日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

redis集群搭建【简版】

發布時間:2023/12/10 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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從,可以一臺機器多端口(不建議,失去集群高可用的意義)或者多機器(主從不放在同一臺)
啟動:

./redis-5.0.4/src/redis-server 7000/redis.conf?

查看進程:

[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 redis

3.? 添加集群節點

確保所有的節點都正常啟動后:

添加集群節點。

[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:6379

4.? 登錄查看節點狀態

登錄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集群搭建【简版】的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。