建立redis集群,遇到的一些問題

2021-10-04 08:02:53 字數 1833 閱讀 2382

之前在建立redis單機的時候,已經搭建過一次redis;

現在是在ceontos環境下,搭建集群;

我是參考如下貼的:

1、在建立集群的時候,需要安裝ruby,來管理集群

wget 

tar zxvf  ruby-2.3.5.tar.gz

cd ruby-2.3.5

./configure  --prefix=/opt/ruby

make && make install

ln -s /opt/ruby/bin/ruby /usr/bin/ruby

ln -s /opt/ruby/bin/gem /usr/bin/gem

ruby -v    //檢視一下(我這裡跟原帖,安裝的不是同乙個ruby版本)

2、接下來安裝rubygem redis依賴

wget

gem install -l redis-3.3.0.gem

記得給執行許可權(這步很重要,我安裝完ruby,發現redis-trib.rb一直不可用,

報錯:redis-trib.rb no found,原來是這個原因)

chmod +x /redis-4.0.6/src/redis-trib.rb

檢查redis-trib.rb的可用性

./redis-4.0.6/src/redis-trib.rb

,如下表示可用

3、建立集群:

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

(172.16.22.97這個ip位址,是跟redis集群中redis.conf配置檔案  bind ip***x 這個ip位址對應的),不然會報錯

建立集群過程中,中間有個地方需要輸入yes

分配槽位成功:

4、試著連線集群其中的臺服務

連線不上,我們看到 redis.conf配置檔案中的  daemonize no,改為yes

因為redis-cli預設鏈結是127.0.0.1,之前我們在配置檔案中bind了 172.16.22.97 ,所以需要指定ip 和埠

redis-cli -h 172.16.22.97 -p 7001

連線上了,reidis集群搭建完畢

其他參考帖:

建立Redis集群時遇到問題(一)

使用redis trib.rb工具執行建立redis集群時,報錯如下圖 解決辦法 ruby的redis介面沒有安裝,需要安裝redis介面,輸入命令 gem install redis 進行安裝,如下圖 在安裝redis介面的時候可能會遇到如上的問題,以上錯誤資訊告訴我們ruby版本太低 關於解決r...

redis 關於集群建立遇到的問題

2.解壓後,執行 make make instal 3.修改了redis.conf,改動點 port 6379 loglevel verbose cluster enabled yes cluster config file nodes conf cluster node timeout 15000...

Ubuntu下安裝vsftp遇到的一些問題

1.執行make安裝vsftpd 報告錯誤 undefined reference to crypt 解決方法 開啟makefile vim makefile libs vsf findlibs.sh 末尾增加 lcrypt 變成 libs vsf findlibs.sh lcrypt 2.執行ma...