Redis 哨兵模式安装方法

哨兵模式参数
https://blog.csdn.net/wtyvhreal/article/details/45743985
https://www.cnblogs.com/zhoujinyi/p/6430116.html

安装SSH服务
sudo apt-get install openssh-server
sudo service ssh start 
====================================================================
DHCP设置
/etc/network/interfaces

#The primary network interface - use DHCP to find our address
auto eth0
iface eth0 inet dhcp

sudo /etc/init.d/networking restart
静态IP设置
# The primary network interface  
auto eth0  
iface eth0 inet static  
address 192.168.2.1  
gateway 192.168.2.254  
netmask 255.255.255.0  
#network 192.168.2.0  
#broadcast 192.168.2.255
====================================================================
ubuntu 离线安装


一 在一台能联网的机器上制作安装包
1 sudo apt-get install (-d 只下载不安装 ) 

2 全部安装完成后拷贝到debs文件夹
cp -r /var/cache/apt/archives/* /var/debs/

3创建Packages并更改文件夹权限
touch /var/debs/Packages.gz
chmod -R 777 /var/debs/  # 这一步是为了获得文件的可写可读可执行权限,要不然后面会失败

4创建索引
dpkg-scanpackages ./debs  /dev/null  | gzip > /var/debs/Packages.gz# 创建索引

dpkg-scanpackages若未安装
sudo apt-get install dpkg-dev

二 在不能联网的机器上进行安装

1 将debs文件夹拷贝到/var目录下

2 修改source.list文件
vi /etc/apt/sources.list
将sources.list 原来的内容都注释掉。在最后添加
deb file:/var debs/

3 apt-get更新
apt-get update

4 使用apt-get 正常安装

==================================================================
redis 安装

1 分别将redis-3.2.11.tar.gz上传到 /usr/local/src

2 解压
tar -zxvf redis-3.2.11.tar.gz

3创建redis安装目录和配置文件目录
mkdir -p /usr/local/redis
mkdir -p /usr/local/redis/conf

4 make&&install
cd /usr/local/src/redis-3.2.11/src
make
make PREFIX=/usr/local/redis install
------如果没有安装gcc和make------
apt-get install make
apt-get install gcc
---------------------------------

5修改配置文件
redis.conf
master
bind 127.0.0.1 ==> #bind 127.0.0.1
protected-mode yes ==>protected-mode no
logfile ""==>logfile "/usr/local/redis/conf/redis.log"
slave-read-only yes ==>slave-read-only no

slave
slaveof <masterip> <masterport> ==> slaveof 192.168.0.10 6379

6 启动redis 主从模式并测试
sh redis_init_script start&
测试
./redis-cli -h 192.168.0.10 -p 6379

7修改sentinel配置文件
#protected-mode no ==》protected-mode no

sentinel monitor mymaster 127.0.0.1 6379 2 ==》
sentinel monitor mymaster  192.168.0.10 6379 2

sentinel down-after-milliseconds mymaster 30000 ==>
sentinel down-after-milliseconds mymaster 5000

sentinel failover-timeout mymaster 180000 ==>
sentinel failover-timeout mymaster 30000

8 启动哨兵
./redis-sentinel /usr/local/redis/conf/sentinel.conf &

9 测试,停止master
sh redis_init_script stop &

10 出现以下日志

master

1747:X 15 Apr 22:21:20.494 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.
1747:X 15 Apr 22:21:20.619 # Sentinel ID is 061b12654feee1e98d0b5a96177f69b35da737aa
1747:X 15 Apr 22:21:20.619 # +monitor master mymaster 192.168.0.10 6379 quorum 2
1747:X 15 Apr 22:21:20.621 * +slave slave 192.168.0.12:6379 192.168.0.12 6379 @ mymaster 192.168.0.10 6379
1747:X 15 Apr 22:21:20.639 * +slave slave 192.168.0.11:6379 192.168.0.11 6379 @ mymaster 192.168.0.10 6379
1747:X 15 Apr 22:21:22.520 * +sentinel sentinel 33a5abbf8412c85dd6922ddae45f417cb58c1a3e 192.168.0.11 26379 @ mymaster 192.168.0.10 6379
1747:X 15 Apr 22:21:22.535 * +sentinel sentinel 4b918ab826fa0fd71ed74f5d2bfd6ae0d88d76ac 192.168.0.12 26379 @ mymaster 192.168.0.10 6379
1747:X 15 Apr 22:24:50.496 # +sdown master mymaster 192.168.0.10 6379
1747:X 15 Apr 22:24:50.606 # +odown master mymaster 192.168.0.10 6379 #quorum 2/2
1747:X 15 Apr 22:24:50.606 # +new-epoch 1
1747:X 15 Apr 22:24:50.607 # +try-failover master mymaster 192.168.0.10 6379
1747:X 15 Apr 22:24:50.612 # +vote-for-leader 061b12654feee1e98d0b5a96177f69b35da737aa 1
1747:X 15 Apr 22:24:50.633 # 4b918ab826fa0fd71ed74f5d2bfd6ae0d88d76ac voted for 061b12654feee1e98d0b5a96177f69b35da737aa 1
1747:X 15 Apr 22:24:50.664 # 33a5abbf8412c85dd6922ddae45f417cb58c1a3e voted for 061b12654feee1e98d0b5a96177f69b35da737aa 1
1747:X 15 Apr 22:24:50.679 # +elected-leader master mymaster 192.168.0.10 6379
1747:X 15 Apr 22:24:50.680 # +failover-state-select-slave master mymaster 192.168.0.10 6379
1747:X 15 Apr 22:24:50.734 # +selected-slave slave 192.168.0.11:6379 192.168.0.11 6379 @ mymaster 192.168.0.10 6379
1747:X 15 Apr 22:24:50.734 * +failover-state-send-slaveof-noone slave 192.168.0.11:6379 192.168.0.11 6379 @ mymaster 192.168.0.10 6379
1747:X 15 Apr 22:24:50.792 * +failover-state-wait-promotion slave 192.168.0.11:6379 192.168.0.11 6379 @ mymaster 192.168.0.10 6379
1747:X 15 Apr 22:24:51.704 # +promoted-slave slave 192.168.0.11:6379 192.168.0.11 6379 @ mymaster 192.168.0.10 6379
1747:X 15 Apr 22:24:51.704 # +failover-state-reconf-slaves master mymaster 192.168.0.10 6379
1747:X 15 Apr 22:24:51.770 * +slave-reconf-sent slave 192.168.0.12:6379 192.168.0.12 6379 @ mymaster 192.168.0.10 6379

slave
1507:X 15 Apr 22:21:20.503 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.
1507:X 15 Apr 22:21:20.653 # Sentinel ID is 33a5abbf8412c85dd6922ddae45f417cb58c1a3e
1507:X 15 Apr 22:21:20.653 # +monitor master mymaster 192.168.0.10 6379 quorum 2
1507:X 15 Apr 22:21:20.656 * +slave slave 192.168.0.12:6379 192.168.0.12 6379 @ mymaster 192.168.0.10 6379
1507:X 15 Apr 22:21:20.663 * +slave slave 192.168.0.11:6379 192.168.0.11 6379 @ mymaster 192.168.0.10 6379
1507:X 15 Apr 22:21:22.534 * +sentinel sentinel 4b918ab826fa0fd71ed74f5d2bfd6ae0d88d76ac 192.168.0.12 26379 @ mymaster 192.168.0.10 6379
1507:X 15 Apr 22:21:22.566 * +sentinel sentinel 061b12654feee1e98d0b5a96177f69b35da737aa 192.168.0.10 26379 @ mymaster 192.168.0.10 6379
1507:X 15 Apr 22:24:50.593 # +sdown master mymaster 192.168.0.10 6379
1507:X 15 Apr 22:24:50.624 # +new-epoch 1
1507:X 15 Apr 22:24:50.662 # +vote-for-leader 061b12654feee1e98d0b5a96177f69b35da737aa 1
1507:X 15 Apr 22:24:50.675 # +odown master mymaster 192.168.0.10 6379 #quorum 3/2
1507:X 15 Apr 22:24:50.676 # Next failover delay: I will not start a failover before Sun Apr 15 22:25:51 2018
1507:X 15 Apr 22:24:51.770 # +config-update-from sentinel 061b12654feee1e98d0b5a96177f69b35da737aa 192.168.0.10 26379 @ mymaster 192.168.0.10 6379
1507:X 15 Apr 22:24:51.771 # +switch-master mymaster 192.168.0.10 6379 192.168.0.11 6379
1507:X 15 Apr 22:24:51.773 * +slave slave 192.168.0.12:6379 192.168.0.12 6379 @ mymaster 192.168.0.11 6379
1507:X 15 Apr 22:24:51.774 * +slave slave 192.168.0.10:6379 192.168.0.10 6379 @ mymaster 192.168.0.11 6379
1507:X 15 Apr 22:24:56.802 # +sdown slave 192.168.0.10:6379 192.168.0.10 6379 @ mymaster 192.168.0.11 6379


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

rongyili88

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值