构建redis集群,一主二从模式,超详细(一)

一、redis安装

1、下载redis稳定版tar包:下载地址:https://redis.io/download

2、上传到linux服务器指定位置: /home/sofeware  (我专门放上传的软件位置)

2、解压redis压缩包 tar -zxvf redis-5.0.14.tar.gz

3、解压后,通过命令cd redis-5.0.14 

4、如果没有安装过gcc编译环境,需提前执行命令 yum install gcc-c++

5、进入redis-5.0.14目录,执行命令 make && make install 进行安装

6、执行完毕后安装就成功了

7、进入redis下的utils,拷贝 redis_init_script/etc/init.d目录,目的要把redis作为开机自启动

cp redis_init_script /etc/init.d/

cd /etc/init.d/

8、创建/usr/local/redis,用于存放配置文件

9、拷贝redis配置文件redis.conf 到/usr/local/redis 下

10、修改配置文件redis.conf

        1)修改 daemonize no -> daemonize yes,目的是为了让redis启动在linux后台运行

        2)修改redis的工作目录:dir /usr/local/redis/working (可以自定义位置)

 

        3)修改如下内容,绑定ip改为0.0.0.0,代表可以让远程连接,不受ip限制(bind 0.0.0.0)

        4)设置密码,默认为空(被注释掉了,咱们配置集群,主节点一定要设密码,因为从节点配置需要,这样更安全)

 11、修改redis_init_script 文件中的redis核心配置文件为如下:

 附代码

#chkconfig: 22345 10 90

#description: Start and Stop redis

REDISPORT=6379

EXEC=/usr/local/bin/redis-server

CLIEXEC=/usr/local/bin/redis-cli

PIDFILE=/var/run/redis_${REDISPORT}.pid

CONF="/usr/local/redis/redis.conf"

         1)为redis启动脚本添加执行权限,随后运行启动redis:

chmod 777 redis_init_script

        2)启动并查看redis进程:

 ./redis_init_script start
ps -ef | grep redis

12、设置redis开机自启动,修改redis_init_script (必须要有注释“#”)

#chkconfig: 22345 10 90
#description: Start and Stop redis

13、随后执行如下操作:

chkconfig redis_init_script on

14、需要测试可以重启服务器,然后查看进程:

 至此一台机器安装完毕,按照此方式安装其他两台从节点

二、搭建Redis主从复制

        1)2台从节点的redis.conf文件设置主节点信息

         2)重启从节点redis 

/etc/ini.d/redis_init_script stop
/etc/ini.d/redis_init_script start

          3) 进入reids-cli验证主从是否生效

reids-cli
auth 你的reids密码进入redis
info replication 

主节点:

 从节点

         4)此时可以在主节点,新增一个key,然后看从节点是否会同步过去,比如我在主节点新增一个sex ,在从节点也可以获取到,

当主节点挂掉,哨兵模式重新选出master节点请看后续文档...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值