redis 集群

1、安装GCC环境

安装Redis需要依托GCC环境,先检查Linux是否已经安装了GCC,如果没有安装,则需要进行安装

检查GCC是否安装,可以看看版本号

$ gcc -v

如果已经安装了GCC,则会显示以下信息

如果没有任何信息,则我们可以通过命令yum install gcc-c++进行在线安装

yum install gcc-c++
yum -y install wget

安装Redis

1、获取redis资源  解压  安装Redis

转到Redis的存放目录,然后通过命令解压Redis压缩包

$ wget http://download.redis.io/releases/redis-3.2.9.tar.gz
$ tar -zxvf redis-4.0.8.tar.gz
$ make && make install //make 这里如果不指定PREFIX,默认将安装在/usr/local/bin下

2、后端启动

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

2)修改配置文件  redis.conf

 redis 集群

3)在默认安装的/usr/local/bin下启动 redis 

[root@fuyu bin]#./redis-server redis.conf

 

安装Ruby和Rubygems

①安装Ruby

~]# wget http://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.5.tar.gz
~]# tar zxvf  ruby-2.3.5.tar.gz
~]# cd ruby-2.3.5

ruby-2.3.5]# ./configure  --prefix=/opt/ruby

ruby-2.3.5]# make && make install

ruby-2.3.5]# ln -s /opt/ruby/bin/ruby /usr/bin/ruby

ruby-2.3.5]# ln -s /opt/ruby/bin/gem /usr/bin/gem

~]#ruby -v    //查看一下

redis 集群

②安装rubygem redis依赖

~]# wget http://rubygems.org/downloads/redis-3.3.0.gem

~]# gem install -l redis-3.3.0.gem

redis 集群

配置Redis集群

1.1 集群的搭建

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

mkdir redis700{1,2,3,4,5,6}

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

1、修改端口号

2、cluster-enabled yes     打开注释,启动集群

 #bind 127.0.0.1    加上注释

 protected-mode no   yes改为no

 appendonly yes   改为yes

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

 

cp *.rb /usr/local/redis-cluster/

 

第四步:启动6个redis实例

1 [root@localhost redis-cluster]$cd /home/cmfchina/redis
2 [root@localhost redis-cluster]$vim startall.sh 就会打开vim编辑器,创建一个空的文本,加入以下内容
cd redis01
./redis-server redis.conf
cd ..
cd redis02
./redis-server redis.conf
cd ..
cd redis03
./redis-server redis.conf
cd ..
cd redis04
./redis-server redis.conf
cd ..
cd redis05
./redis-server redis.conf
cd ..
cd redis06
./redis-server redis.conf

3.[root@localhost redis-cluster]chmod +x startall.sh
4.[root@localhost redis-cluster]./startall.sh

 第五步:创建集群。 

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

测试集群

[root@localhost redis-cluster]# cd redis7001
[root@localhost redis01]# ./redis-cli -h 192.168.72.129 -p 7001 -c
192.168.72.129:7001> set a 123
-> Redirected to slot [15495] located at 192.168.72.129:7003
OK
上一篇:c-电网仿真库


下一篇:Ruby On Ralis远程代码执行研究(CVE-2016-0752)