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


單機版

   第一步:需要安裝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,記錄節點信息

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM