Redis系列——Redis集群搭建

1、下载Redis

下载网址:http://www.redis.cn/download.html
Redis需要gcc环境(如果已经有该环境跳过此步骤)
yum install gcc-c++

2、安装Redis

## 在/usr/local下创建redis文件夹
>mkdir redis
cd redis

## 下载、解压、编译Redis:
> wget http://download.redis.io/releases/redis-5.0.4.tar.gz
tar xzf redis-5.0.4.tar.gz
cd redis-5.0.4
make PREFIX=/usr/local/redis install

## 将 redis-trib.rb 复制到 /usr/local/bin 目录下
>cd src
cp redis-trib.rb /usr/local/redis/bin/


## 在redis文件夹下创建redis-cluster,并且在redis-cluster文件夹下创建7004 7005 7006文件夹
## 将redis5.0.4的文件夹下redis.conf文件复制到刚刚创建的7001 7002 7003文件夹下
cp redis.conf /usr/local/redis/redis-cluster/7001
cp redis.conf /usr/local/redis/redis-cluster/7002
cp redis.conf /usr/local/redis/redis-cluster/7003

## 修改刚刚复制的三个配置文件redis.conf
## 端口7001,7002,7003 
> port 7001
## 默认ip为127.0.0.1 需要改为其他节点机器可访问的ip 否则创建集群时无法访问对应的端口,无法创建集群 
bind 本机ip 
## redis后台运行 
daemonize yes 
pidfile /var/run/redis_7001.pid //pidfile文件对应7001,7002,7003 
cluster-enabled yes //开启集群 把注释#去掉 
cluster-config-file nodes_7001.conf //集群的配置 配置文件首次启动自动生成 7001,7002,7003 把注释#去掉 
cluster-node-timeout 15000 //请求超时 默认15秒,可自行设置  把注释#去掉 
appendonly yes //aof日志开启 有需要就开启,它会每次写操作都记录一条日志

# 在/usr/local/redis/bin目录下启动各个节点
./redis-server /usr/local/redis/redis-cluster/7001/redis.conf
./redis-server /usr/local/redis/redis-cluster/7002/redis.conf
./redis-server /usr/local/redis/redis-cluster/7003/redis.conf

* 检查redis启动情况
## 查看redis启动情况
> ps -ef | grep redis 
## 查看redis端口开启情况
netstat -tnlp | grep redis

* 启动
/redis-cli -p 7001 -h 10.104.131.162 info

## 遇到waiting for join cluster,一直等待的问题
>最终解决方案:关闭防火墙,清除防火墙规则
service iptables stop
iptables -F清除防火墙规则
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值