当前位置:   article > 正文

Polardbx环境搭建_polardbmysql docker

polardbmysql docker

DN节点

拉取docker镜像

docker pull polardbx/polardb-x
  • 1

启动DN&GMS

docker run -d --name some-dn-and-gms --env mode=dev -p 4886:4886 -p 32886:32886 polardbx/polardb-x
  • 1

进入容器 some-dn-and-gms,查看生成的密码:

docker exec -it some-dn-and-gms /bin/bash

mysql -h127.0.0.1 -P4886 -uroot -padmin -D polardbx_meta_db_polardbx -e "select passwd_enc from storage_info where inst_kind=2"
  • 1
  • 2
  • 3

CN节点

git clone https://github.com/ApsaraDB/galaxysql

# 安装依赖 JDK 1.8 和 Maven 3

# 进入代码目录 
cd galaxysql/

# 确保 polardbx-rpc 子模块 (GalaxyGlue) 已初始化
git submodule update --init

# 编译打包
mvn install -D maven.test.skip=true -D env=release 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

修改配置文件 server.properties:

serverPort=8527
managerPort=3406
rpcPort=9090
charset=utf-8
processors=4
processorHandler=16
processorKillExecutor=128
timerExecutor=8
managerExecutor=256
serverExecutor=1024
idleTimeout=
trustedIps=127.0.0.1
slowSqlTime=1000
maxConnection=20000
allowManagerLogin=1
allowCrossDbQuery=true
galaxyXProtocol=1
metaDbAddr=127.0.0.1:4886
metaDbXprotoPort=32886
metaDbUser=my_polarx
# 存储节点密码
metaDbPasswd=xxxxxxxxxx
metaDbName=polardbx_meta_db_polardbx
instanceId=polardbx-polardbx
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24

连接CN,执行sql操作。

mysql -h127.0.0.1 -P8527 -upolardbx_root -p123456
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/247922
推荐阅读
相关标签
  

闽ICP备14008679号