Redis集群部署小记。

本文详细介绍了在Linux环境下从零开始搭建Redis集群的过程,包括GCC环境安装、Redis源码编译、集群配置与启动等关键步骤,适用于希望深入了解Redis集群部署的技术人员。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一步:使用 yum install gcc-c++ 安装gcc环境

第二步:通过 wget 方式下载并安装redis( 千万别图省事用yum!!!)

  1. wget http://download.redis.io/releases/redis-3.0.7.tar.gz
  2. tar -zxvf redis-3.0.7.tar.gz
  3. cd redis-3.0.7
  4. make
  5. make PREFIX=/usr/local/redis install
  6. cp redis.conf /usr/local/redis/

第三步:修改 redis.conf 配置文件

  1. cd /usr/local/redis
  2. vim redis.conf
  3. 后台运行Redis :%s#daemonize no#daemonize yes#g
  4. pid文件存放地址 :%s#pidfile /var/run/redis.pid#pidfile /var/run/redis_7000.pid#g
  5. 端口 :%s#port 6379#port 7000#g
  6. 是否开启集群cluster-enabled yes的注释放开
  7. 集群配置cluster-config-file nodes_6379.conf的注释放开,并将6379更换为7000
  8. 日志 将appendonly yes的注释打开
  9. :wq! 保存配置并退出vi编辑器
  10. 单机启动( 不使用集群 ):./bin/redis-server redis.conf

第三步:集群环境搭建( rvm / ruby)

  • redis需要最低的ruby支持版本为2.2+
  • 一般情况下,linux系统自带的ruby版本为2.0.x,故需要升级
  • 升级ruby需要集成rvm环境
  • 综上所述,我们需要执行以下代码以集成rvm并升级本机的ruby环境版本
  1. cd / ( 返回根目录 )
  2. yum install gcc-c++ patch readline readline-devel zlib zlib-devel
  3. yum install libyaml-devel libffi-devel openssl-devel make
  4. yum install bzip2 autoconf automake libtool bison iconv-devel sqlite-devel
  5. 密钥(因为是个大坑,所以笔者把这一步和第六步换了换位置)
    • gpg2 --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
    • gpg2 --keyserver hkp://pool.sks-keyservers.net --recv-keys 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
  6. 以上两个密钥执行完,见到 import 出现即为成功
  7. curl -L get.rvm.io | bash -s stable
  8. 如果上一步还是失败,可以执行 **command curl -sSL https://rvm.io/mpapis.asc | gpg2 --import -**重新进行安装
  9. rvm install 2.4.4
  10. rvm use 2.4.4
  11. Using /usr/local/rvm/gems/ruby-2.4.4

第四步:redis 集群 准备

  1. cd /usr/local
  2. mkdir redis-cluster
  3. cp redis redis-cluster/redis7001
    cp redis redis-cluster/redis7002
    cp redis redis-cluster/redis7003
    cp redis redis-cluster/redis7004
    cp redis redis-cluster/redis7005
    cp redis redis-cluster/redis7006
  4. 依次修改redis配置
    vim redis-cluster/redis7001/redis.conf
    ……
    vim redis-cluster/redis7006/redis.conf
  5. 进入vi编辑器后,输入以下代码更换指定端口
    :%s#7000#7001#g
    ……
    :%s#7000#7006#g
  6. :wq! 退出VI

第五步:redis 集群 启动

  1. 创建启动脚本 vim start.sh
  2. Insert进入编辑模式
cd redis7001
./bin/redis-server redis.conf
cd ../redis7002
./bin/redis-server redis.conf
cd ../redis7003
./bin/redis-server redis.conf
cd ../redis7004
./bin/redis-server redis.conf
cd ../redis7005
./bin/redis-server redis.conf
cd ../redis7006
./bin/redis-server redis.conf

  1. sudo chomd 777 start.sh
  2. ./start.sh
  3. 启动成功!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值