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系列~安装和基本配置相关推荐

  1. cetus权限连接主从mysql_cetus/cetus-rw.md at master · gczheng/cetus · GitHub

    Cetus 读写分离版使用指南 简介 Cetus 读写分离版将前端发来的读请求和写请求分别发送到不同的服务器后端,由于底层的数据库都是Master/Slave架构,做到读写分离能大大提高数据库的处理能 ...

  2. cetus权限连接主从mysql_cetus/cetus-rw.md at master · eonezhang/cetus · GitHub

    Cetus 读写分离版使用指南 简介 Cetus 读写分离版将前端发来的读请求和写请求分别发送到不同的服务器后端,由于底层的数据库都是Master/Slave架构,做到读写分离能大大提高数据库的处理能 ...

  3. cetus权限连接主从mysql_cetus/cetus-rw.md at master · smudkey/cetus · GitHub

    Cetus 读写分离版使用指南 简介 Cetus 读写分离版将前端发来的读请求和写请求分别发送到不同的服务器后端,由于底层的数据库都是Master/Slave架构,做到读写分离能大大提高数据库的处理能 ...

  4. cetus权限连接主从mysql_cetus/cetus-rw.md at master · sqlercn/cetus · GitHub

    Cetus 读写分离版使用指南 简介 Cetus 读写分离版将前端发来的读请求和写请求分别发送到不同的服务器后端,由于底层的数据库都是Master/Slave架构,做到读写分离能大大提高数据库的处理能 ...

  5. cetus权限连接主从mysql_cetus/cetus-rw.md at master · eimens/cetus · GitHub

    Cetus 读写分离版使用指南 简介 Cetus 读写分离版将前端发来的读请求和写请求分别发送到不同的服务器后端,由于底层的数据库都是Master/Slave架构,做到读写分离能大大提高数据库的处理能 ...

  6. cetus权限连接主从mysql_cetus/cetus-rw.md at master · javadoge/cetus · GitHub

    Cetus 读写分离版使用指南 简介 Cetus 读写分离版将前端发来的读请求和写请求分别发送到不同的服务器后端,由于底层的数据库都是Master/Slave架构,做到读写分离能大大提高数据库的处理能 ...

  7. cetus权限连接主从mysql_cetus/cetus-rw.md at master · shop-zhang/cetus · GitHub

    Cetus 读写分离版使用指南 简介 Cetus 读写分离版将前端发来的读请求和写请求分别发送到不同的服务器后端,由于底层的数据库都是Master/Slave架构,做到读写分离能大大提高数据库的处理能 ...

  8. cetus权限连接主从mysql_cetus/cetus-rw.md at master · sea009/cetus · GitHub

    Cetus 读写分离版使用指南 简介 Cetus 读写分离版将前端发来的读请求和写请求分别发送到不同的服务器后端,由于底层的数据库都是Master/Slave架构,做到读写分离能大大提高数据库的处理能 ...

  9. cetus权限连接主从mysql_cetus/cetus-rw.md at master · niumanniu/cetus · GitHub

    Cetus 读写分离版使用指南 简介 Cetus 读写分离版将前端发来的读请求和写请求分别发送到不同的服务器后端,由于底层的数据库都是Master/Slave架构,做到读写分离能大大提高数据库的处理能 ...

最新文章

  1. JDK8特性--Stream(求和,过滤,排序)
  2. C#编程语言之获取文件编码格式(转载)
  3. 并发队列-无界非阻塞队列 ConcurrentLinkedQueue 原理探究
  4. (经典)Hibernate的一对多关系映射(三)
  5. Oracle Buffer-cache (数据高速缓存)作用概述
  6. 通过Spring Boot使用MySQL JDBC驱动程序
  7. wx-charts 微信小程序图表插件
  8. php通过ip地址查询位置,PHP通过IP获取地理位置
  9. MySQL 5.7.18的安装与主从复制
  10. RestTemplate HttpMessageConverter报错的解决方案no suitable HttpMessageConverter
  11. AcWing1077. 皇宫看守(树形DP)题解
  12. html+jquery翻页相册(原创)
  13. 下载gradel的链接
  14. 计算机考研数学英语政治考啥,2016年考研数学一英语一政治计算机考研大纲原文合集.docx...
  15. python爬虫爬取视频
  16. 洛谷P3755 [CQOI2017]老C的任务 题解
  17. 国外大学诸多自学课程
  18. 脏读、幻读、不可重复读,傻傻分不清楚
  19. 脏读、重复读、幻读;
  20. Spring、SpringMVC、SpringBoot及其插件学习笔记集合(持续更新中....)

热门文章

  1. 聚宽mysql,量化学习:聚宽jqdatasdk对接vnpy的数据服务
  2. 《计算机网络》中英文对照
  3. post导出excel
  4. P1379-八数码难题(BFS+A*)(代码带详细注释)
  5. 自制贪吃蛇——主场景
  6. OpenJudge 1.7.14
  7. Linux 中卷组不真实存在情况下,强制删除卷组及其PV信息
  8. CATIA CAA二次开发专题(九)---3DE平台的特征树遍历
  9. 大咖说·图书分享|数字化转型架构:方法论与云原生实践
  10. 喜马拉雅FM--iOS架构师招聘中