redis集群 安装部署指南

============================================================================
#redis集群 安装部署指南
----------------------------------------------------------------------------------------------------------------------------------

由于工作需要安装redis集群,自己在网络上找到很多关于Redis集群安装部署的文章,但都感觉不完整,所以根据网上各位大神的文章,加上自己操作过程中的一些积累和修改,现总结一篇相对完整可行的安装部署流程。由于参考了很多大神的文章,这里就不一一列举了,请各位大神海涵。

已经准备好3台服务器IP分别为10.10.10.220,10.10.10.221,10.10.10.222

已安装CentOS6.5操作系统

#一、root登录下载redis4最新版

wget http://download.redis.io/releases/redis-4.0.6.tar.gz
#1、解压
tar xzf redis-4.0.6.tar.gz
#2、安装gcc编译器及
yum install -y gcc
yum install -y gcc gcc-c++
yum install glibc-static libstdc++-dtatic -y
yum install tcl -y
#3安装ruby环境  (注意:ruby在第一台服务器安装即可)
yum install curl -y
curl -L get.rvm.io | bash -s stable
find / -name rvm -print
source /usr/local/rvm/scripts/rvm
rvm list known
rvm install 2.3.4 #选择列表中一个大于2.2的ruby安装
rvm use 2.3.4
rvm remove 2.0.0
ruby --version
 
#4、进入解压目录
cd redis-4.0.6
#5、编译
make
make test
#二、创建集群,首先每一台服务器执行上面命令,安装reids
#1、复制配置文件到新文件夹,总共需要6台服务器,如果服务器不足则最少3台,本例为3台服务器,每台服务器2个实例
#服务器1
mkdir /root/redis-4.0.6/cluster
mkdir /root/redis-4.0.6/cluster/nodes-7001
mkdir /root/redis-4.0.6/cluster/nodes-7002
#2、执行拷贝命令,给出示例,每个服务器自行脑补
cp /root/redis-4.0.6/redis.conf  /root/redis-4.0.6/cluster/nodes-7001/redis.conf.conf
cp /root/redis-4.0.6/redis.conf /root/redis-4.0.6/cluster/nodes-7002/redis.conf.conf
#3、修改配置文件,进入每一个实例修改,给个示例,其他脑补
vi /root/redis-4.0.6/cluster/nodes-7001/redis.conf.conf
#修改内容
port  7001  #每个实例端口不同,其他都一样,比如redis-7001端口改为7001
#---daemonize  yes #守护进程方式,默认是no,改为yes则后台运行但看不到输出,不推荐修改,采用命令行方式进入守护进程
#bind 127.0.0.1 <your ip address> #注销绑定否则不能远程访问
cluster-enabled  yes
cluster-config-file  nodes7001.conf #每个端口一个conf文件7001,7002....以此类推
cluster-node-timeout  5000
appendonly  yes
protected mode no #取消保护模式,不然集群不能连接
#requirepass #设置登录密码--配置集群时不能设置密码否则集群配置不成功
#3、启动服务,给出示例,每台服务器都执行
#进入安装目录
cd /root/redis-4.0.6/
#执行启动指令
#启动文件 startredis.sh  : 
src/redis-server cluster/nodes-7001/redis.conf > cluster/nodes-7001/server.log 2>&1 &  #守护方式启动第一台服务器,端口7001,输出日志nodes-7001.log
#关闭文件 stopredis.sh  :
src/redis-cli -c -p 7001  shutdown &
#查看进程
ps aux | grep reids
#杀死进程
kill -9 <pid>
#配置集群(注意:以下操作在第一台机执行即可)
gem install redis 
cd /root/redis-4.0.6/
src/redis-trib.rb  create --replicas 1  10.10.10.220:7001 10.10.10.220:7002 10.10.10.221:7003 10.10.10.221:7004 10.10.10.222:7005 10.10.10.222:7006

#访问本地redis
src/redis-cli -c -p 7001
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值