記錄一次搭建redis cluster步驟

2021-08-15 10:09:03 字數 1312 閱讀 9490

官方資料 ,

tar zxvf redis-4.0.6.tar.gz

cd redis-4.0.6

make

make報錯 

gcc diagnostic

not allowed inside functions ,查資料發現是gcc版本太低, 公升級gcc,根據這篇文章 ,公升級到gcc version 4.8.2, 重新make ,成功。

做軟鏈:

ln -s src/redis-server /usr/bin/redis-server

ln -s src/redis-cli  /usr/bin/redis-cli

建立乙個redis.conf配置檔案,寫入下面內容 :

port 7000

cluster-enabled yes

cluster-config-file nodes.conf

cluster-node-timeout 5000

建立6個例項

mkdir cluster-test

cd cluster-test

mkdir 7000 7001 7002 7003 7004 7005

把配置檔案複製到每個例項的目錄:

cp redis.conf cluster-test/7000/

cp redis.conf cluster-test/7001/

...然後將每個例項目錄裡的redis.conf 埠修改為相應例項的埠,例如7001目錄配置檔案改為 port 7001

分別啟動6個例項:

cd cluster-test/7000/ && redis-server ./redis.conf 

接下來建立cluster,需要ruby版本2.3.1以上,

gem update --system  公升級到最新版本2.5.1 

gem install redis  安裝redis模組

這會報錯無法連線gem源,無法連到國外的官方源,可以用**提供的

gem sources remove 

gem sources -a  

這一步可能報錯 ssl 的問題無法開啟https的連線,解決辦法參考我的這篇文章

安裝成功後執行建立命令:

./redis-trib.rb create --replicas 1 127.0.0.1:7000 127.0.0.1:7001 

127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005

輸入yes後建立完成

記錄一次live直播搭建經歷

hls延遲較為明顯,要十幾秒以上,主要是以下延遲 穩定性不好,直播延時大概17s,關鍵問題是服務經常掛掉,直接編譯安裝以及使用docker執行,都定期出現服務死掉的情況,報錯如下 使用nginx的nginx rtmp module的hls流 服務,老牌服務,穩定性好 外掛程式安裝 對應nginx配置...

記錄一次zookeeper集群搭建遇到的問題

使用vmware centos7,clone了3臺虛機,然後分別裝上zookeeper。zoo.cfg配置檔案如下 the number of milliseconds of each tick ticktime 2000 the number of ticks that the initial s...

記錄一次面試

怎麼觀察系統中 記憶體 行為 a.通過 proc zoneinfo 檔案,可以看到 free high low min pages 關係 free high 時候 一般不開啟 kswapd 執行緒 high free low 時,開啟 kswapd 執行緒 low free min時,alloc p...