Redis之Ubuntu下Redis集群搭建


安裝redis

首先下載redis

$ wget http://download.redis.io/releases/redis-4.0.10.tar.gz
$ tar xzf redis-4.0.10.tar.gz $ cd redis-4.0.10 $ make

進入到redis-4.0.10的src目錄下,啟動redis服務

cd src ./redis-server &

注意:由於啟動后是在前台運行,想要讓redis服務在后台運行,有很多方法。

  1. 一種是在命令后面加上“&”
  2. 一種是啟動后按ctrl+z,讓服務在后台停止,使用jobs顯示后台的所有任務及任務Pid,然后使用bg [Pid](如 bg 1)在后台繼續執行
  3. 有一種是修改redis.conf配置文件(該文件在redis-4.0.10目錄下),將daemonize設成yes,之后啟動redis服務就行
  4. 等等

使用redis-cli命令測試服務是否開啟

搭建redis集群

在根目錄(隨便)下創建文件夾

mkdir cluster-test cd cluster-test mkdir 7000 7001 7002 7003 7004 7005

在7000-7005每個目錄下創建redis.conf文件,都將redis-4.0.10下的src下的redis-server文件復制,redis.conf的內容如下:

port 7000 cluster-enabled yes cluster-config-file nodes.conf cluster-node-timeout 5000 appendonly yes

注意:每個目錄對應不同的端口號port,可以將daemonize設置成yes寫入,方便之后能夠后台運行

補充:可以復制到幾個文件夾下,再逐個修改port

之后,在7000-7005文件夾中啟動redis服務

cd 7000 ./redis-server ./redis.conf

安裝redisgem

gem install redis

安裝ruby

sudo apt-get install ruby

最后,在redis-4.0.10的src目錄下執行命令

./redis-trib.rb create --replicas 1 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005

補充:遇到命令輸入yes就成功搭建好redis集群了


免責聲明!

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



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