Polardbx环境搭建

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

你可能感兴趣的:(java,polardbx)