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
四 特别注意
一定不要在后端连接的主库设置关闭自动提交
五 总结
具体请参考官方文档,我只是做个笔记
cetus权限连接主从mysql_cetus系列~安装和基本配置相关推荐
- cetus权限连接主从mysql_cetus/cetus-rw.md at master · gczheng/cetus · GitHub
Cetus 读写分离版使用指南 简介 Cetus 读写分离版将前端发来的读请求和写请求分别发送到不同的服务器后端,由于底层的数据库都是Master/Slave架构,做到读写分离能大大提高数据库的处理能 ...
- cetus权限连接主从mysql_cetus/cetus-rw.md at master · eonezhang/cetus · GitHub
Cetus 读写分离版使用指南 简介 Cetus 读写分离版将前端发来的读请求和写请求分别发送到不同的服务器后端,由于底层的数据库都是Master/Slave架构,做到读写分离能大大提高数据库的处理能 ...
- cetus权限连接主从mysql_cetus/cetus-rw.md at master · smudkey/cetus · GitHub
Cetus 读写分离版使用指南 简介 Cetus 读写分离版将前端发来的读请求和写请求分别发送到不同的服务器后端,由于底层的数据库都是Master/Slave架构,做到读写分离能大大提高数据库的处理能 ...
- cetus权限连接主从mysql_cetus/cetus-rw.md at master · sqlercn/cetus · GitHub
Cetus 读写分离版使用指南 简介 Cetus 读写分离版将前端发来的读请求和写请求分别发送到不同的服务器后端,由于底层的数据库都是Master/Slave架构,做到读写分离能大大提高数据库的处理能 ...
- cetus权限连接主从mysql_cetus/cetus-rw.md at master · eimens/cetus · GitHub
Cetus 读写分离版使用指南 简介 Cetus 读写分离版将前端发来的读请求和写请求分别发送到不同的服务器后端,由于底层的数据库都是Master/Slave架构,做到读写分离能大大提高数据库的处理能 ...
- cetus权限连接主从mysql_cetus/cetus-rw.md at master · javadoge/cetus · GitHub
Cetus 读写分离版使用指南 简介 Cetus 读写分离版将前端发来的读请求和写请求分别发送到不同的服务器后端,由于底层的数据库都是Master/Slave架构,做到读写分离能大大提高数据库的处理能 ...
- cetus权限连接主从mysql_cetus/cetus-rw.md at master · shop-zhang/cetus · GitHub
Cetus 读写分离版使用指南 简介 Cetus 读写分离版将前端发来的读请求和写请求分别发送到不同的服务器后端,由于底层的数据库都是Master/Slave架构,做到读写分离能大大提高数据库的处理能 ...
- cetus权限连接主从mysql_cetus/cetus-rw.md at master · sea009/cetus · GitHub
Cetus 读写分离版使用指南 简介 Cetus 读写分离版将前端发来的读请求和写请求分别发送到不同的服务器后端,由于底层的数据库都是Master/Slave架构,做到读写分离能大大提高数据库的处理能 ...
- cetus权限连接主从mysql_cetus/cetus-rw.md at master · niumanniu/cetus · GitHub
Cetus 读写分离版使用指南 简介 Cetus 读写分离版将前端发来的读请求和写请求分别发送到不同的服务器后端,由于底层的数据库都是Master/Slave架构,做到读写分离能大大提高数据库的处理能 ...
最新文章
- JDK8特性--Stream(求和,过滤,排序)
- C#编程语言之获取文件编码格式(转载)
- 并发队列-无界非阻塞队列 ConcurrentLinkedQueue 原理探究
- (经典)Hibernate的一对多关系映射(三)
- Oracle Buffer-cache (数据高速缓存)作用概述
- 通过Spring Boot使用MySQL JDBC驱动程序
- wx-charts 微信小程序图表插件
- php通过ip地址查询位置,PHP通过IP获取地理位置
- MySQL 5.7.18的安装与主从复制
- RestTemplate HttpMessageConverter报错的解决方案no suitable HttpMessageConverter
- AcWing1077. 皇宫看守(树形DP)题解
- html+jquery翻页相册(原创)
- 下载gradel的链接
- 计算机考研数学英语政治考啥,2016年考研数学一英语一政治计算机考研大纲原文合集.docx...
- python爬虫爬取视频
- 洛谷P3755 [CQOI2017]老C的任务 题解
- 国外大学诸多自学课程
- 脏读、幻读、不可重复读,傻傻分不清楚
- 脏读、重复读、幻读;
- Spring、SpringMVC、SpringBoot及其插件学习笔记集合(持续更新中....)