redis集群部署环境搭建

一、概述
目前redis在现行互联网公司大行其道,其主要作用用于缓存数据库。以其快速存取的速度让互联网公司青睐。废话少说,开干。

二、安装前准备
1、安装包的下载 需要下载redis的安装包以及附属的其他的文件包括:
redis-4.0.11.tar.gz redis安装包

   ruby-2.4.5.tar.gz  redis-trib.rb集群需要用到的ruby环境

   rubygems-2.7.8.tgz 需要安装redis-3.2.2.gem的安装包

   redis-3.2.2.gem redis-trib.rb安装包

   zlib-1.2.11.tar.gz  zlib的安装包

2、Linux环境的准备
我的Linux环境为:Linux base-line 2.6.32-504.el6.i686 #1 SMP Tue Sep 16 01:56:19 EDT 2014 i686 i686 i386 GNU/Linux(直接在Linux控制台敲命令uname -a 即可查看)

3、创建用户、以及授权目录权限

 Groupadd  redis --------创建组

 Useradd redis ------------创建用户

 Passwd redis redis------设置用户密码

在/usr/local/创建redis的目录。名字设置为redis-cluster

同时将授权一下给redis用户 chown -R redis /usr/local/

三、Redis集群安装
1、首先解压redis压缩包,tar -zxvf redis-4.0.11.tar.gz


1.png

2、接着就是编译源代码,敲上make命令 需要一些时间


2.png

让编译程序自己运行,当出现如下图,即为编译成功,最后需要安装到指定的环境路径即可。


3.png

3、使用make install 命令安装,但是我们需要将redis安装指定的目录,需要指定一下目录
命令:make install PREFIX=/usr/local/redis-cluster


4.png

接着是安装成功


5.png

4、验证是否安装成功,可以直接进入/usr/local/redis-cluster/bin目录运行redis-server命令即可


6.png

5、出现上面的图就是说明redis安装成功,but 这个还是一个小部分,后面还需要安装其他步骤

6、接着是安装ruby,依然需要在/usr/local/目录下创建ruby目录,这个目录专门为安装ruby。


7.png

7、解压ruby安装包 tar -zxvf ruby-2.4.5.tar.gz,进入解压后的目录


8.png

8、配置编译目录以及安装的目录./configure --prefix=/usr/local/ruby 这个配置需要一些时间,耐心等待


9.png

同时出现这个日志,则配置成功,剩下就是编译了


10.png

9、直接在当前目录编译,敲上make命令即可


11.png

出现以下图片,则为编译完成


12.png

10、编译完成之后,那就是安装了 敲上make install 命令即可 编译安装也是需要一些时间,耐心等待


13.png

出现下图的情况,则为安装成功


14.png

11、安装成功之后,需要配置一下环境变量,因为ruby不能直接运行shell脚本。

15.png

配置完之后,source /etc/profile 即可。最后直接可以执行ruby命令了。
Ruby -v


16.png

出现上图,则表示安装ruby成功。
12、安装rubygems-2.7.8.tgz,这安装包是ruby运行redis-3.2.2.gem,所以要必须安装的。首先先解压安装包 tar -zxvf rubygems-2.7.8.tgz


17.png

13、进入rubygems-2.7.8.直接运行 ruby setup.rb
18.png

14、出现如下图,可以忽略这个报错,已经是安装成功了。
19.png

15、尝试试一下gem命令,出现以下图,说明成功了


20.png

16、安装ruby-redis插件上面安装的rubygems就是为了这个插件的 redis-3.2.2.gem
21.png

17、将redis-3.2.2.gem拷贝到/usr/local/redis-cluster/目录下,执行 gem install redis-3.2.2.gem 完成安装
22.png

18、至此,全部的安装完毕,接着下来的是配置部署环境了
四、部署redis集群
1、机器选择,我这边选了两台服务器机器,分别是10.10.5.3和10.10.5.4
2、创建节点
分别是在10.10.5.3下面创建7001、7002、7003三个节点,而在10.10.5.4 创建 7004、7005、7006三个节点,分别创建在/usr/local/redis-cluster/目录下面,如图:
23.png

3、拷贝配置文件redis.conf
将redis目录下的redis.conf文件分别拷贝到6个节点目录下,然后修改几个参数:

daemonize yes
pidfile /var/run/redis_7001.pid
port 7001
cluster-enabled yes
cluster-config-file nodes_7001.conf
cluster-node-timeout 5000
appendonly yes
bind 10.10.5.3
以上参数根据指定的ip地址和端口设置即可

4、启动各个节点
./redis-server /usr/local/redis-cluster/7001/redis.conf
./redis-server /usr/local/redis-cluster/7002/redis.conf
./redis-server /usr/local/redis-cluster/7003/redis.conf
./redis-server /usr/local/redis-cluster/7004/redis.conf
./redis-server /usr/local/redis-cluster/7005/redis.conf
./redis-server /usr/local/redis-cluster/7006/redis.conf
5、将redis-trib.rb文件拷贝到10.10.5.3服务器的/usr/local/redis-cluster/目录下
执行命令 ./redis-trib.rb create --replicas 1 10.10.5.3:7001 10.10.5.3:7002 10.10.5.3:7003 10.10.5.4:7004 10.10.5.4:7005 10.10.5.4:7006,执行成功。


24.png

6、整体安装部署redis集群环境完成。

五、题外话
后续继续研究redis的哨兵模式。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,732评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,496评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,264评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,807评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,806评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,675评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,029评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,683评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,704评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,666评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,773评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,413评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,016评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,978评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,204评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,083评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,503评论 2 343