1. 程式人生 > >兩臺redis做主從+哨兵模式實現vip漂移

兩臺redis做主從+哨兵模式實現vip漂移

一、環境

地址 作業系統 redis埠 哨兵埠
10.24.43.6 centos6.x 6380 6381
10.24.43.7 centos6.x 6380 6381
VIP:10.24.43.8

二、部署前準備

   1.路徑

redis部署路徑:/data/UnicomSMS/Redis

   2.主機名(選做)

   master

[[email protected] ~]# cat /etc/sysconfig/network
HOSTNAME=master
[[email protected] ~]# cat /etc/hosts
127.0.0.1   master localhost
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

   slave

[[email protected] ~]# cat /etc/sysconfig/network
HOSTNAME=slave
[[email protected] ~]# cat /etc/hosts
127.0.0.1   slave localhost
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

 3.安裝yum

請確保你的主機有網路並安裝了wget
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup #備份
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo #下載阿里源
yum makecache #快取
yum -y update #更新阿里源

4.準備安裝包

  redis安裝包

redis-4.0.10.tar.gz
下載地址:http://download.redis.io/releases/redis-4.0.10.tar.gz
linux下載:wget http://download.redis.io/releases/redis-4.0.10.tar.gz

依賴包安裝

yum -y install gcc gcc-c++ tcl 

一般不需要安裝tcl,但是make是有可能會報錯tcl版本低,我一般都安上

三、安裝redis

進入安裝包路徑
cd /data/UnicomSMS/Redis
解壓
tar -zxvf redis-4.0.10.tar.gz
進入解壓後的目錄
cd /usr/local/redis/redis-4.0.10/
編譯安裝
make
make makeinstall
加入環境變數
echo 'PATH=$PATH':/data/UnicomSMS/Redis/redis-4.0.10/bin/ >> /etc/profile #路徑別寫錯哦
source /etc/profile
開啟並放入後臺執行
cd /data/UnicomSMS/Redis/redis-4.0.10/src
nohup redis-server &>/dev/null &
檢查埠是否執行
netstat -unltp | grep :6379
連線redis
redis-cli -p 6379
quit

兩臺一樣