1. 分別在node2,3,4上安裝redis
2. 配置集群( 以下操作只需要在一台機器上安裝即可,這裡我選用 node2 上安裝 )
(1). 在 redis安裝目錄的 src 目錄下有乙個檔案: redis-trib.rb 這是乙個ruby版的 redis服務安裝指令碼,為了使用它,請首先安裝 ruby. 安裝ruby和ruby gem工具(redis3集群配置需要ruby的gem工具,類似yum)
yum -y install ruby rubygems
gem install redis
錯誤: 沒有反應,訪問不到 gem的源
解決方案: 使用**的乙個映象就可以安裝redis了
以上又出現了第二個錯誤:
fetching: redis-4.2.1.gem (100%)
error: error installing redis:
redis requires ruby version >= 2.3.0.
錯誤分析: ruby的版本太低了,要求 2.3以下,當前用命令查一下:
ruby --version
解決方案: 公升級ruby,參考:
1)更新一下curl命令的協議版本
yum update -y nss curl libcurl
sudo yum update nss nss-util nss-sysinit nss-tools
2)修改hosts檔案, 加上 美國的ip和raw.githubusercontent.com
sudo vi /etc/hosts sudo
在hosts檔案中加入
199.232.68.133 raw.githubusercontent.com
3)安裝ram: ram(ruby version manager )是一款ram的命令列工具,可以使用ram輕鬆安裝,管理ruby版本。rvm包含了ruby的版本管理和gem庫管理(gemset)
出現此圖說明成功
如上面出錯的話,請編輯一下 指令碼檔案 abc.sh 儲存到 ~ 目錄, 檔案內容
chmod +x abc.sh
./abc.sh
同樣出現上圖說明成功
執行環境變數
source /etc/profile.d/rvm.sh
列出ruby可以安裝的版本:
rvm list known
執行後列表了ruby所有版本,如下圖:
安裝ruby2.4.1版本:rvm install 2.4.1
使用ruby2.4.1版本:rvm use 2.4.1
再次安裝redis:gem install redis
3. 建立集群
在node1, node2上分別增加乙個 埠:
1) 進入 etc/redis 目錄,並複製乙個配置檔案為 6380.conf
cd /etc/redis
cp 6379.conf 6380.conf
2) 修改此 6380.conf的配置中的埠為 6380:port 6380
在建立集群前,請確保4個節點的redisd 服務都是開啟的 .
service redisd start
另外兩個新增的埠須單獨啟動redis程序
node1上面的redis安裝在了 /opt/redis-5.0.7下,所以進入到這個目錄的src下,執行:./redis-server /etc/redis/6380.conf &
node2上面的redis安裝在了 /usr/local/src/redis-5.0.7下,所以進入到這個目錄的src下,執行:./redis-server /etc/redis/6380.conf &
在node2節點上:cd /usr/local/src/redis-5.0.7/src
會出現乙個錯誤
解決方案:將節點名用ip位址代替
啟動成功!!!
檢視集群配置:redis-cli登入到乙個節點cluster nodes
4. 使用客戶端測試
資料儲存到 其他節點了(分片起作用了)
增加,刪除節點,來檢視一致性hash演算法:
Redis5 0 0集群搭建 centos7
cd usr local src wget 注意要有gcc環境,沒有需要安裝 tar zxvf redis 5.0.0.tar.gz cd redis 5.0.0 make make install 建立四個節點測試,複製redis conf並修改埠 cd usr local mkdir redis...
Centos7中搭建Redis環境
yum install gcc c 1.3,轉到 usr local src 目錄,再將redis壓縮包解壓到 usr local 下 tar zxvf redis 3.0.0.tar.gz c usr localmake malloc libcmake prefix usr local redis...
環境搭建 CentOS 7 安裝Redis
1,安裝編譯 yum y install gcc2,編譯與啟動 wget tar xf redis 4.0.6.tar.gz cd redis 4.0.6 make malloc libc cd src make install src redis server 啟動redis3,配置檔案 redi...