之前在建立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...