在Docker中進行Redis主從配置

2022-09-06 21:24:30 字數 1595 閱讀 5793

我這裡是在vmware中執行的兩個centos7系統

我們把centos-64-0作為主機(master),centos-64-1作為從機(sl**e)

在docker中安裝redis(只把redis pull下來,不要進一步配置)

首先在你的兩台宿主機上編寫好redis配置檔案,即redis.conf

wget  -o 《檔名》

#bind 127.0.0.1        #如果bind選項為空的話,則允許所有來自於可用網路介面的連線

protected-mode no #保護模式,若為yes,只允許本地客戶端連線

#bind 127.0.0.1

protected-mode no

# replicaof
replicaof 192.168.22.130 6379 #redis主機(master)ip 埠

# docker redis 以配置檔案執行:

#docker run -p 《容器埠》:《主機埠》 --name 《容器名》 -v 《本地配置檔案對映容器配置檔案》 -v 《本地資料夾掛載到容器資料夾》 -d(表示以守護程序方式啟動容器) 《啟動redis服務並制定配置檔案(容器中的路徑)>

docker run -p 6379:6379 --name myredis -v /usr/local/docker/redis.conf:/usr/local/redis.conf -v /usr/local/docker/data:/usr/local/data -d redis redis-server /usr/local/redis.conf

確保docker以及redis容器都啟動之後,使用docker exec -it在主機存入乙個key:

在從機獲取:

在redis5.x的主從配置中,從機配置要配置 replicaof 引數。而早期版本,要配置的是sl**eof引數。

得先刪除該容器,待配置好外部redis.conf後,重新建立。

在docker中,redis.conf檔案中的daemonize引數要設定為no(預設是no)。

daemonize=yes的意思為後台執行redis,但這會導致容器跑不起來。

設定為yes時,只允許本地服務端連線,導致不同機子(或虛擬機器)的主從機無法連線。

在VBA中進行除錯

只要從您的專案中觸發 vba就會執行。從簡單的開啟表單到單擊命令按鈕,各種各樣的物件事件都可能引起這種情況。當某些事情無法按預期工作時,您如何才能準確確定出什麼問題以及在 好吧,這就是本文可以為您提供的幫助。對於每個office應用程式,當然包括access,都有乙個整合的偵錯程式。要開啟偵錯程式視...

在Release版本中進行除錯

在release版本中進行除錯 許多開發人員在利用visual c 6.0開發程式時,經常會遇到程式在debug版本中能夠正常執行,但是在release版本中就會出現問題的情況。為了在release版本中發現和解決問題,需要在release版本中除錯程式,可是release版本卻不支援除錯,這該怎麼...

在ogre中進行精細射線檢測

ogre有乙個rayscenequery的類,在預設場景管理器下,這個類返回一組rayscenequeryresultentry,他們都是通過包圍盒進行的檢測,由於包圍盒過於簡陋,我們可以再進行更精細的基於面的射線碰撞檢測。主要注意的就是mesh的構造方式,是否用了index,index是16位還是...