网易cetus数据库中间件安装-读写分离版本
生活随笔
收集整理的這篇文章主要介紹了
网易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数据库中间件安装-读写分离版本的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 公众号是什么
- 下一篇: enterprise是什么版本(win1