您的位置:首页 > 数据库 > Redis

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

2018-01-17 09:41 585 查看
 注意: 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       [b]下:7003、7004[/b]

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       [b]下:7003、7004[/b]

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

 

接下来就可以进入框架测试了

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐