redis集群的搭建

第一部分: redis下载

//因为Redis是c语言开发的,安装redis需要c语言的编译环境。如果没有gcc需要在线安装。
yum install gcc-c++
// 下载
wget http://download.redis.io/releases/redis-5.0.5.tar.gz
// 解压
tar xzf redis-5.0.5.tar.gz
// 移动到/serve目录下
mv redis-5.0.5/  /server/
// 编译
# cd /server/redis-5.0.5/ && make
make install PREFIX=/server/redis-5.0.5

第二部分:redis搭建集群
分别在241和240服务器下创建3个Redis配置文件 3个配置文件不能在同一个目录,此处我们定义如下:

/server/redis-5.0.5/redis-cluster-conf/7001/redis.conf
/server/redis-5.0.5/redis-cluster-conf/7002/redis.conf
/server/redis-5.0.5/redis-cluster-conf/7003/redis.conf

配置文件为:

port 7001  #端口
cluster-enabled yes #启用集群模式
cluster-config-file nodes.conf
cluster-node-timeout 5000 #超时时间
appendonly yes
daemonize yes #后台运行
protected-mode no #非保护模式
bing 0.0.0.0

其中 port 和 pidfile 需要随着 文件夹的不同调增.

第三部分: 释放端口
centos7:

添加
firewall-cmd --zone=public --add-port=80/tcp --permanent    (--permanent永久生效,没有此参数重启后失效)
重新载入
firewall-cmd --reload
查看
firewall-cmd --zone= public --query-port=80/tcp
删除
firewall-cmd --zone= public --remove-port=80/tcp --permanent

centos6:

   编辑/etc/sysconfig/iptables文件
   1.编辑/etc/sysconfig/iptables文件:vi /etc/sysconfig/iptables
   加入内容并保存:-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
   2.重启服务:/etc/init.d/iptables restart
   3.查看端口是否开放:/sbin/iptables -L -n     
   方法二:
   /sbin/iptables -I INPUT -p tcp --dport 17001 -j ACCEPT
   /etc/rc.d/init.d/iptables save 

第四部分:写个shell脚本进行对redis启动节点240、241服务器分别启动:

#!/bin/sh    
cd /server/redis-5.0.5/redis-cluster-conf/7001/
./redis-server redis.conf
cd /server/redis-5.0.5/redis-cluster-conf/7002/
./redis-server redis.conf
cd /server/redis-5.0.5/redis-cluster-conf/7003/
./redis-server redis.conf

第五步: 创建集群
在服务器240或者241上启动

/server/redis-5.0.5/src/redis-cli --cluster create ip:7001 ip:7002 ip:7003 ip:7001 ip:7002 ip:7003 --cluster-replicas 1

/server/redis-5.0.3/src/redis-cli --cluster create ip:7001 ip:7002 ip:7003 ip:7001 ip:7002 ip:7003 --cluster-replicas 1

第六步: 启动、关闭集群

/server/redis-5.0.5/utils/create-cluster/ 下修改文件:
        端口PROT设置为7000,NODES为3,工具会自动累加1 生成 7001-7003 3个节点 用于操作。
        
/server/redis-5.0.5/utils/create-cluster/create-cluster stop          (start)

注意:
多台服务器的话 开放端口时候 除了需要开发redis端口,还需要开放端口总线 7001 17001在公司生产服务器上对redis-5.0.5启动:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值