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

溫馨提示×

溫馨提示×

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

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

CentOS6.6如何安裝Redis3.0.3集群

發布時間:2021-11-10 10:40:11 來源:億速云 閱讀:159 作者:小新 欄目:關系型數據庫

這篇文章主要介紹CentOS6.6如何安裝Redis3.0.3集群,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

一個Redis集群,至少需要6個節點,3個為主,3個為從。

IP

端口

節點

127.0.0.1

7000

Master

127.0.0.1

7001

Master

127.0.0.1

7002

Master

127.0.0.1

7003

Slave

127.0.0.1

7004

Slave

127.0.0.1

7005

Slave

安裝步驟:

一、下載redis3.0.3

# cd /usr/local

# wget http://download.redis.io/releases/redis-3.0.3.tar.gz

二、解壓并編譯

# tar -zxvf redis-3.0.3.tar.gz

# cd redis-3.0.3

# make

# make test

# make install

執行make install后,在/usr/local/bin目錄下可看到生成了一些文件:

# ls /usr/local/bin/

redis-benchmark  redis-check-dump  redis-sentinel

redis-check-aof  redis-cli         redis-server

三、創建集群需要的目錄并拷貝redis

# mkdir -p /usr/local/cluster

# mkdir -p /usr/local/cluster/7000

# mkdir -p /usr/local/cluster/7001

# mkdir -p /usr/local/cluster/7002

# mkdir -p /usr/local/cluster/7003

# mkdir -p /usr/local/cluster/7004

# mkdir -p /usr/local/cluster/7005

# cp -rf /usr/local/redis-3.0.3/* /usr/local/cluster/7000/

# cp -rf /usr/local/redis-3.0.3/* /usr/local/cluster/7001/

# cp -rf /usr/local/redis-3.0.3/* /usr/local/cluster/7002/

# cp -rf /usr/local/redis-3.0.3/* /usr/local/cluster/7003/

# cp -rf /usr/local/redis-3.0.3/* /usr/local/cluster/7004/

# cp -rf /usr/local/redis-3.0.3/* /usr/local/cluster/7005/

四、修改配置文件redis.conf

# vi /usr/local/cluster/7000/redis.conf

修改配置文件中的下面選項

daemonize yes

port 7000

appendonly yes

cluster-enabled yes

cluster-config-file nodes.conf

cluster-node-timeout 5000

用7000/redis.conf覆蓋7001,7002,7003,7004,7005目錄下的redis.conf

# cp /usr/local/cluster/7001/redis.conf /usr/local/cluster/7001

# cp /usr/local/cluster/7001/redis.conf /usr/local/cluster/7002

# cp /usr/local/cluster/7001/redis.conf /usr/local/cluster/7003

# cp /usr/local/cluster/7001/redis.conf /usr/local/cluster/7004

# cp /usr/local/cluster/7001/redis.conf /usr/local/cluster/7005

再修改7001,7002,7003,7004,7005目錄下的redis.conf中的port,使得redis.conf中的port與其父目錄名稱一致,比如7001/redis.conf中的port為7001,7002/redis.conf中的port為7002

五、啟動6個redis

# cd /usr/local/cluster/7000/src

# redis-server ../redis.conf

# cd /usr/local/cluster/7001/src

# redis-server ../redis.conf

# cd /usr/local/cluster/7002/src

# redis-server ../redis.conf

# cd /usr/local/cluster/7003/src

# redis-server ../redis.conf

# cd /usr/local/cluster/7004/src

# redis-server ../redis.conf

# cd /usr/local/cluster/7005/src

# redis-server ../redis.conf

啟動之后使用命令查看redis的啟動情況

# ps -ef | grep redis

root       9656      1  0 20:35 ?        00:00:00 redis-server *:7000 [cluster]                 

root       9684      1  0 20:37 ?        00:00:00 redis-server *:7001 [cluster]

root       9725      1  0 20:43 ?        00:00:00 redis-server *:7002 [cluster]

root       9730      1  0 20:43 ?        00:00:00 redis-server *:7003 [cluster]

root       9734      1  0 20:43 ?        00:00:00 redis-server *:7004 [cluster]

root       9739      1  0 20:43 ?        00:00:00 redis-server *:7005 [cluster]

root       9743   3288  0 20:43 pts/0    00:00:00 grep redis

六、創建redis集群

1 執行創建redis集群的命令會報錯,提示找不到ruby

# cd /usr/local/redis-3.0.3/src

# ./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

/usr/bin/env: ruby: 沒有那個文件或目錄

解決此錯誤需要安裝ruby,這里推薦使用yum install ruby

# yum install ruby

2 再執行創建集群的命令,還會報錯,提示缺少rubygems組件

# ./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

./redis-trib.rb:24:in `require': no such file to load -- rubygems (LoadError)

         from ./redis-trib.rb:24

解決此錯誤需要安裝rubygems

# yum install rubygems

3 再次執行創建集群的命令,還會報錯,提示不能加載redis,是因為缺少redis的接口

# ./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

/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require': no such file to load -- redis (LoadError)

         from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'

         from ./redis-trib.rb:25

解決此錯誤需要安裝redis

# gem install redis

Successfully installed redis-3.3.3

1 gem installed

Installing ri documentation for redis-3.3.3...

Installing RDoc documentation for redis-3.3.3...

注意,有時候碰到無法安裝的情況,需要手工下載并安裝:

# wget https://rubygems.global.ssl.fastly.net/gems/redis-3.3.3.gem

# gem install -l ./redis-3.3.3.gem

4 再次執行安裝集群的命令,正常執行

# ./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

>>> Creating cluster

Connecting to node 127.0.0.1:7000: OK

Connecting to node 127.0.0.1:7001: OK

Connecting to node 127.0.0.1:7002: OK

Connecting to node 127.0.0.1:7003: OK

Connecting to node 127.0.0.1:7004: OK

Connecting to node 127.0.0.1:7005: OK

>>> Performing hash slots allocation on 6 nodes...

Using 3 masters:

127.0.0.1:7000

127.0.0.1:7001

127.0.0.1:7002

Adding replica 127.0.0.1:7003 to 127.0.0.1:7000

Adding replica 127.0.0.1:7004 to 127.0.0.1:7001

Adding replica 127.0.0.1:7005 to 127.0.0.1:7002

M: 747467b5f2e2a472afad96de6c88dc2f3bf5b426 127.0.0.1:7000

   slots:0-5460 (5461 slots) master

M: 4e4d8ba07d743c4e69fcd5df8867b996084ca4d9 127.0.0.1:7001

   slots:5461-10922 (5462 slots) master

M: a6fe3c0a16bcb465a23147de8a3e242deb87e800 127.0.0.1:7002

   slots:10923-16383 (5461 slots) master

S: 827ca514f4289dc4ac4d51308721f90851ae6180 127.0.0.1:7003

   replicates 747467b5f2e2a472afad96de6c88dc2f3bf5b426

S: be77a6f99e905109150ceaaa50d357ed86803a4c 127.0.0.1:7004

   replicates 4e4d8ba07d743c4e69fcd5df8867b996084ca4d9

S: 1285a04f3628c3e76f14d1036c59aef1cb36258d 127.0.0.1:7005

   replicates a6fe3c0a16bcb465a23147de8a3e242deb87e800

Can I set the above configuration? (type 'yes' to accept): yes

>>> Nodes configuration updated

>>> Assign a different config epoch to each node

>>> Sending CLUSTER MEET messages to join the cluster

Waiting for the cluster to join..

>>> Performing Cluster Check (using node 127.0.0.1:7000)

M: 747467b5f2e2a472afad96de6c88dc2f3bf5b426 127.0.0.1:7000

   slots:0-5460 (5461 slots) master

M: 4e4d8ba07d743c4e69fcd5df8867b996084ca4d9 127.0.0.1:7001

   slots:5461-10922 (5462 slots) master

M: a6fe3c0a16bcb465a23147de8a3e242deb87e800 127.0.0.1:7002

   slots:10923-16383 (5461 slots) master

M: 827ca514f4289dc4ac4d51308721f90851ae6180 127.0.0.1:7003

   slots: (0 slots) master

   replicates 747467b5f2e2a472afad96de6c88dc2f3bf5b426

M: be77a6f99e905109150ceaaa50d357ed86803a4c 127.0.0.1:7004

   slots: (0 slots) master

   replicates 4e4d8ba07d743c4e69fcd5df8867b996084ca4d9

M: 1285a04f3628c3e76f14d1036c59aef1cb36258d 127.0.0.1:7005

   slots: (0 slots) master

   replicates a6fe3c0a16bcb465a23147de8a3e242deb87e800

[OK] All nodes agree about slots configuration.

>>> Check for open slots...

>>> Check slots coverage...

[OK] All 16384 slots covered.

至此redis集群即搭建成功!

七、執行redis-cli命令進入集群環境

# redis-cli -c -p 7000

127.0.0.1:7000> quit;

#

以上是“CentOS6.6如何安裝Redis3.0.3集群”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

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

AI

新竹县| 福安市| 宜黄县| 武陟县| 哈巴河县| 海兴县| 盐城市| 青岛市| 闸北区| 彰化市| 随州市| 乌兰浩特市| 拜城县| 溆浦县| 阿图什市| 郁南县| 临漳县| 房产| 文登市| 江孜县| 达拉特旗| 沅陵县| 张家川| 克山县| 横峰县| 新竹县| 湟源县| 文安县| 洛浦县| 普洱| 读书| 南和县| 平乡县| 泸水县| 会同县| 鄂伦春自治旗| 阳江市| 南丹县| 兰溪市| 拜城县| 西峡县|