在centos7中安装redis HA(2个主2个从)
Created at 2019-04-23 Updated at 2019-08-15 Category 搭建服务
在centos7中安装redis HA(2个主2个从)
1,首先下载redis的依赖包 gcc,gcc-c++,
2,下载redis的包
cd /usr/local/src/
wget ….
tar -xzvf redis-5.0.5.tar.gz
cd redis-5.0.5 && make && make PREFIX=/data/server/redis install (把redis安装到/data/server/下)[注:必须是大写的PREFIX]
3,cd /data/server/redis
redis-server(启动redis)或者 /data/server/redis/bin/redis-server
出现这个页面,但是需要按ctrl C 退出,所以可以选择把这个redis放到后台运行。
4,安装过后的redis目录下只有bin目录,很多文件都在/usr/local/src/redis-5.0.5下,需要手动拷贝过来。
为了方便管理,将redis文件中的conf配置文件和一些常用的命令移动到/data/server/redis下
先创建mkdir -p /data/server/redis/etc
再 cp -r /usr/local/src/redis-5.0.5/redis.conf /data/server/redis/etc/ (把redis的配置文件拷贝过来)
5,修改redis的配置文件
vim /data/server/redis/etc/redis.conf:q
把no改为yes
目的是为了让redis在后台运行
6,启动redis服务
redis-cli -h 127.0.0.1 -p 6379 shutdown(关闭redis)也可通过杀进程的方式pkill -9 redis-server
/data/server/redis/bin/redis-server /data/server/redis/etc/redis.conf
开启成功,可通过netstat -pantu |grep 6379(6379是redis服务的默认端口号)
7,以上的操作已经成功开启redis服务,下面就是设置redis集群HA模式,两主两从
(当主挂掉的时候,哨兵会通过选举来选出老大;只有两个主才可以被选举作为老大。主有所有权限,从只有读的权限)
vim /data/server/redis/etc/redis.conf
把daemonize no 改为daemonize yes
监听的端口 port 6379
绑定监听的IP地址 bind 127.0.0.1(主需要把ip换为想要监听的从的IP,从不用改)
在文件中加上 slaveof 192.168.199.191 6379 (即选认那个IP和端口作为主,若此机将作为主即可不添加这一项)