Redis服务器集群搭建

Redis简介

Redis(Remote Dictionary Server 远程字典服务器)
-----是一款高性能分布式内存数据库
-----支持数据持久化(定期把内存里的数据存储到硬盘)
-----支持多种数据类型string , list , hash …
-----支持master-salver 模式数据备份

搭建Redis服务器

安装Redis软件所需要的依赖包gcc

			yum -y install gcc

源码编译安装

		tar -zxvf redis-4.0.8.tar.gz
		cd redis-4.0.8
		make && make install

初始化配置服务的运行参数

		 在安装目录里执行
		 ./utils/install_server.sh

管理服务

		##停止服务
			/etc/ini.d/redis_6379   stop
		##启动服务
			/etc/ini.d/redis_6379   start
		##查看进程
			ps -C redis-server 
		##查看端口
			netstat -antupl |grep :6379

Redis高可用集群

Redis 的集群主从模型是一种高可用的集群架构。

搭建ruby环境

第一步:安装 ruby 环境
redis集群管理工具 redis-trib.rb 是依赖 ruby 环境。
第二步:安装 gem 软件包(gem是用来扩展或修改Ruby应用程序的)。
参考地址:https://rubygems.org/gems/redis/versions/
第三步:在redis解压目录中找到 redis-trib.rb 文件,将其拷贝到创建的检索目录下,方便管理。

[root@mgm57 ~]# yum install ruby
[root@mgm57 ~]# yum install rubygems
[root@mgm57 ~]# gem install redis-3.2.1.gem
[root@mgm57 ~]# mkdir /root/bin/
[root@mgm57 ~]#cd redis-4.0.2/src/
[root@mgm57 src]# cp redis-trib.rb /root/bin/
[root@mgm57 ~]#chmod +x /root/bin/redis-treib.rb

创建集群

在这里插入图片描述
配置6台redis服务器
—启用集群功能
—查看服务信息

[root@redis ~]#vim /etc/redis/redis.conf
cleuster-enabled  yes	##启用集群功能
cluster-config-file  nodes-6379.conf ##存储集群信息文件
cluster-node-timeout  5000 ##连接超时时间单位毫秒
[root@redis ~]#/etc/init.d/redis_6379  restart ##重启服务
[root@redis ~]#netstat -utnlp | grep redis-server

管理机定义集群

[root@mgm57 ~]# redis-trib.rb  create --replicas 1 \
192.168.4.51:6351  192.168.4.52:6352  192.168.4.53:6353 \
192.168.4.54:6354  192.168.4.55:6355  192.168.4.56:6356

管理机查看集群信息

[root@mgm57 ~]# redis-trib.rb info 192.168.4.52:6352

检查集群主机角色

[root@mgm57 ~]# redis-trib.rb  check  192.168.4.5.1:6351

查看集群信息

[root@redis51 ~]#redis-cli -h 192.168.4.51 -p 6351
192.168.4.51:6351>cluster info  //查看集群信息
 192.168.4.51:6351>cluster nodes  //查看集群节点信息

客户端访问集群

] # redis-cli  -c  -h  ip地址  -p  端口号  
[root@client50 ~]#redis-cli  -c  -h  192.168.4.55  -p  6355
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值