Linux中redis集羣搭建教程

一、首先在linux安裝redis,這裏就不做介紹了,之前的博客裏有寫過教程。

搭建集羣之前要確保沒有系統裏沒有redis線程

查看redis線程命令

ps -ef|grep redis

如果有請關閉,否則會出現問題。

二、新建集羣文件夾redis_cluster

我的redis安裝在/usr/local/redis文件夾下,所以我就把redis_cluster問價夾建在同級目錄下路徑爲:/usr/local/redis_cluster,下面是創建命令

mkdir /usr/local/redis_cluster

然後在redis_cluster文件夾下新建 7000 7001 7002 7003 7004 7005 這幾個目錄下面是命令

mkdir 7000 7001 7002 7003 7004 7005

接着把redis.conf文件先複製到7000文件夾下 下面是複製命令

cp /usr/local/redis/redis.conf  /usr/local/redis_cluster/7000

三、修改redis_cluster/7000中的redis.conf配置文件

主要修改一下幾個地方:

1.  daemonize    yes               //redis後臺運行

2.  port  7000                     //端口

3. cluster-enabled  yes            //開啓集羣  把註釋#去掉

4. cluster-config-file  nodes.conf   //集羣的配置,首次啓動自動生成

5. cluster-node-timeout  5000     //請求超時  設置5秒夠了

6. appendonly  yes               //aof日誌開啓,它會操作日誌

7.  bind 127.0.0.1 172.16.244.133(Redis安裝的這臺機的內網IP,命令:ip addr) //添加一個內網IP,這部不操作的話會導致內網其他節點無妨訪問你的集羣

使用vi命令編輯redis.conf文件,對照上面的幾點修改完保存即可,命令如下:

vi redis.conf

將修改完的redis.conf文件分別複製到 7001 7002 7003 7004 7005 這幾個文件夾下然後把端口好修改一下即可。

四、啓動redis節點

先將redis-server拷貝到redis-cluster目錄下

命令如下:

cp /usr/local/redis/src/redis-server /usr/local/ redis-cluster

然後分別進入相應的文件夾7000 7001 7002 7003 7004 7005 啓動redis節點

啓動redis命令爲:

 ../redis-server ./redis.conf

五、創建集羣

   前面已經準備好了搭建集羣的redis節點,接下來我們要把這些節點都串連起來搭建集羣。官方提供了一個工具:redis-trib.rb(/usr/local/redis-4.0.6/src/redis-trib.rb) 看後綴就知道這鳥東西不能直接執 行,它是用ruby寫的一個程序,所以我們還得安裝ruby.

1.ruby安裝命令:

yum -y install ruby ruby-devel rubygems rpm-build

2.  gem install redis命令

gem install redis

如果gem install redis發現報錯請參考這篇博文點擊這裏地址

六、開啓集羣

開啓集羣命令 先進入安裝redis目錄下的src文件夾

1.redis5.0以下版本開啓集羣命令

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

2.redis5.0以上版本開啓集羣命令

./redis-cli --cluster create 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 --cluster-replicas 1

七、測試集羣是否安裝正常

命令

 ./redis-cli -c -p 7000

至此,安裝已經完畢!如果按照文檔安裝還是安裝失敗,那麼,本人建議關閉redis server所有節點從頭再來!

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章