1. 程式人生 > >linux redis-3.0.0 偽分散式叢集的搭建

linux redis-3.0.0 偽分散式叢集的搭建

首先需要redis-3.0.0的安裝
安裝步驟如下:

  1. 先將編譯環境搭建好:yum install gcc-c++
  2. 將redis原始碼包上傳至linux
  3. 解壓縮redis-3.0.0
  4. 編譯。進入redis-3.0.0目錄。 make
  5. 安裝。make install PREFIX=/usr/local/redis(PREFIX引數指定redis的安裝目錄。一般軟體安裝到/usr目錄下)
  6. 一般這個時候已經可以啟動redis,但是啟動的redis是前臺啟動,所以這裡我們可以改變其啟動方式
  7. 將解壓縮後的檔案redis-3.0.0下的redis.conf複製到redis的bin中
  [root@localhost
redis-3.0.0]# cp redis.conf /usr/local/redis/bin/

修改配置檔案
如圖修改

8.然後就可以啟動了

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

9.使用redis-cli進入資料庫
[[email protected] bin]# ./redis-cli
預設連線localhost執行在6379埠的redis服務。
[[email protected] bin]# ./redis-cli -h 192.168.25.153 -p 6379
-h:連線的伺服器的地址
-p:服務的埠號

關閉redis:[[email protected] bin]# ./redis-cli shutdown

如上就是redis的安裝
下面就是偽分散式叢集的搭建(偽分散式需要6個redis例項)
第一步:建立6個redis例項,每個例項執行在不同的埠。需要修改redis.conf配置檔案。配置檔案中還需要把cluster-enabled yes前的註釋去掉。
這裡寫圖片描述
第二步:啟動每個redis例項。可以使用批處理一次性啟動,如下圖建立一個startall.sh檔案
這裡寫圖片描述
然後給此檔案新增許可權[[email protected] redis-cluster]# chmod u+x startall.sh


然後啟動如下
這裡寫圖片描述
第三步:這個時候你需要將redis-3.0.0下src下的 redis-trib.rb 拷貝過來cp redis-trib.rb /usr/local/redis-cluster
然後搭建ruby的執行環境

 yum install ruby
 yum install rubygems

接著安裝ruby指令碼執行的jar包

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

第四步:使用ruby指令碼搭建叢集

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

此時叢集搭建成功
接下來使用redis-cli 來操作叢集
Redis-cli連線叢集。

[root@localhost redis-cluster]# redis01/redis-cli -p 7002 -c