redis集群安装部署

1. 工具 / 环境

  • 虚拟机环境

  • 操作系统:CentOS 7
    3台虚拟机IP:192.168.9.139、192.168.9.140、192.168.9.141
    (注:Redis集群要求至少要有三个节点)

2. 安装Redis

# yum -y install gcc
#  wget http://download.redis.io/releases/redis-4.0.8.tar.gz
# tar zxf redis-4.0.8.tar.gz
# cd redis-4.0.8
# make && make install3. 配置节点
# mkdir /etc/redis
# cp redis.conf /etc/redis/6379.conf
# vi /etc/redis/6379.conf
修改配置文件以下几项:
bind 192.168.9.139 # 本机ip
daemonize yes # 后台运行
cluster-enabled yes # 启用集群
cluster-config-file nodes-6379.conf
cluster-node-timeout 15000
pidfile /var/run/redis_6379.pid

(注:另外两台机器192.168.9.140、192.168.9.141也如此配置,建议直接拷贝过去更改本机ip即可)4. 创建集群

启动各个Redis节点并关闭防火墙
redis-server /etc/redis/6379.conf

创建Redis集群需要借助安装包里的一个Ruby脚本,先安装Ruby

yum -y install ruby rubygems
gem install redis # 安装Redis客户端for Ruby

(注,此处应该会报错:gem install redis
ERROR: Error installing redis:
redis requires Ruby version >= 2.2.2.

解决方案如下:
采用rvm来更新ruby:
1.
安装RVM:

gpg2 --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3
    curl -L get.rvm.io | bash -s stable
    find / -name rvm -print

/ usr / local / rvm 
/ usr / local / rvm / src / rvm 
/usr/local/rvm/src/rvm/bin/rvm 
/usr/local/rvm/src/rvm/lib/rvm 
/usr/local/rvm / src / rvm / scripts / rvm 
/ usr / local / rvm / bin / rvm 
/ usr / local / rvm / lib / rvm 
/ usr / local / rvm / scripts / rvm
source /usr/local/rvm/scripts/rvm

查看RVM库中已知的红宝石版本

rvm list known

核磁共振红宝石
[ruby-] 1.8.6 [-p420] 
[ruby-] 1.8.7 [-head]#在头上发布的安全性
[ruby-] 1.9.1 [-p431] 
[ruby-] 1.9.2 [-p330 ] 
[ruby-] 1.9.3 [-p551] 
[ruby-] 2.0.0 [-p648] 
[ruby-] 2.1 [.10] 
[ruby-] 2.2 [.6] 
[ruby-] 2.3 [.3] 
[ 
红宝石 - ] 2.4 [.0] 红宝石头
...。

安装一个红宝石版本

rvm install 2.3.3

使用一个ruby版本

rvm use 2.3.3
[5]。设置默认版本
rvm use 2.3.3 –default
[6]。卸载一个已知版本
rvm remove 2.0.0
查看红宝石版本:
ruby –version
安装Redis:
gem install redis
创建Redis集群
src/redis-trib.rb create 192.168.9.139:6379 192.168.9.140:6379 192.168.9.141:6379

交互:yes

测试集群

启动Redis命令行模式
redis-cli -h 192.168.9.139 -c
输入命令进行测试,如下图:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值