• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

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

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

redis源码包下载地址

http://redis.io/download

安装redis的前提条件

yum install -y gcc gcc-c++

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



2、解压源码包

tar -zxvf redis-4.0.8.tar.gz

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

编译 make

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

4、安装

make install PREFIX=/usr/local/redis

也可以不指定路径



安装完成之后,可以在/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


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

2、后端启动

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

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

vi redis.conf

2)修改配置文件


保存退出。

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


完美通过!

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

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

mkdir cluster

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


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

1、修改端口号

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

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


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


第四步:启动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

至此集群搭建完毕!!!

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




鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
SketchUp Ruby二次开发发布时间:2022-07-13
下一篇:
Ruby Sandbox 实现运行客户代码发布时间:2022-07-13
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap