redis4.0.8安装并解决ruby2.2.2升级2.3.3问题

redis源码包下载地址

http://redis.io/download

安装redis的前提条件

yum install -y gcc gcc-c++

1、将源码包上传到linux服务器 /usr/local

redis4.0.8安装并解决ruby2.2.2升级2.3.3问题_第1张图片


2、解压源码包

tar -zxvf redis-4.0.8.tar.gz

3、进入到redis解压后的目录

编译 make

make MALLOC=libc(强制使用libc的内容来编译)

4、安装

make install PREFIX=/usr/local/redis

也可以不指定路径

redis4.0.8安装并解决ruby2.2.2升级2.3.3问题_第2张图片


安装完成之后,可以在/usr/local/redis/bin目录下看到

redis-benchmark       redis性能测试工具

redis-check-aof       AOF文件修复工具

redis-check-rdb       RDB文件检查工具

redis-cli              Redis命令行客户端

redis-sentinel        Redis集群管理工具

redis-server           Redis服务器

5、 启动redis

1、前端启动模式

/usr/local/redis/bin/redis-server    在redis的安装目录的bin目录,./redis-server

redis4.0.8安装并解决ruby2.2.2升级2.3.3问题_第3张图片

默认是前端启动模式,端口是6379

2、后端启动

1)从redis的源码目录中复制redis.conf到redis的安装目录。/usr/local/redis/bin

cp redis.conf /usr/local/redis/bin/

vi redis.conf

2)修改配置文件

redis4.0.8安装并解决ruby2.2.2升级2.3.3问题_第4张图片

保存退出。

1)./redis-server redis.conf

至此单机版redis安装完毕!

——————————————————————————————————————————

二、redis集群搭建
搭建集群需要使用到官方提供的ruby脚本。
需要安装ruby的环境。

yum install -y ruby

yum install -y rubygem

ruby脚本需要的gem包下载地址:

https://rubygems.org/gems/redis/versions

上传到linux服务。
安装ruby的包:

gem install redis-4.0.1.gem

安装过程当中会出现这个问题,这是因为redis要求ruby的版本必须大于等于2.2.2

ERROR:  Error installing redis-4.0.1.gem:

redis requires Ruby version >= 2.2.2.

以下是解决ruby的版本问题的操作

1.如果没有安装curl的要先安装curl

sudo yum install curl 

2.安装rvm(直接输入以下命令即可)
  1. gpg2 --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3  
  2. curl -L get.rvm.io | bash -s stable  
  3. source /usr/local/rvm/scripts/rvm 
3.安装ruby新版本

rvm install 2.3.3

4、默认使用新版本

rvm use 2.3.3 --default

5、卸载旧版本

rvm remove 2.0.0

6、再次查看ruby版本

ruby -v

解决完毕,回归正题!

gem install redis-4.0.1.gem

redis4.0.8安装并解决ruby2.2.2升级2.3.3问题_第5张图片

完美通过!

1.1 集群的搭建
因为这是我的测试我搭建的是一个伪集群,创建了6个rdis实例。

个人习惯,在loca下创建一个存放集群的文件夹

mkdir cluster

第一步:创建6个redis实例,端口号从7001~7006

redis4.0.8安装并解决ruby2.2.2升级2.3.3问题_第6张图片

第二步:修改redis的配置文件

1、修改端口号

redis4.0.8安装并解决ruby2.2.2升级2.3.3问题_第7张图片

2、打开cluster-enable前面的注释。

redis4.0.8安装并解决ruby2.2.2升级2.3.3问题_第8张图片

3、设置redis绑定的IP地址:

redis4.0.8安装并解决ruby2.2.2升级2.3.3问题_第9张图片

第三步:把创建集群的ruby脚本redis-trib.rb复制到cluster目录下。

redis4.0.8安装并解决ruby2.2.2升级2.3.3问题_第10张图片

第四步:启动6个redis实例

也可以自己写shell脚本

第五步:创建集群

./redis-trib.rb create --replicas 1 172.31.17.149:7001 172.31.17.149:7002 172.31.17.149:7003 172.31.17.149:7004 172.31.17.149:7005  172.31.17.149:7006

第六步 测试集群

redis01/redis-cli空格 -h 172.31.17.149 -p 7002空格 -c

第七步 关闭redis

edis01/redis-cli -p 7001 shutdown

至此集群搭建完毕!!!

小弟第一次写博客,如有不妥之处请大神指点,相互学习!



你可能感兴趣的:(redis4.0.8安装并解决ruby2.2.2升级2.3.3问题)