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_adaptormakefileļ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 # ʱǷȫͬmysqlredis
  standalone: false # Ƿ񵥻УtrueʱʵʱͬmysqlfalseʱֻбredismasterʱͬҪcanalͬ

6.װocs

