Redis 集群搭建

准备3台机器
切换root用户安装gcc

yum -y install gcc
yum -y install gcc-c++
yum -y install ruby
yum -y install rubygem*
yum -y install ruby-rdoc
yum -y install ruby-devel rubygems rpm-build
gem install redis

上传redis-3.0.5.tar.gz

tar -zxvf redis-3.0.5.tar.gz
cd redis-3.0.5
mkdir ../bin

cd src 执行make命令

mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-dump
redis-cli redis-sentinel redis-server redis-trib.rb ../bin

Cd redis目录

Vim redis.conf

daemonize yes    [改为yes 以后台运行redis]
port 6379   端口
cluster-enabled yes     开启集群  把注释#去掉
cluster-config-file nodes-6379.conf 集群的配置  配置文件首次启动自动生成
cluster-node-timeout 5000   请求超时  默认15秒,可自行设置
appendonly yes  aof日志开启  有需要就开启,它会每次写操作都记录一条日志
pidfile  /var/run/redis_6379.pid    pidfile文件对应

Mv redis-3.0.5 redis-7379

复制 redis cp -r redis-6379/ redis-6380
Vim redis-6380/redis.conf 分别替换端口
:1,$s/6379/6380/ 【该命令将6379替换为6380】

将redis7379和6380发到其他两个节点

scp -r redis-6379/ chensir@chensir006:/usr/local/java/
scp -r redis-6380/ chensir@chensir006:/usr/local/java/
scp -r redis-6379/ chensir@chensir007:/usr/local/java/
scp -r redis-6380/ chensir@chensir007:/usr/local/java/

进入redis 目录 分别执行./bin/redis-server redis.conf 启动redis

其中一个节点执行下列命令加入集群【依赖前面安装的ruby】

./redis-trib.rb create --replicas 1 192.168.159.139:6379 192.168.159.139:6380 192.168.159.143:6379 192.168.159.143:6380 192.168.159.144:6379 192.168.159.144:6380

输入yes加入集群成功

验证集群,一个节点设置值,其他节点能够得到该值

./bin/redis-cli -h 192.168.159.139 -c -p 6379

Set name zhangSan

另一个连接./bin/redis-cli -h 192.168.159.143 -c -p 6379
Get name 能够获取到值

cluster nodes 查询节点

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值