一、安装前提

1、数据库主从关系要做好;

2、授权用户登录要做好;

3、mysql最大连接数设置好,不然会报连接错误;

4、版本最好是5.6以上。

二、安装步骤

1、安装依赖

yum install cmake gcc glib2-devel flex libevent-devel mysql-devel gperftools-libs -y

2、下载源码

cd /root/tools && git clone https://github.com/Lede-Inc/cetus.git

3、编译安装

   cd cetus/ && mkdir build/ && cd build/cmake ../ -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=/usr/local/cetus -DSIMPLE_PARSER=ON && make install

4、配置文件

cd /usr/local/cetus/conf/ &&  cp -rp proxy.conf.example  proxy.conf &&cp users.json.example  users.json && chmod 660 conf/proxy.conf

vim users.json

{"users":  [{"user": "用于登录mysql的账户","client_pwd":    "用于登录mysql的密码","server_pwd":    "用于登录mysql的密码"}]
}

vim proxy.conf

[cetus]
# For mode-switch
daemon = true# Loaded Plugins
plugins=proxy,admin# Defines the number of worker processes.
worker-processes=4# Proxy Configuration, For example: MySQL master and salve host ip are both 192.0.0.1
proxy-address=10.10.1.133:3308
proxy-backend-addresses=主库ip:prot
proxy-read-only-backend-addresses=从库ip:port,从库ip:port# Admin Configuration
admin-address=10.10.1.133:3309
admin-username=admin
admin-password=admin# Backend Configuration, use test db and username created
default-db=bbc
default-username=center
default-pool-size=100
max-resp-size=10485760
long-query-time=100# File and Log Configuration, put log in /data and marked by proxy port, /data/cetus needs to be created manually and has rw authority for cetus os user
max-open-files = 65536
pid-file = cetus6001.pid
plugin-dir=lib/cetus/plugins
log-file=/usr/local/cetus/logs/cetus_6001.log
log-level=debug# Check salve delay
disable-threads=false
check-slave-delay=true
slave-delay-down=5
slave-delay-recover=1# For trouble
keepalive=true
verbose-shutdown=true
log-backtrace-on-crash=true

5、主库创建心跳表

create database if not exists proxy_heart_beat; use proxy_heart_beat;
CREATE TABLE if not exists tb_heartbeat ( p_id varchar(128) NOT NULL , p_ts timestamp(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3), PRIMARY KEY (p_id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

6、启动

/usr/local/cetus/bin/cetus --defaults-file=/usr/local/cetus/conf/proxy.conf ;tailf logs/cetus_6001.log

网易cetus数据库中间件安装-读写分离版本相关推荐

  1. 数据库中间件 Cetus 2.3.6 读写分离版

    搭建数据库主从集群并且初始化数据库 192.168.10.243 #cetus 192.168.10.250 #M 192.168.10.251 #S #开启延迟检测需要创建心跳表 create da ...

  2. MyCat:开源分布式数据库中间件之数据库分片和读写分离配置

    mycat权威文档指南下载 1.   MyCAT介绍 1.1. 什么是MyCAT? 简单的说,MyCAT就是: 一个彻底开源的,面向企业应用开发的"大数据库集群" 支持事务.ACI ...

  3. MySQL数据库主从复制与读写分离(图文详解!)

    目录 前言 一:MySQL数据库主从复制与读写分离 1.什么是读写分离? 2.为什么要读写分离呢? 3.什么时候要读写分离? 4.主从复制与读写分离 5.mysql支持的复制类型 (1)STATEME ...

  4. 浅谈高性能数据库集群——读写分离

    作者 陈彩华 贝聊Java后端工程师 文章转载交流请联系 caison@aliyun.com 复制代码 最近学习了阿里资深技术专家李运华的架构设计关于读写分离的教程,颇有收获,总结一下. 本文主要介绍 ...

  5. 浅谈高性能数据库集群 —— 读写分离

    1. 读写分离概述 2. 适用场景 3. 引入的系统复杂度问题 最近学习了阿里资深技术专家李运华的架构设计关于读写分离的教程,颇有收获,总结一下. 本文主要介绍高性能数据库集群读写分离相关理论,基本架 ...

  6. 话说数据库主从复制,读写分离,数据一致性

    一致性: 1.强一致性 这种一致性级别是最符合用户直觉的,它要求系统写入什么,读出来的也会是什么,用户体验好,但实现起来往往对系统的性能影响大 2.弱一致性 这种一致性级别约束了系统在写入成功后,不承 ...

  7. mongodb数据库的安装 for windows版本 0916

    mongodb数据库的安装 for windows版本 0916 官方下载 参考网址 Windows 平台安装 MongoDB | 菜鸟教程 https://www.runoob.com/mongod ...

  8. 15 数据库基于中间件的读写分离

    atlas简介 Mysql 的 proxy 中间件有比较多的工具,例如,mysql-proxy(官方提供), atlas , cobar, mycat, tddl, tinnydbrouter等等. ...

  9. 微服务化的数据库设计与读写分离

    作者:刘超,毕业于上海交通大学,15年云计算领域研发及架构经验,先后在EMC,CCTV证券资讯频道,HP,华为,网易从事云计算和大数据架构工作.在工作中积累了大量运营商系统,互联网金融系统,电商系统等 ...

最新文章

  1. vim常用操作总结完整版
  2. 利用virtualenv和pip构建虚环境并安装配置推送客户端
  3. 卷积神经网络的“封神之路
  4. C++设计模式之工厂模式(1)
  5. 私有private成员和保护protected成员的区别
  6. angular4-http
  7. 1977年发生事件_大金蛇:千年银蛇,万年金蛇:1977年【蛇蛇人】11月上旬家里有“爆炸性”事件发生!...
  8. Qt翻译文件(.ts)的使用
  9. html 滚动条设置透明,iframe 透明 改变iframe滚动条..设置透明
  10. H3CNE实验(一)静态路由
  11. Python中列表的常用方法总结
  12. c语言sum求和程序,C语言实现的统计素数并求和代码分享
  13. linux QT 结束当前进程_Qt与Web混合开发(一)--简单使用
  14. mysql 格林时间转换_oracle中将格林威治时间转化为一般时间
  15. 深入理解操作系统实验——bomb lab(phase_4)
  16. mac(苹果)电脑终端使用技巧
  17. cms系统自己建网站其实很简单
  18. openstack 网络更改版
  19. excel怎么统计相同名字的数量
  20. 数据库索引,到底是什么做的?-- 转自沈剑公众号

热门文章

  1. 中高级前端须注意的40条移动端H5坑位指南 | 网易三年实践
  2. VC++ 2010 创建高级Ribbon界面详解(2)
  3. 微信多开工具:一键排序多开登录窗口,方便管理与切换多个微信账号
  4. 高等数学——微分中值定理
  5. 并发编程的15 条建议
  6. 信息收集之搜索引擎找框架
  7. openjudge 1.9.13 整数去重
  8. ARM上的linux如何实现无线网卡的冷插拔和热插拔
  9. 看完这篇 教你玩转渗透测试靶机Vulnhub——The Planets:Mercury
  10. 实例解密“ZVS反激开关电源”!