1. 程式人生 > >快速搭建redis單機版和redis集群版

快速搭建redis單機版和redis集群版

rdo replicas src install 分布式 安裝redis 運行環境 color spa

單機版

   第一步:需要安裝redis所需的C語言環境,若虛擬機聯網,則執行 yum install gcc-c++

   第二步:redis的源碼包上傳到linux系統

   第三步:解壓縮redis tar zxf redis的壓縮文件

   第四步:編譯 ,進入redis源碼目錄 。make

   第五步:安裝,make install PREFIX=/路徑

   第六步:前端啟動(./redis-server)這種啟動會占用一個終端,不推薦

   第七步:後臺啟動將redis源碼包下的redis.conf 復制到 /bin目錄下 cp redis.conf /路徑,修改redis.conf的daemonize no改為yes,代表可以後臺啟動,然後啟動./redis-server redis.conf

   第八步:查看進程 ps aux|grep redis

   第九步:.關閉redis ./redis-cli shutdown

  [root@localhost bin]# ./redis-cli

  默認連接localhost運行在6379端口的redis服務。

  [root@localhost bin]# ./redis-cli -h 192.168.25.153 -p 6379

  -h:連接的服務器的地址

  -p:服務的端口號

  關閉redis:[root@localhost bin]# ./redis-cli shutdown

集群版

    Redis集群中至少應該有三個節點。要保證集群的高可用,需要每個節點有一個備份機。

    Redis集群至少需要6臺服務器。

    搭建偽分布式。可以使用一臺虛擬機運行6個redis實例。需要修改redis的端口號7001-7006

1.1.1. 集群搭建環境

1、使用ruby腳本搭建集群。需要ruby的運行環境。

安裝ruby

yum install ruby

yum install rubygems

2、安裝ruby腳本運行使用的包。

[root@localhost ~]# gem install redis-3.0.0.gem

Successfully installed redis-3.0.0

1 gem installed

Installing ri documentation for redis-3.0.0...

Installing RDoc documentation for redis-3.0.0...

[root@localhost ~]#

[root@localhost ~]# cd redis-3.0.0/src

[root@localhost src]# ll *.rb

-rwxrwxr-x. 1 root root 48141 Apr 1 2015 redis-trib.rb

3.修改端口號,和cluster-enabled yes前的註釋去掉。

4.然後寫一個批處理(開啟集群和關閉集群)

開啟

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
cd ..

chmod +x shutdow-all.sh

關閉

[root@localhost redis-cluster]# vim shutdow-all.sh

redis01/redis-cli -p 7001 shutdown

redis01/redis-cli -p 7002 shutdown

redis01/redis-cli -p 7003 shutdown

redis01/redis-cli -p 7004 shutdown

redis01/redis-cli -p 7005 shutdown

redis01/redis-cli -p 7006 shutdown

[root@localhost redis-cluster]# chmod u+x shutdow-all.sh

5.將redis-trib.rb文件復制到文件目錄下

7.啟動集群的命令 ./redis-trib.rb create --replicas 1 192.168.25.175:7001 192.168.25.175:7002 192.168.25.175:7003 192.168.25.175:7004 192.168.25.175:7005 192.168.25.175:7006 ,然後yes接受,這時候會在每個redis實例文件裏生成一個node.conf,記錄節點信息

快速搭建redis單機版和redis集群版