网易cetus数据库中间件安装-读写分离版本
一、安装前提
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数据库中间件安装-读写分离版本相关推荐
- 数据库中间件 Cetus 2.3.6 读写分离版
搭建数据库主从集群并且初始化数据库 192.168.10.243 #cetus 192.168.10.250 #M 192.168.10.251 #S #开启延迟检测需要创建心跳表 create da ...
- MyCat:开源分布式数据库中间件之数据库分片和读写分离配置
mycat权威文档指南下载 1. MyCAT介绍 1.1. 什么是MyCAT? 简单的说,MyCAT就是: 一个彻底开源的,面向企业应用开发的"大数据库集群" 支持事务.ACI ...
- MySQL数据库主从复制与读写分离(图文详解!)
目录 前言 一:MySQL数据库主从复制与读写分离 1.什么是读写分离? 2.为什么要读写分离呢? 3.什么时候要读写分离? 4.主从复制与读写分离 5.mysql支持的复制类型 (1)STATEME ...
- 浅谈高性能数据库集群——读写分离
作者 陈彩华 贝聊Java后端工程师 文章转载交流请联系 caison@aliyun.com 复制代码 最近学习了阿里资深技术专家李运华的架构设计关于读写分离的教程,颇有收获,总结一下. 本文主要介绍 ...
- 浅谈高性能数据库集群 —— 读写分离
1. 读写分离概述 2. 适用场景 3. 引入的系统复杂度问题 最近学习了阿里资深技术专家李运华的架构设计关于读写分离的教程,颇有收获,总结一下. 本文主要介绍高性能数据库集群读写分离相关理论,基本架 ...
- 话说数据库主从复制,读写分离,数据一致性
一致性: 1.强一致性 这种一致性级别是最符合用户直觉的,它要求系统写入什么,读出来的也会是什么,用户体验好,但实现起来往往对系统的性能影响大 2.弱一致性 这种一致性级别约束了系统在写入成功后,不承 ...
- mongodb数据库的安装 for windows版本 0916
mongodb数据库的安装 for windows版本 0916 官方下载 参考网址 Windows 平台安装 MongoDB | 菜鸟教程 https://www.runoob.com/mongod ...
- 15 数据库基于中间件的读写分离
atlas简介 Mysql 的 proxy 中间件有比较多的工具,例如,mysql-proxy(官方提供), atlas , cobar, mycat, tddl, tinnydbrouter等等. ...
- 微服务化的数据库设计与读写分离
作者:刘超,毕业于上海交通大学,15年云计算领域研发及架构经验,先后在EMC,CCTV证券资讯频道,HP,华为,网易从事云计算和大数据架构工作.在工作中积累了大量运营商系统,互联网金融系统,电商系统等 ...
最新文章
- Linux qfile中文文件名,QFile无法打开包含unicode字符的文件名
- mysql galaxy_优化mysql
- DL之GoogleNet:GoogleNet(InceptionV1)算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略
- opt文件夹下没有ros_ubuntu16.04下ROS操作系统学习笔记(二)
- Codeforce C. Buns
- 关于类成员函数中访问同类对象的私有成员
- C++开发 面试问题总结(中兴、CVTE、瑞晟、华为、YY)
- Mesa 3D 计算机图形库
- POI:Excel表解析与导出通用工具类
- 结构梁配筋最牛插件_牛肉食用指南(五):日式烧肉的由来,各部位怎么烤最好吃?...
- 安利一些电子图书下载网站
- PS4蓝牙手柄分析之1
- Windows Mobile 6 中为开发人员提供的新功能
- sql 连接mysql数据库服务器失败_数据库连接失败的原因及解决方法
- 大厂Java八股文面试真题汇总,2022秋招必备,面试不慌
- Android萤石云视频缩放
- Java用POI复制excel单元格条件格式规则
- 美国2012年总统候选人政治献金数据分析
- halcon算子翻译——cooc_feature_image
- 字符串匹配算法之BF算法(即暴力算法)