Mac上最簡單明瞭的利用Docker搭建Redis集羣

Mac上最簡單明瞭的利用Docker搭建Redis集羣

本文只是記錄一下我在Mac上利用Docker搭建Redis集羣成功後的步驟,期間走了許多的坑。有許多教程對於Mac用戶不友好,搭建成功之後沒法進行集羣間的通訊。node

首先說明一下有多簡單,若是你機器上已經有了Docker,那麼就一個步驟就行。若是沒有Docker那麼在Docker下載下載一個就行。git

接下來咱們就開始進行Redis集羣的搭建。github

首先先從github。例如個人存放目錄結構是以下redis

/Users/hupengfei/myDocker/newRedis-cluster

-rwxr-xr-x@ 1 hupengfei  staff   1.6K  4 19 14:01 Dockerfile
-rwxr-xr-x@ 1 hupengfei  staff   1.0K  3 31 14:28 LICENSE
-rwxr-xr-x@ 1 hupengfei  staff   8.8K  3 31 14:28 Makefile
-rwxr-xr-x@ 1 hupengfei  staff   4.8K  3 31 14:28 README.md
-rwxr-xr-x@ 1 hupengfei  staff   341B  4 22 11:43 docker-compose.yml
-rwxr-xr-x@ 1 hupengfei  staff   2.2K  4 19 13:55 docker-entrypoint.sh
-rwxr-xr-x@ 1 hupengfei  staff   506B  3 31 14:28 generate-supervisor-conf.sh
-rwxr-xr-x@ 1 hupengfei  staff   167B  4 19 16:47 redis-cluster.tmpl
-rwxr-xr-x@ 1 hupengfei  staff    65B  3 31 14:28 redis.tmpl
-rwxr-xr-x@ 1 hupengfei  staff   219B  3 31 14:28 sentinel.tmpl
複製代碼

那麼就在newRedis-cluster此目錄下執行命令docker-compose build,而後執行docker-compose up命令,你就會發現以下輸出docker

2019 03:50:25.179 * Background AOF rewrite finished successfully
複製代碼

就表明已經啓動成功了,此時輸入redis-cli -c -p 7001,進入其中一個節點,你就會發現已經啓動成功了,在節點中輸入cluster nodes能夠查看到集羣的信息。bash

此時能夠進行測試一下,在裏面存放不一樣的值,他會跳轉到端口上面進行存放測試

127.0.0.1:7001> set hu1 1
OK
127.0.0.1:7001> set hu2 2
-> Redirected to slot [4983] located at 127.0.0.1:7000
OK
127.0.0.1:7000> set hu3 3
OK
127.0.0.1:7000> set hu4 4
-> Redirected to slot [13233] located at 127.0.0.1:7002
OK

複製代碼

此時集羣就搭建成功了。此Git項目是參考github.com/Grokzen/doc…這個項目,只是根據Issues進行修改了一些東西使Mac用戶可以更方便使用。ui

若是你想修改集羣中redis的配置信息,能夠修改裏面的redis-cluster.tmpl文件。修改完之後用docker-compose build完之後再啓動就行了。spa

相關文章
相關標籤/搜索