當前博文是在已搭建一臺Redis的基礎上,進行集羣搭建。歡迎訪問上篇博客連接:【Redis】CentOS7 安裝配置Redis
主從複製操作
1 創建空白文件夾
cd /home/admin/redis
mkdir 6380
mkdir 6381
mkdir 6382
2 複製配置文件及工具到新創建的文件夾下
cd /home/admin/redis
cp redis.conf /home/admin/redis/6380
cp redis.conf /home/admin/redis/6381
cp redis.conf /home/admin/redis/6382
同上述操作步驟一致,複製如下工具到新創建的文件夾下
修改配置文件redis.conf
cd /home/admin/redis/6380
vi redis.conf
# 具體修改內容包括
port 6380
# 註釋綁定的IP地址
# bind 127.0.0.1
# 修改保護模式爲no
protected-mode no
# 修改運行爲守護進程
daemonize yes
# 設置密碼
requirepass 777
啓動redis服務
cd /home/admin/redis/6380
./redis-server ./redis.conf
查看運行情況
ps -aux | grep redis
創建集羣
安裝ruby環境
yum –y install zlib reby rubygems
// 安裝RVM
gpg2 --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3
curl -L get.rvm.io | bash -s stable
source /usr/local/rvm/scripts/rvm
// 查看ruby版本
ruby --version
// 刪除當前ruby版本
rvm remove 2.0.0
// 安裝ruby版本並設置爲默認
rvm use 2.3.3 --default
// 安裝redis-ruby
gem install redis
配置
進入最開始的redis的安裝路徑src下
cd /home/admin/redis/redis-5.0.4/src
./redis-trib.rb create --replicas1 192.168.**.**:6380 192.168.**.**:6381 192.168.**.**:6382
// 提示 redis-trib.rb is not longer available!
// 則更換如下命令
./redis-cli --cluster create 192.168.**.**:6380 192.168.**.**:6381 192.168.**.**:6382 -cluster-replicas 1
// 提示不需要要身份驗證,可直接下一步操作 Node 192.168.**.**:6380 NOAUTH Authentication required.
測試
連接6380端口redis實例,輸入密碼,測試
cd /home/admin/redis/redis-5.0.4/src
./redis-cli -c -h 192.168.60.56 -p 6380
192.168.60.56:6380> auth 777
OK
192.168.60.56:6380> set name seven
OK
192.168.60.56:6380> get name
"seven"