Redis集群搭建

  1. 安装redis
# 登录官网https://redis.io/download下载指定版本的安装包,我们这里下载4.0.11版本
wget http://download.redis.io/releases/redis-4.0.11.tar.gz
mv redis-4.0.11.tar.gz /usr/local/
cd /usr/local/
tar -zxvf redis-4.0.11.tar.gz
mv redis-4.0.11 redis
cd redis
make&make install
  1. 因为创建创建集群需要用到ruby,我们先进行ruby环境的配置
#首先进行RVM的安装
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
curl -sSL https://get.rvm.io | bash -s stable

#载入RVM环境
source /etc/profile.d/rvm.sh

# 修改RVM的Ruby源,以获取更快的下载速度
echo "ruby_url=https://cache.ruby-china.org/pub/ruby" > ~/.rvm/user/db

#查看版本,检查是否安装成功
rvm -v

# 安装ruby
rvm requirements
rvm install 2.3.0
# 指定默认的ruby版本
rvm use 2.3.0 --default
# 安装redis包
gem install redis
  1. 创建redis集群节点,推荐创建6个以上节点
#创建存放节点配置文件的路径
cd /usr/local/
mkdir redis_cluster
mkdir ${节点名,用端口号比较方便查找} (本机有几个节点就创建几个路径)
cp redis/redis.conf redis_cluster/${路径名} (每个节点都需要一个配置文件)
# 修改配置文件(每个节点的配置文件都需要修改)
vim redis_cluster/redis.conf
#修改其中的以下项内容
daemonize    yes                          //redis后台运行
pidfile  /var/run/redis_${端口号}.pid
port ${运行端口}                                
cluster-enabled  yes                      //开启集群  把注释#去掉
cluster-config-file  nodes_${节点的端口号}.conf      //集群的配置文件
cluster-node-timeout  5000                //超时时间
appendonly  yes                           //aof日志开启  有需要就开启,它会每次写操作都记录一条日志

# 启动节点(每个节点都需要启动)
redis-server  redis_cluster/${端口号}/redis.conf

# 在其中一台上开启集群
 /usr/local/redis/src/redis-trib.rb  create  --replicas  1  ${节点地址:端口号}   ${节点地址:端口号}  ${节点地址:端口号}  ${节点地址:端口号}

#开启过程中将会询问
Can I set the above configuration? (type 'yes' to accept): 
输入yes后回车
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值