欢迎访问 如意编程网!

如意编程网

当前位置: 首页 > 运维知识 > 数据库 >内容正文

数据库

Redis分布式集群部署安装及细节(多主机搭建集群开启多个服务)

发布时间:2024/5/15 数据库 6 豆豆
如意编程网 收集整理的这篇文章主要介绍了 Redis分布式集群部署安装及细节(多主机搭建集群开启多个服务) 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

 注意: redis的安装步骤与同机器下一致,这里只讲解个别不同配置的修改

每台主机都有固定的IP

10.25.84.105SZD-L0073672   此台机器部署了多个服务

10.25.84.106SZD-L0073671  

10.25.84.69  SZD-L0073673

10.25.84.70  SZD-L0073674

10.25.85.83  SZD-L0073660

 

注:删除整个文件夹的linux命令 rm –rf /usr/local/redis3.0/redis-3.2.11

此文件夹被删除,而linux是没有垃圾回收站的,慎用

一、    虚拟机环境部署

分别在三个主机上部署两个实例(与同一台机器上部署一样)

SZD-L0073671的IP 10.25.84.106   下:7001、7002

SZD-L0073673的IP 10.25.84.69       下:7003、7004

SZD-L0073674的IP10.25.84.70      下:7005、7006

分别修改这3台机器下对应的2个redis实例的redis.conf文件绑定对应机器的ip,

SZD-L0073671下的两个redis配置改成 bind 10.25.84.106,保存退出

注意:改好之后,要关闭每台虚拟机的防火墙,执行命令:service iptablesstop——立即生效,永久关闭防火墙执行命令:chkconfig iptables off——重启生效

 

分别启动三个主机上部署的实例

进入每台主机的分别配置, 开启对应配置的实例:

# cd/usr/local/cluster/7001

# redis-serverredis.conf

# cd/usr/local/cluster/7002

# redis-serverredis.conf

查看启动实例的状态:

# ps –ef|grepredis

 

 

 

SZD-L0073671的IP 10.25.84.106   下:7001、7002

SZD-L0073673的IP 10.25.84.69       下:7003、7004

SZD-L0073674的IP10.25.84.70      下:7005、7006

 

进入SZD-L0073674 (随便那台都行) cd /usr/local/redis/redis-3.2.1/src下(你的解压目录),执行

./redis-trib.rb  create --replicas  1  10.25.84.106:7001  10.25.84.106:7002 10.25.84.69:7003  10.25.84.69:7004 10.25.84.70:700510.25.84.70:7006

 

此时,有可能报错  是因为部署cluster需要ruby支持 

检查ruby –v 等版本(在一台机器部署多个服务时已经解决过)

 

然后进行简单的测试

随便进入一台主机,

cd/usr/local/redis3.0/redis-3.2.1/src

redis-cli -c -h10.25.84.70 -p 7005

setguofei 123

ok

getguofei 123

ok

 

接下来就可以进入框架测试了
另外,有集群部署步骤见:连接
 

 

总结

以上是如意编程网为你收集整理的Redis分布式集群部署安装及细节(多主机搭建集群开启多个服务)的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得如意编程网网站内容还不错,欢迎将如意编程网推荐给好友。