日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > windows >内容正文

windows

系统学习redis之二——redis集群搭建

發(fā)布時間:2023/12/6 windows 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 系统学习redis之二——redis集群搭建 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

redis單點部署:

安裝命令:

# cd /usr/local/ # wget http://download.redis.io/releases/redis-4.0.1.tar.gz #下載安裝包 # yum -y install gcc psmisc #安裝依賴包 # tar xf redis-4.0.1.tar.gz # cd /usr/local/redis-4.0.1/ # make MALLOC=libc # make & make install # cp redis.conf redis.conf.bak # vim redis.conf #修改配置文件

因為是測試部署,這里的配置文件就多采用默認的配置了。只改了后臺啟動的配置

啟動服務(wù):

# /usr/local/redis-4.0.1/src/redis-server /usr/local/redis-4.0.1/redis.conf #啟動redis

驗證啟動

# ps -ef|grep redis # src/redis-cli

執(zhí)行命令測試服務(wù)的可用性

簡單的單點redis就搭建好了。
配置文件的詳解,可以參考http://blog.sina.com.cn/s/blog_13e807ed00102wzc9.html

redis集群搭建(三主三從)

測試服務(wù)器IP及對應(yīng)的hostname:

IPhostname
10.0.0.101test101
10.0.0.102test102
10.0.0.103test103

安裝步驟:
1、將上面三臺機器,都部署好一個6379,一個6389端口的redis,但redis.conf的配置需要改下面幾項(因為實驗,其他都采用默認配置了,沒有改):
1)修改redis.conf,修改下面這幾項:

bind 10.0.0.101(10.0.0.102/10.0.0.103改成對應(yīng)服務(wù)器的IP) port 6379 daemonize yes dir /opt/redis cluster-enabled yes cluster-node-timeout 15000

2)復(fù)制一份redis.conf改名為redis2.conf。再修改下面兩項:

port 6389dir /opt/redis2

3)創(chuàng)建數(shù)據(jù)目錄:

# mkdir /opt/redis # mkdir /opt/redis2

4)啟動服務(wù):

# /usr/local/redis-4.0.1/src/redis-server /usr/local/redis-4.0.1/redis.conf # /usr/local/redis-4.0.1/src/redis-server /usr/local/redis-4.0.1/redis2.conf

5)檢查服務(wù):


2、安裝集群工具:
1)安裝依賴包

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

2、重新使用rvm安裝ruby
因為yum安裝的ruby最高只能是2.0版本,但是redis集群要求更高的版本,所以這里需要重新安裝ruby,否在在 gem install redis的時候會報錯

# gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB # curl -sSL https://get.rvm.io | bash -s stable # source /usr/local/rvm/scripts/rvm # rvm list known # rvm install 2.4.1 # rvm use 2.4.1 # rvm use 2.4.1 --default # rpm -qa ruby # yum remove -y ruby-2.0.0.648-33.el7_4.x86_64 # ruby --version

3、安裝并啟動redis

# gem install redis # src/redis-trib.rb create --replicas 1 10.0.0.101:6379 10.0.0.101:6389 10.0.0.102:6379 10.0.0.102:6389 10.0.0.103:6379 10.0.0.103:6389

4、驗證集群的正確性

# src/redis-cli -c -p 6379 # src/redis-cli -c -p 6389

有個問題,因redis.conf里面的bind配置的10.0.0.101,而redis默認的端口IP是127.0.0.1,所以這里會報錯“Could not connect to Redis at 127.0.0.1:6379: Connection refused”,把bindIP改成0.0.0.0不會報錯。
或者用/usr/local/redis-4.0.1/src/redis-trib.rb check 10.0.0.101:6379檢查集群:

redis-trib.rb具有以下功能:

create:創(chuàng)建集群
check:檢查集群
info:查看集群信息
fix:修復(fù)集群
reshard:在線遷移slot
rebalance:平衡集群節(jié)點slot數(shù)量
add-node:將新節(jié)點加入集群
del-node:從集群中刪除節(jié)點
set-timeout:設(shè)置集群節(jié)點間心跳連接的超時時間
call:在集群全部節(jié)點上執(zhí)行命令
import:將外部redis數(shù)據(jù)導(dǎo)入集群

至此,集群就部署完成了

轉(zhuǎn)載于:https://blog.51cto.com/10950710/2162777

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎

總結(jié)

以上是生活随笔為你收集整理的系统学习redis之二——redis集群搭建的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。