Files
selfcare/proxy/Readme.txt
2025-03-25 09:46:16 +08:00

81 lines
2.0 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
Ubuntu18.04
1.安装redis-server
#apt-get install redis-server
#vim /etc/redis/redis.conf
1)配置master
bind 192.168.7.90
protected-mode no
unixsocket /var/run/redis/redis-server.sock
unixsocketperm 700
2)配置slave
bind 192.168.4.61
protected-mode no
unixsocket /var/run/redis/redis-server.sock
unixsocketperm 700
slaveof 192.168.7.90 6379
2.安装redis-sentinel
#apt-get install redis-sentinel
#vim /etc/redis/sentinel.conf
1)sentinel 1
bind 192.168.4.63
protected-mode no
sentinel monitor mymaster 192.168.4.63 6379 1
2)sentinel 2
bind 192.168.4.64
protected-mode no
sentinel monitor mymaster 192.168.4.63 6379 1
2.安装sctp
sudo apt install lksctp-tools
sudo apt install libsctp-dev
Ubuntu20.04编译时
diam/diam_adaptor的makefile文件CFLAGS加 -DOLD_SCTP_SOCKET_API
3.安装libhiredis
sudo apt install libhiredis-dev
安装glib
#sudo apt-get install libglib2.0-dev ## 20.04
安装idn
#sudo apt -y install idn
安装gnutls
#sudo apt-get install -y libgnutls-dev
#apt-get install libghc-gnutls-dev ## 20.04
#apt-get install libgcrypt20-dev
#idna.h: No such file or directory解决方法
#apt-get install libidn11-dev
4.安装mysqldump
先运行mysqldump,然后按提示安装需要的版本
#apt install mysql-client-5.7 ## 18.04
#apt install mysql-client libmysqlclient-dev ## mysql-server 20.04
5.安装canal
#dpkg -i canal-1.0.1.amd64.deb
配置canal
#vim /usr/local/etc/canal/config.yaml
log:
output: file
level: info #log级别
path: /var/log/proxy.log
maxAge: 120
rotationTime: 3
mysqlDb:
addr: 192.168.1.211:3306 #mysql DB,nfk mysql DB: 10.10.1.156:3306
username: canal
password: canal
redisDb:
netType: unix
addr: /var/run/kvdb.sock
# sentinelAddrs: # 配sentinel addr
# - 192.168.7.90:26379
# - 192.168.4.61:26379
telnetServer:
addr: 192.168.7.90:4100
canalServer:
reinit: true # 启动时是否重新全量同步mysql到redis
standalone: false # 是否单机运行true时总是实时同步mysql增量false时只有本端redis是master时才同步增量不需要两个canal都同步
6.安装ocs