cetus权限连接主从mysql_cetus系列~安装和基本配置

cetus系列

一 安装

1 安装软件环境

yum install cmake gcc glib2-devel flex mysql-devel gperftools-libs -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

四 特别注意

一定不要在后端连接的主库设置关闭自动提交

五 总结

具体请参考官方文档,我只是做个笔记

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值