cetus系列
一 安装 1 安装软件环境 yum install cmake gcc glib2-devel flex mysql-devel gperftools-libs bison flex curl-devel libnet-devel pcre-devel -y 2 创建编译目录 mkdir build/ && cd build 3 编译安装 读写分离版本: cmake ../ -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=/usr/local/cetus_install -DSIMPLE_PARSER=ON && make install 分库版本: cmake ../ -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=/usr/local/cetus_install -DSIMPLE_PARSER=OFF && make install 4 配置:编辑配置文件 conf文件 josn文件 读写分离 users.json和proxy.conf variables.json 分库版本 users.json、sharding.json和shard.conf variables.json 授予权限chmod 066 proxy.conf(必须要有这步骤) 5 启动方式 读写分离版本: cetus --defaults-file=conf/proxy.conf [--conf-dir=/usr/local/cetus_install/conf/] 分库版本: cetus --defaults-file=conf/shard.conf [--conf-dir=/usr/local/cetus_install/conf/] service方式管理 mv cetus.service /etc/init.d 修改cetus环境变量即可 service cetus start二 进行配置 读写分离版本 1 users.json { "users": [{ "user": "cetus_app", "client_pwd": "cetus_app", "server_pwd": "cetus_app" }, { "user": "cetus_app1", "client_pwd": "cetus_app1", "server_pwd": "cetus_app1" }] } user的值是用户名;client_pwd的值是前端登录Cetus的密码;server_pwd的值是Cetus登录后端的密码 2 proxy.conf [cetus]# Loaded Plugins plugins=proxy,admin //加载proxy,admin插件# Defines the number of worker processes.
worker-processes=4 //代表工作进程数量为4,建议设置数量小于等于cpu数目;# Proxy Configuration
proxy-address=127.0.0.1:1234 //是proxy的IP proxy-backend-addresses=127.0.0.1:3306 //是读写后端(主库)的IP proxy-read-only-backend-addresses=127.0.0.1:3307 //是读写后端(从库)的IP# Admin Configuration
admin-address=127.0.0.1:5678 admin-username=admin //管理员的用户密码 admin-password=admin# Backend Configuration
default-db=test //默认数据库 default-username=dbtest 三 进行连接mysql --prompt="admin> " --comments -h127.0.0.1 -P7001 -uadmin -padmin
四 特别注意
一定不要在后端连接的主库设置关闭自动提交五 总结
具体请参考官方文档,我只是做个笔记