编译并启动galaxyengine(polardb存储层)
我是搭建了一个虚拟机-centos7.6,以下搭建步骤摘录自官方文档
- 进入 galaxyengine 代码路径 - 1 - cd galaxyengine 
- 安装boost1.70 (注:把boost放到仓库里避免下载) 
 wget https://boostorg.jfrog.io/artifactory/main/release/1.70.0/source/boost_1_70_0.tar.gz
 mkdir extra/boost
 cp boost_1_70_0.tar.gz extra/boost/
- 编译安装 
cmake .                                   \
    -DFORCE_INSOURCE_BUILD=ON           \
    -DCMAKE_BUILD_TYPE="Debug"          \
    -DSYSCONFDIR="/u01/mysql"           \
    -DCMAKE_INSTALL_PREFIX="/u01/mysql" \
    -DMYSQL_DATADIR="/u01/mysql/data"   \
    -DWITH_BOOST="./extra/boost/boost_1_70_0.tar.gz"
| 1 | make -j8 | 
- 启动galaxyengine
| 1 | mkdir -p /u01/my3306/{data,log,run,tmp,mysql} | 
注意要以非root用户执行启动

这样就启动了galaxyengine(可以认为就是启动了一个mysql, 计算层galaxysql要与一个mysql进行交互)
导入galaxysql(polardb计算层)到idea
导入polardx-rpc模块
polardb把galaxysql的rpc模块拆分出galaxyglue项目https://github.com/ApsaraDB/galaxyglue.git,所以要把galaxysql导入本地idea需要做以下操作:
| 1 | # 移动rpc代码到galaxysql目录下的polardbx-rpc | 
导入idea

配置信息-server.properties
| 1 | # PolarDB-X 服务端口 | 
先设置initializeGms=true运行程序,初始化完成后把initializeGms=false然后再起服务。

