我是使用自己寫的一個shell腳本,并傳到了github上,如果好用,可以star一下,如果有bug,歡迎在評論區回報
https://github.com/IndustriousSnail/create-local-redis-cluster-easily
快速在本地Linux虛拟機搭建redis叢集
$ git clone https://github.com/IndustriousSnail/create-local-redis-cluster-easily.git
$ cd create-local-redis-cluster-easily
$ chmod +x create-cluster.sh
$ ./create-cluster.sh 127.0.0.1 7001,7002,7003,7004,7005,7006
說明
- 端口需要用逗号進行分割
- 端口必須為雙數,每個端口代表一個節點,前面的為master,後面的為slave
- 端口至少填6個,也就是至少三主三從
注意:
- 本項目假設Linux已經具備了編譯redis的環境,如gcc等。
-
如果虛拟機外部需要連接配接Redis叢集,請不要使用127.0.0.1,而是虛拟機IP,原因可以參考
https://blog.csdn.net/zhaohongfei_358/article/details/100584158
最後輸出這個說明安裝成功
[OK] All nodes agree about slots configuration.
>>> Check for open slots...
>>> Check slots coverage...
[OK] All 16384 slots covered.
Finish!
---------------------------------------------------------------
825b64426cb892a21938dc4d9e0e87405153cb3b 127.0.0.1:[email protected] slave abe27c60f851b68b78b08c43bb27a1e6047c075d 0 1571336785425 4 connected
92c3b0da747bd095ac6e73635533aab6cea6dd07 127.0.0.1:[email protected] slave 36744ffc8c0afdf0f92d51baa605dd969eaa153d 0 1571336786434 6 connected
6236270ccd29bb4907de4abe2d72418f1b605947 127.0.0.1:[email protected] master - 0 1571336785000 2 connected 5461-10922
47c77199d7e2a1d659c22044d947fa567129f68d 127.0.0.1:[email protected] slave 6236270ccd29bb4907de4abe2d72418f1b605947 1571336787443 1571336784412 5 connected
abe27c60f851b68b78b08c43bb27a1e6047c075d 127.0.0.1:[email protected] myself,master - 0 1571336786000 1 connected 0-5460
36744ffc8c0afdf0f92d51baa605dd969eaa153d 127.0.0.1:[email protected] master - 0 1571336784000 3 connected 10923-16383