redis集群搭建【简版】
生活随笔
收集整理的這篇文章主要介紹了
redis集群搭建【简版】
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
大家好,我是烤鴨:
? ? 今天分享一下redis集群安裝,寫的比較簡單,就是做個記錄。
1.? 下載&安裝
wget http://download.redis.io/releases/redis-5.0.4.tar.gz tar -zxvf redis-5.0.4.tar.gz解壓并編譯
https://redis.io/2.? 修改配置文件和啟動
redis-5.0.4 同級目錄創建 redis_7000和 redis_6379,復制并修改配置文件
cp redis-5.0.4/conf/redis.conf ./redis_7000修改配置文件以下內容:
bind 127.0.0.1(本機ip) port 6379 daemonize yes requirepass xxx #如需設置密碼, 集群每臺機器必須密碼一致 ################################ REDIS CLUSTER ?############################### cluster-enabled yes cluster-config-file nodes-7000.conf cluster-node-timeout 15000集群的其他節點復制配置文件, 修改ip和端口即可。
redis-cluster最少保證 3主3從,可以一臺機器多端口(不建議,失去集群高可用的意義)或者多機器(主從不放在同一臺)。
啟動:
查看進程:
[root@host-172-17-33-170 redis-cluster]# ps -ef|grep redis root ? ? ?5258 ? ? 1 ?3 11:41 ? ? ? ? ?00:00:00 ./redis-5.0.4/bin/redis-server 172.17.33.170:7000 [cluster] root ? ? ?5263 ?5231 ?0 11:41 pts/1 ? ?00:00:00 grep redis3.? 添加集群節點
確保所有的節點都正常啟動后:
添加集群節點。
[root@host-172-17-33-170 redis-cluster]# ./redis-trib.rb create --replicas 1 168.1.1.26:7000 168.1.33.77:7000 168.1.1.31:7000 168.1.33.77:6379 168.1.1.31:6379 168.1.1.26:6379/usr/bin/env: ruby: No such file or directory安裝ruby:
yum install ruby如出現下面的情況,可能是機器版本和ruby版本的問題。
./redis-trib.rb:6: odd number list for Hashwhite: 29,^ ./redis-trib.rb:6: syntax error, unexpected ':', expecting '}'white: 29,^ ./redis-trib.rb:7: syntax error, unexpected ',', expecting kEND更多的看下這篇文章:
https://www.cnblogs.com/chanAndy/p/9851512.html
如果正常情況會提示:
WARNING: redis-trib.rb is not longer available! You should use redis-cli instead.All commands and features belonging to redis-trib.rb have been moved to redis-cli. In order to use them you should call redis-cli with the --cluster option followed by the subcommand name, arguments and options.Use the following syntax: redis-cli --cluster SUBCOMMAND [ARGUMENTS] [OPTIONS]Example: redis-cli --cluster create 127.0.0.1:30001 127.0.0.1:30002 127.0.0.1:30003 127.0.0.1:30004 127.0.0.1:30005 127.0.0.1:30006 --cluster-replicas 1修改命令后執行:
redis-cli --cluster create --replicas 1 168.1.1.26:7000 168.1.33.77:7000 168.1.1.31:7000 168.1.33.77:6379 168.1.1.31:6379 168.1.1.26:63794.? 登錄查看節點狀態
登錄redis:
./redis-5.0.4/src/redis-cli -h 168.1.47.26 -p 6379#因為沒設置密碼,如果設置了密碼,進入后輸入:
168.1.47.26:6379> auth 'password'#查看節點狀態
cluster nodes如圖:
大功告成。寫的比較簡單,詳細配置還沒遇到,做個記錄。
?
總結
以上是生活随笔為你收集整理的redis集群搭建【简版】的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: UVA - 11732 strcmp()
- 下一篇: jedate插件的使用