- 基本操作命令(redis-server --version:6.2.5)
(1)redis-cli #默認登錄方式
(2)redis-cli -h [ip] -p [port] -c #連接集群結點時使用,此選項可防止moved和ask異常。
(3)redis-cli -h [ip] -p [port] -a [passwd] #密碼登錄
(4)ps -ef|grep redis 查看redis集群的各個節點進程
kill -9 進程號
2. 單機模擬集群安裝
(1)安裝redis 見https://www.cnblogs.com/hcxss/p/10309879.html
(2)修改redis.conf 將 bind 127.0.0.1 ---->bind 自己ip
(3)搭建redis集群
在任意一個目錄下創建redis-cluster文件夾,例如/home/redis-cluster,並在redis-cluster下
mkdir 7001 7002 7003 7004 7005 7006
(4)cp配置文件redis.conf到7001-6目錄下並修改為7001.conf、7002.conf......7006.conf
example:cp /home/software/redis/redis-stable/redis.conf /home/redis-cluster/7001/7001.conf
同時依據端口號修改對應的conf文件:
#host bind 10.1.48.214 #開啟保護模式 #1、關閉protected-mode模式,此時外部網絡可以直接訪問 #2、開啟protected-mode保護模式,需配置bind ip或者設置訪問密碼) protected-mode yes #端口號 port 7006 #redis在后台運行 daemonize yes #pid pidfile /home/redis-cluster/7006/redis_7006/7006.pid #開啟集群 cluster-enabled yes #集群的配置 配置文件首次啟動自動生成 cluster-config-file /home/redis-cluster/7001/nodes-7001. #集群的超時時間 cluster-node-timeout 15000 #aof日志開啟 每次寫操作都記錄一條日志 appendonly yes appendfilename "appendonly-7006.aof"
(5)當所有節點配置完成時,逐個啟動節點服務
./redis-server /home/redis-cluster/7001/7001.conf ./redis-server /home/redis-cluster/7002/7002.conf ./redis-server /home/redis-cluster/7003/7003.conf ./redis-server /home/redis-cluster/7004/7004.conf ./redis-server /home/redis-cluster/7005/7005.conf ./redis-server /home/redis-cluster/7006/7006.conf
(6)創建集群命令/home/redis-cluster/bin
./redis-cli --cluster create 10.1.48.214:7001 10.1.48.214:7002 10.1.48.214:7003 10.1.48.214:7004 10.1.48.214:7005 10.1.48.214:7006 --cluster-replicas 1
注意:該步驟會提示需要安裝ruby的相關環境
yum install ruby
yum install rubygems
gem install redis
(7)登陸其中一個節點
redis-cli -h 【ip】 -p 7001 -c
查看集群所有節點信息:cluster nodes
(7)添加一個新的節點,如上述步驟(3) (4) 創建一個7007的文件,拷貝相關資源等
./redis-cli --cluster add-node 10.1.48.214:700710.1.48.214:7001 (其中7007對應新添加的節點,7001對應集群中的節點)
3. 參考資料:https://blog.csdn.net/mst1010/article/details/80984699