CentOS7簡單幾步實現Redis集群

2021-09-16 21:53:12 字數 1599 閱讀 8164

yum -y install gcc

wget

tar zxf redis-3.2.8.tar.gz

cd redis-3.2.8

make && make install

mkdir /etc/redis

cp redis.conf /etc/redis/6379.conf

vi /etc/redis/6379.conf

修改配置檔案以下幾項:

bind 192.168.0.7 # 本機ip

daemonize yes # 後台執行

cluster-enabled yes # 啟用集群

(注:另外兩台機器192.168.0.8、192.168.0.9也如此配置,建議直接使用虛擬機器轉殖)

啟動各個redis節點並關閉防火牆

redis-server /etc/redis/6379.conf

systemctl stop firewalld # 關閉防火牆

建立redis集群需要借助乙個ruby指令碼,先安裝ruby

yum -y install ruby rubygems

gem install redis # 安裝redis客戶端for ruby

建立redis集群

互動輸入yes即可

啟動redis命令列模式

redis-cli -h 192.168.0.7 -c
輸入命令進行測試,如下圖:

可以看到,當執行redis命令set name jack時,發生了節點重定向:192.168.0.7 -> 192.168.0.8,說明集群生效了!

為集群中的每個主節點建立乙個從節點示例:

新建3個節點:192.168.0.10、192.168.0.11、192.168.0.12,建立集群命令改為:

src/redis-trib.rb create --replicas 1 192.168.0.7:6379 192.168.0.8:6379 192.168.0.9:6379 192.168.0.10:6379 192.168.0.11:6379 192.168.0.12:6379
ok,就這麼簡單!

(注:選項 --replicas 1 表示為集群中的每個主節點建立乙個從節點)

相關文件:redis 集群教程[中文]、redis cluster tutorial[english]

centos 7 簡單知識

配置網絡卡 vi etc sysconfig network scripts 關閉防火牆 systemctl stop firewalld.service 重啟網路服務 systemctl restart network.service 檢視狀態 systemctl status firewalld...

centos7 搭建wordpress,簡單教程

lnmp安裝 wget c net lnmp lnmp1.4 tar gz tar zxf lnmp1.4 tar gz cd lnmp1.4 install.sh lnmpmysql 使用預設的版本,因為伺服器配置只有1g記憶體,不能安裝5.6及以上版本,只能安裝5.5 然後輸入mysql資料庫密...

CentOS7簡單部署NFS

環境準備 centos7 ip 192.168.88.91 服務端 192.168.88.93 客戶端 由於nfs的正常執行需要關聯rpc服務,需要先檢查機器上是否安裝了相關服務 rpm aq rpcbind nfs utils yum y install rpcbind nfs utils 安裝r...