第一步:使用 yum install gcc-c++ 安装gcc环境
第二步:通过 wget 方式下载并安装redis( 千万别图省事用yum!!!)
- wget http://download.redis.io/releases/redis-3.0.7.tar.gz
- tar -zxvf redis-3.0.7.tar.gz
- cd redis-3.0.7
- make
- make PREFIX=/usr/local/redis install
- cp redis.conf /usr/local/redis/
第三步:修改 redis.conf 配置文件
- cd /usr/local/redis
- vim redis.conf
- 后台运行Redis :%s#daemonize no#daemonize yes#g
- pid文件存放地址 :%s#pidfile /var/run/redis.pid#pidfile /var/run/redis_7000.pid#g
- 端口 :%s#port 6379#port 7000#g
- 是否开启集群 将cluster-enabled yes的注释放开
- 集群配置 将cluster-config-file nodes_6379.conf的注释放开,并将6379更换为7000
- 日志 将appendonly yes的注释打开
- :wq! 保存配置并退出vi编辑器
- 单机启动( 不使用集群 ):./bin/redis-server redis.conf
第三步:集群环境搭建( rvm / ruby)
- redis需要最低的ruby支持版本为2.2+
- 一般情况下,linux系统自带的ruby版本为2.0.x,故需要升级
- 升级ruby需要集成rvm环境
- 综上所述,我们需要执行以下代码以集成rvm并升级本机的ruby环境版本
- cd / ( 返回根目录 )
- yum install gcc-c++ patch readline readline-devel zlib zlib-devel
- yum install libyaml-devel libffi-devel openssl-devel make
- yum install bzip2 autoconf automake libtool bison iconv-devel sqlite-devel
- 密钥(因为是个大坑,所以笔者把这一步和第六步换了换位置)
- gpg2 --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
- gpg2 --keyserver hkp://pool.sks-keyservers.net --recv-keys 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
- 以上两个密钥执行完,见到 import 出现即为成功
- curl -L get.rvm.io | bash -s stable
- 如果上一步还是失败,可以执行 **command curl -sSL https://rvm.io/mpapis.asc | gpg2 --import -**重新进行安装
- rvm install 2.4.4
- rvm use 2.4.4
- Using /usr/local/rvm/gems/ruby-2.4.4
第四步:redis 集群 准备
- cd /usr/local
- mkdir redis-cluster
- 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- 依次修改redis配置
vim redis-cluster/redis7001/redis.conf
……
vim redis-cluster/redis7006/redis.conf- 进入vi编辑器后,输入以下代码更换指定端口
:%s#7000#7001#g
……
:%s#7000#7006#g- :wq! 退出VI
第五步:redis 集群 启动
- 创建启动脚本 vim start.sh
- 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
- sudo chomd 777 start.sh
- ./start.sh
- 启动成功!