91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Redis中怎么使用redis-trib.rb創建帶密碼的集群

發布時間:2021-06-18 15:33:56 來源:億速云 閱讀:288 作者:Leah 欄目:大數據

Redis中怎么使用redis-trib.rb創建帶密碼的集群,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

1、設定集群密碼

各個節點的配置中設定密碼,注意集群模式下,下面兩行都需要

1

2

masterauth passwd123

requirepass passwd123

2、各個節點的配置中開啟集群配置的相關選項,如下:

1

2

3

4

5

port 30001

cluster-enabled yes

cluster-config-file nodes-30001.conf

cluster-node-timeout 5000

appendonly yes

3、修改create-cluster工具

新版的Redis中給我們提供了利用redis-trib.rb創建集群的工具,就是:utils/create-cluster/create-cluster

我們稍作修改,把start部分的redis-server命令的參數,直接替換為各個節點配置文件路徑

1

2

3

4

5

6

7

8

9

10

if [ "$1" == "start" ]

then

    while [ $((PORT < ENDPORT)) != "0" ]; do

        PORT=$((PORT+1))

        echo "Starting $PORT"

        # 通過redis-server并指定各個節點的redis配置文件路徑

        ../../src/redis-server /redis/redis-$PORT.conf

    done

    exit 0

fi

4、修改redis-trib.rb腳本

如果Redis設定了密碼,那么通過redis-trib.rb腳本創建集群時,是會類似這樣的錯誤的:[ERR] Sorry, can’t connect to node *.*.*.*:7001

這是因為redis-trib.rb腳本中連接Redis時,并未設定密碼,這確實是個很大的坑。我的解決方法時,修改該腳本中連接Redis時的代碼,修改內容如下:

找到這一行:

1

@r = Redis.new(:host => @info[:host], :port => @info[:port], :timeout => 60)

修改為:

1

@r = Redis.new(:host => @info[:host], :port => @info[:port], :timeout => 60, :password => "你的密碼")

5、修改完成后,依次運行:

./craete-cluster start

./craete-cluster create

即可啟動集群

看完上述內容,你們掌握Redis中怎么使用redis-trib.rb創建帶密碼的集群的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

舞阳县| 綦江县| 宁国市| 寻甸| 庆阳市| 岐山县| 宽甸| 来凤县| 和平区| 鲁甸县| 浦江县| 甘谷县| 霍邱县| 晋宁县| 丰镇市| 筠连县| 沁源县| 监利县| 南和县| 仙居县| 鹤峰县| 湖北省| 绥宁县| 阳江市| 丰都县| 宜州市| 红原县| 诸暨市| 杨浦区| 青冈县| 唐山市| 元江| 新平| 辉县市| 西城区| 兰州市| 洱源县| 祁东县| 广河县| 阳朔县| 杂多县|