linux 搭建redis集羣 簡單教程 -學習筆記

1、linux安裝好redis。
2、在同一個服務器上啓動多個redis實例(生產環境在不同的服務器):
首先在redis的安裝目錄下創建一個cluster目錄,在redis的安裝目錄下找到redis.conf,複製一份到cluster下。並將修改以下配置信息:
port 7000 //端口7000…
bind 192.168.209.130//默認ip爲127.0.0.1 需要改爲其他節點機器可訪問的ip 否則創建集羣時無法訪問對應的端口,無法創建集羣
daemonize yes //redis後臺運行
pidfile ./redis_7000.pid //pidfile文件對應7000,7001,7002
cluster-enabled yes //開啓集羣 把註釋#去掉
cluster-config-file nodes_7000.conf //集羣的配置 配置文件首次啓動自動生成 7000,7001,7002
cluster-node-timeout 15000 //請求超時 默認15秒,可自行設置
appendonly yes //aof日誌開啓 有需要就開啓,它會每次寫操作都記錄一條日誌

修好好之後將其重命名爲7000.conf,並將其複製5份,我這裏分別命名爲7001.conf、7005.conf、7006.conf、7007.conf、7008.conf並將文件內容的相配置做修改。
使用這6個配置文件啓動redis
redis-server /usr/redis/cluster/7000.conf
redis-server /usr/redis/cluster/7001.conf
redis-server /usr/redis/cluster/7005.conf
redis-server /usr/redis/cluster/7006.conf
redis-server /usr/redis/cluster/7007.conf
redis-server /usr/redis/cluster/7008.conf
沒有報錯的話,查看以下進程
ps -ef|grep redis
這裏寫圖片描述
如果上述幾個端口都有進程,說明這臺服務器上已經成功的啓動了6個redis實例.
3、安裝Ruby(如果已經安裝了則不需要安裝)
yum -y install ruby ruby-devel rubygems rpm-build
4、安裝redis接口
gem install redis
這個時候可能會報錯
redis requires Ruby version >= 2.2.2.2
這個時候需要升級Ruby版本
升級Ruby要安裝rvm
curl -L get.rvm.io | bash -s stable
這時可能又會報一個錯,這個錯提示我們要執行以下命令,我們直接執行
gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
執行完之後重新裝rvm
curl -L get.rvm.io | bash -s stable
裝好之後source 環境
source /usr/local/rvm/scripts/rvm
使用rvm查看ruby可用版本
rvm list known
這裏寫圖片描述
選則一個比2.2.2高的版本安裝
rvm install 2.5.1
開始安裝,這裏可能會花費比較長的時候,喝杯茶再回來。
升級了Ruby之後重新安裝redis接口
gem install redis
裝好之後安裝rubygems
yum install -y rubygems
到此爲止,所以要安裝的東西已經安裝完畢。
4、啓動redis集羣環境
ruby /usr/redis/redis-4.0.10/src/redis-trib.rb create --replicas 1 192.168.209.130:7000 192.168.209.130:7001 192.168.209.130:7005 192.168.209.130:7006 192.168.209.130:7007 192.168.209.130:7008
redis-trib.rb目錄不能寫錯了,不然報錯。
使用redisDesktopManager測試,連接上啓動的六個實例,在其中一個添加一個key,看其餘六個是否同步了,如果同步了,說明搭建成功。
這裏寫圖片描述

各種IT書籍書目及下載鏈接
https://blog.csdn.net/dh1027/article/details/89327978

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章