DN节点
拉取docker镜像
docker pull polardbx/polardb-x
启动DN&GMS
docker run -d --name some-dn-and-gms --env mode=dev -p 4886:4886 -p 32886:32886 polardbx/polardb-x
进入容器 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"
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
修改配置文件 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
连接CN,执行sql操作。
mysql -h127.0.0.1 -P8527 -upolardbx_root -p123456