首先,請在linux下安裝ruby環境.
建立乙個集群資料夾. mkdir -p rediscluster/7000/
複製redis/redis.conf 以及 redis/src/redis-server 到7000目錄下
修改redis.conf配置
daemonize yes //redis後台執行
pidfile /var/run/redis_7000.pid //pidfile檔案對應7000
port 7000 //埠7000
cluster-enabled yes //開啟集群 把注釋#去掉
cluster-config-file nodes.conf //集群的配置 配置檔案首次啟動自動生成
cluster-node-timeout 5000 //請求超時 設定5秒夠了
我準備搭建8個服務 4主 4從.
複製7000,到7001..7007.並修改埠
測試 是否有效. cd 7000 redis-server redis.conf
ps -ef | grep redis 如果有介面說明你的配置成功
如果發現服務正常開啟.接下來就可以搭建 集群環境.
開啟7001--7007 剩餘的六個服務.確保全部開啟.因為開啟服務以後才能被集群.
執行如下命令(換成自己的ip和埠號)
(redis/src/目錄下)./redis.trib.rb create -- replicas 1 192.168.***.130:7000 192.168.***.130:7001 192.168.***.130:7002 192.168.***.130:7003 192.168.***.130:7004 192.168.***.130:7005 192.168.***.130:7006 192.168.***.130:7007
如果報:/usr/bin/env: ruby: no such file or directory 說明你的伺服器缺少ruby 環境,請安裝 apt-get install ruby 還要安裝 apt-get install rubygems-integration 最後gem install redis
重新執行第12條命令.
Ubuntu16 04搭建redis集群
搭建這個集群花了我兩天,出了非常多非常多的問題!幸好的是搭成了!現在交代我的環境 redis 3.0.7.tar.gz ruby 2.3.4p301 redis 3.0.0.gem eclipse執行以來的jar包是 common pool 1.6.jar common pool2 2.4.2.ja...
ubuntu16搭建redis集群
兩台ubuntu16雲伺服器上搭建redis集群,redis六個節點,三主三從 集群主節點數量最好為奇數,因為redis的投票選舉 一台伺服器上搭建redis埠號分別為7001,7002,7003,另一台伺服器上搭建redis埠號分別為7004,7005,7006。此時需要放開7001,7002,7...
ubuntu14 0下搭建redis集群
一 首先確保安裝redis,並且redis能正常啟動 二 一般集群搭載不同的linux環境上,由於資源有限,這裡僅僅是模擬一下,不要求效率。在一台伺服器上啟動6個redis例項,從而進行搭建。三 1 首先在 下新建資料夾7000,7001 7002 7003 7004 7005.2 把redis.c...