校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > CentOS 7下安裝 redis 3.0.6并配置集群的過程詳解

CentOS 7下安裝 redis 3.0.6并配置集群的過程詳解

熱門標簽:玄武湖地圖標注 最簡單的百度地圖標注 竹間科技AI電銷機器人 百度商家地圖標注怎么做 地圖標注費用 太原營銷外呼系統 地圖標注如何即時生效 西藏教育智能外呼系統價格 小紅書怎么地圖標注店

安裝依賴

[root@centos7-1 ~]# yum -y install gcc openssl-devel libyaml-devel libffi-devel readline-devel zlib-devel gdbm-devel ncurses-devel gcc-c++ automake autoconf

安裝 redis

[root@centos7-1 ~]# wget http://download.redis.io/releases/redis-3.0.6.tar.gz
[root@centos7-1 ~]# tar xvf redis-3.0.6.tar.gz
[root@centos7-1 ~]# cd redis-3.0.6/
[root@centos7-1 redis-3.0.6]# make MALLOC=libc
[root@centos7-1 redis-3.0.6]# make install

啟動 server

通過命令 redis-server 來啟動 redis server。通過下面的輸出信息可以看出這次啟動并沒有指定配置文件,可以使用命令 redis-server /path/to/redis.conf 來指定具體的配置文件啟動。

[root@centos7-1 redis-3.0.6]# redis-server 
4435:C 25 Jan 11:40:48.816 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf
4435:M 25 Jan 11:40:48.817 * Increased maximum number of open files to 10032 (it was originally set to 1024).
    _._             
   _.-``__ ''-._            
  _.-`` `. `_. ''-._   Redis 3.0.6 (00000000/0) 64 bit
 .-`` .-```. ```\/ _.,_ ''-._         
 ( '  ,  .-` | `, )  Running in standalone mode
 |`-._`-...-` __...-.``-._|'` _.-'|  Port: 6379
 | `-._ `._ /  _.-' |  PID: 4435
 `-._ `-._ `-./ _.-' _.-'         
 |`-._`-._ `-.__.-' _.-'_.-'|         
 | `-._`-._  _.-'_.-' |   http://redis.io  
 `-._ `-._`-.__.-'_.-' _.-'         
 |`-._`-._ `-.__.-' _.-'_.-'|         
 | `-._`-._  _.-'_.-' |         
 `-._ `-._`-.__.-'_.-' _.-'         
  `-._ `-.__.-' _.-'          
   `-._  _.-'           
    `-.__.-'            
4435:M 25 Jan 11:40:48.817 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.
4435:M 25 Jan 11:40:48.817 # Server started, Redis version 3.0.6
4435:M 25 Jan 11:40:48.817 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
4435:M 25 Jan 11:40:48.817 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.
4435:M 25 Jan 11:40:48.817 * DB loaded from disk: 0.000 seconds
4435:M 25 Jan 11:40:48.817 * The server is now ready to accept connections on port 6379

到此,單節點的 Redis server 已經安裝完畢,以下進入配置和安裝集群的過程。

創建集群中的6個節點

集群配置文件

集群相關的配置文件主要修改 redis.conf 中的一下幾個地方,因為都部署在一個服務器上,每個節點的端口不同。

[root@centos7-1 redis-3.0.6]$ vi redis.conf 
#修改以下地方
port 7000
cluster-enabled yes
cluster-config-file nodes-7000.conf
cluster-node-timeout 5000
appendonly yes

每個節點的配置文件

創建6個文件夾,分別表示一個 redis 節點,文件夾使用 redis 節點的端口號命名,文件里存放每個節點的配置文件。

[root@centos7-1 redis-3.0.6]# mkdir /usr/local/redis-cluster
[root@centos7-1 redis-3.0.6]# cd /usr/local/redis-cluster
[root@centos7-1 redis-cluster]# mkdir 7000 7001 7002 7003 7004 7005

拷貝 redis.conf 拷貝到6個文件夾中

[root@centos7-1 redis-cluster]# cp ~/redis-3.0.6/redis.conf 7000
[root@centos7-1 redis-cluster]# cp ~/redis-3.0.6/redis.conf 7001
[root@centos7-1 redis-cluster]# cp ~/redis-3.0.6/redis.conf 7002
[root@centos7-1 redis-cluster]# cp ~/redis-3.0.6/redis.conf 7003
[root@centos7-1 redis-cluster]# cp ~/redis-3.0.6/redis.conf 7004
[root@centos7-1 redis-cluster]# cp ~/redis-3.0.6/redis.conf 7005

并修改每個配置中的內容為各自節點的端口,注意 port cluster-config-file 的值必須唯一。

分別啟動每個節點

[root@centos7-1 ~]# redis-server /usr/local/redis-cluster/7000/redis.conf
[root@centos7-1 ~]# redis-server /usr/local/redis-cluster/7001/redis.conf
[root@centos7-1 ~]# redis-server /usr/local/redis-cluster/7002/redis.conf
[root@centos7-1 ~]# redis-server /usr/local/redis-cluster/7003/redis.conf
[root@centos7-1 ~]# redis-server /usr/local/redis-cluster/7004/redis.conf
[root@centos7-1 ~]# redis-server /usr/local/redis-cluster/7005/redis.conf

啟動完成后查看進程

[root@centos7-1 ~]# ps -ef | grep redis
root  4704 2177 0 12:12 pts/0 00:00:07 redis-server *:7000 [cluster]
root  4707 4599 0 12:12 pts/1 00:00:07 redis-server *:7001 [cluster]
root  4710 4638 0 12:12 pts/2 00:00:07 redis-server *:7002 [cluster]
root  4752 4717 0 12:12 pts/3 00:00:07 redis-server *:7003 [cluster]
root  4788 4759 0 12:12 pts/4 00:00:07 redis-server *:7004 [cluster]
root  4824 4795 0 12:13 pts/5 00:00:07 redis-server *:7005 [cluster]
root  9018 8984 0 14:08 pts/6 00:00:00 grep --color=auto redis

建立 Redis 集群

上面的步驟分別創建了6個節點,并已經啟動,這里要把這6個節點加入到一個集群里面。redis 已經為我們提供了集群操作的腳本 redis-trib.rb , 操作起來很簡單, 繼續。

安裝 ruby

由于集群操作需要用到 ruby 腳本 redis-trib.rb , 所以要安裝 ruby 和 rubygems

[root@centos7-1 ~]# yum -y install ruby rubygems
[root@centos7-1 ~]# gem install redis --version 3.0.6
Fetching: redis-3.0.6.gem (100%)
Successfully installed redis-3.0.6
Parsing documentation for redis-3.0.6
Installing ri documentation for redis-3.0.6
1 gem installed

redis-trib.rb 是一個 ruby 腳本工具,用來建立和管理 redis 集群,因為使用比較頻繁,所以拷貝腳本 redis-trib.rb /usr/local/bin/

[root@centos7-1 redis-3.0.6]$ cp src/redis-trib.rb /usr/local/bin/

創建集群

[root@centos7-1 ~]# 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
>>> 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: d900d3667196121f95bdbd68ca2317926a6950bc 127.0.0.1:7000
 slots:0-5460 (5461 slots) master
M: b662853288cc89a3b78f70120d57c0a34f6a91d5 127.0.0.1:7001
 slots:5461-10922 (5462 slots) master
M: 6dc5ee101c2432ec4c1d934d54a6a3565116bbff 127.0.0.1:7002
 slots:10923-16383 (5461 slots) master
S: d18e50ac6aff2f612fac43da74a79288aa574c87 127.0.0.1:7003
 replicates d900d3667196121f95bdbd68ca2317926a6950bc
S: 85f6455e14d03ebaefeca3dbe3c78c92f2f76ead 127.0.0.1:7004
 replicates b662853288cc89a3b78f70120d57c0a34f6a91d5
S: 89d792acda7f2c99c95b0d3947572647cf9edc67 127.0.0.1:7005
 replicates 6dc5ee101c2432ec4c1d934d54a6a3565116bbff
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: d900d3667196121f95bdbd68ca2317926a6950bc 127.0.0.1:7000
 slots:0-5460 (5461 slots) master
M: b662853288cc89a3b78f70120d57c0a34f6a91d5 127.0.0.1:7001
 slots:5461-10922 (5462 slots) master
M: 6dc5ee101c2432ec4c1d934d54a6a3565116bbff 127.0.0.1:7002
 slots:10923-16383 (5461 slots) master
M: d18e50ac6aff2f612fac43da74a79288aa574c87 127.0.0.1:7003
 slots: (0 slots) master
 replicates d900d3667196121f95bdbd68ca2317926a6950bc
M: 85f6455e14d03ebaefeca3dbe3c78c92f2f76ead 127.0.0.1:7004
 slots: (0 slots) master
 replicates b662853288cc89a3b78f70120d57c0a34f6a91d5
M: 89d792acda7f2c99c95b0d3947572647cf9edc67 127.0.0.1:7005
 slots: (0 slots) master
 replicates 6dc5ee101c2432ec4c1d934d54a6a3565116bbff
[OK] All nodes agree about slots configuration.
>>> Check for open slots...
>>> Check slots coverage...
[OK] All 16384 slots covered.

以上 create 命令創建了集群,選項 –replicas 1 表示每個 Master 都需要一個 Slave。所以結果是集群中創建了3個 Master 節點 和 3個 Slave 節點。

上面信息中 M 表示 Master 節點, S 表示 Slave 節點。

由此可以看出三組 Master Slave 關系如下:

M: d900d3667196121f95bdbd68ca2317926a6950bc -> S: d18e50ac6aff2f612fac43da74a79288aa574c87
M: 6dc5ee101c2432ec4c1d934d54a6a3565116bbff -> S: 89d792acda7f2c99c95b0d3947572647cf9edc67
M: b662853288cc89a3b78f70120d57c0a34f6a91d5 -> S: 85f6455e14d03ebaefeca3dbe3c78c92f2f76ead

檢測集群的狀態

[root@centos7-1 ~]# redis-trib.rb check 127.0.0.1:7000
>>> Performing Cluster Check (using node 127.0.0.1:7000)
M: d900d3667196121f95bdbd68ca2317926a6950bc 127.0.0.1:7000
 slots:0-5460 (5461 slots) master
 1 additional replica(s)
M: 6dc5ee101c2432ec4c1d934d54a6a3565116bbff 127.0.0.1:7002
 slots:10923-16383 (5461 slots) master
 1 additional replica(s)
S: 89d792acda7f2c99c95b0d3947572647cf9edc67 127.0.0.1:7005
 slots: (0 slots) slave
 replicates 6dc5ee101c2432ec4c1d934d54a6a3565116bbff
S: d18e50ac6aff2f612fac43da74a79288aa574c87 127.0.0.1:7003
 slots: (0 slots) slave
 replicates d900d3667196121f95bdbd68ca2317926a6950bc
S: 85f6455e14d03ebaefeca3dbe3c78c92f2f76ead 127.0.0.1:7004
 slots: (0 slots) slave
 replicates b662853288cc89a3b78f70120d57c0a34f6a91d5
M: b662853288cc89a3b78f70120d57c0a34f6a91d5 127.0.0.1:7001
 slots:5461-10922 (5462 slots) master
 1 additional replica(s)
[OK] All nodes agree about slots configuration.
>>> Check for open slots...
>>> Check slots coverage...
[OK] All 16384 slots covered.

測試集群

利用 redis-cli -c -p 端口號 連接集群

[root@centos7-1 ~]# redis-cli -c -p 7000
127.0.0.1:7000> get hello
(nil)
127.0.0.1:7000> set hello "hello world"
OK
127.0.0.1:7000> get hello
"hello world"
127.0.0.1:7000> get name 
-> Redirected to slot [5798] located at 127.0.0.1:7001
(nil)
127.0.0.1:7001> set name "redis server"
OK
127.0.0.1:7001> get name
"redis server"

總結

上就是關于在CentOS 7系統下安裝redis 3.0.6并配置集群的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。

您可能感興趣的文章:
  • Centos7下Redis3.2.8最新版本安裝教程
  • CentOS6.5下Redis安裝與配置詳細步驟
  • 詳解在Redis在Centos7上的安裝部署
  • CentOS系統安裝Redis及Redis的PHP擴展詳解
  • Redis3.2.11在centos9安裝與卸載過程詳解

標簽:澳門 景德鎮 香港 唐山 揚州 贛州 廣東 林芝

巨人網絡通訊聲明:本文標題《CentOS 7下安裝 redis 3.0.6并配置集群的過程詳解》,本文關鍵詞  CentOS,7下,安裝,redis,3.0.6,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《CentOS 7下安裝 redis 3.0.6并配置集群的過程詳解》相關的同類信息!
  • 本頁收集關于CentOS 7下安裝 redis 3.0.6并配置集群的過程詳解的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    欧美日韩国产首页| 日本高清无吗v一区| 免费成人在线观看视频| 国产真实乱子伦精品视频| 黄页网站大全一区二区| 丁香网亚洲国际| 欧美视频完全免费看| 久久综合视频网| 成人免费一区二区三区视频 | 亚洲欧美一区二区久久 | 欧美三级电影网| 色综合咪咪久久| 久久av资源网| 色国产综合视频| 久久久久88色偷偷免费 | 国产成人精品综合在线观看| 91老师片黄在线观看| 精品福利一区二区三区免费视频| 国产精品国产三级国产aⅴ原创| 亚洲一区二区三区四区五区中文| 国产美女视频一区| 欧美r级在线观看| 亚洲妇女屁股眼交7| 成人福利电影精品一区二区在线观看| 91国模大尺度私拍在线视频| 国产欧美一区二区三区沐欲| 激情综合色播激情啊| 欧美一级高清片在线观看| 一区二区不卡在线播放| 欧美精品免费视频| 亚洲精品写真福利| 91福利在线观看| 亚洲一区二区三区爽爽爽爽爽 | 日韩三级精品电影久久久| 亚洲一区二区三区视频在线播放 | 亚洲自拍偷拍麻豆| 欧美性色综合网| 视频一区欧美日韩| 欧美mv日韩mv国产网站app| 免费观看日韩av| 久久久另类综合| www.色综合.com| 亚洲成av人在线观看| 2023国产精品| 久草中文综合在线| 国产欧美在线观看一区| 色老综合老女人久久久| 无码av中文一区二区三区桃花岛| 91精品国产色综合久久不卡蜜臀| 精品一区二区在线看| 亚洲丝袜自拍清纯另类| 日韩欧美综合在线| 成人深夜视频在线观看| 日韩国产精品91| 椎名由奈av一区二区三区| 91精品久久久久久久久99蜜臂| 国产乱码精品一区二区三区av | 91久久国产综合久久| 成人av网址在线| 亚洲bt欧美bt精品| 国产精品成人免费精品自在线观看| 欧美人与性动xxxx| 懂色av一区二区夜夜嗨| 精品在线观看视频| 日韩福利视频导航| 亚洲一区在线观看视频| 国产精品麻豆欧美日韩ww| 91麻豆精品国产91久久久久久久久 | 欧美三级中文字幕在线观看| 国产成人免费av在线| 麻豆精品一区二区av白丝在线| 亚洲自拍偷拍图区| 日日夜夜精品视频天天综合网| 欧美成人一区二区三区在线观看 | 亚洲 欧美综合在线网络| 亚洲欧洲中文日韩久久av乱码| 国产精品日韩成人| 亚洲国产成人午夜在线一区| 久久奇米777| 久久网站最新地址| 国产欧美一区在线| 自拍偷拍国产精品| 玉足女爽爽91| 天使萌一区二区三区免费观看| 亚洲成人精品影院| 蜜桃视频在线观看一区二区| 国产一区二区按摩在线观看| 成人免费毛片片v| 在线免费视频一区二区| 欧美日韩国产电影| 精品国产乱码久久久久久图片 | 久久欧美一区二区| 亚洲日韩欧美一区二区在线| 亚洲电影第三页| 国产一区二区三区四| 日本高清不卡一区| 欧美tk—视频vk| 亚洲欧美一区二区三区极速播放| 夜夜操天天操亚洲| 久久99国产精品尤物| av动漫一区二区| 欧美一区二区三区思思人| 亚洲国产精华液网站w| 亚洲 欧美综合在线网络| 国产成人精品亚洲777人妖| 欧美性大战久久久久久久| 久久久一区二区三区| 午夜欧美视频在线观看| eeuss影院一区二区三区 | 激情综合网最新| 不卡视频一二三| 26uuu另类欧美亚洲曰本| 丝袜亚洲精品中文字幕一区| 99re这里都是精品| 国产视频一区不卡| 极品少妇一区二区| 日韩欧美激情四射| 日韩av在线播放中文字幕| 欧美日韩午夜影院| 日韩毛片高清在线播放| 丰满放荡岳乱妇91ww| 亚洲国产成人午夜在线一区 | 日本一区二区三区在线观看| 久久国产精品99久久人人澡| 在线观看91精品国产麻豆| 亚洲va在线va天堂| 日韩一区二区三| 国产精品18久久久久久vr| 久久九九99视频| 丁香天五香天堂综合| 国产精品久久久久aaaa樱花 | 亚洲老妇xxxxxx| 日本电影亚洲天堂一区| 亚洲国产成人av网| 精品久久久网站| 91亚洲精华国产精华精华液| 一区二区三区四区高清精品免费观看 | 精品国产电影一区二区| 国产剧情av麻豆香蕉精品| 日本一区二区三区高清不卡| 91亚洲男人天堂| 免费欧美在线视频| 欧美激情在线一区二区| 欧美亚洲综合在线| 国产美女一区二区| 亚洲国产成人精品视频| 国产亚洲欧洲997久久综合| 欧美在线视频你懂得| 国产一区二区调教| 亚洲一区二区三区在线播放| 欧美不卡一区二区三区四区| 91麻豆国产福利精品| 极品少妇一区二区| 亚洲综合色自拍一区| 欧美激情中文字幕| 久久综合久久鬼色中文字| 91麻豆精品国产91久久久使用方法| 成人一区在线看| 国产原创一区二区三区| 亚洲午夜精品一区二区三区他趣| 久久久久久一级片| 日韩精品一区二区三区在线观看| 色婷婷激情久久| 欧美一区二区在线免费观看| gogo大胆日本视频一区| 99久久99久久精品免费观看| 国产一区二区中文字幕| 国产专区综合网| 国产成人av电影在线观看| 毛片基地黄久久久久久天堂| 男男视频亚洲欧美| 免费观看30秒视频久久| 91影院在线观看| 97久久久精品综合88久久| 色综合久久中文综合久久牛| 91玉足脚交白嫩脚丫在线播放| 99久久婷婷国产精品综合| 欧美影视一区二区三区| 91精品国产综合久久久久久| 精品国产一区二区亚洲人成毛片| 日韩欧美自拍偷拍| 国产精品福利av| 亚洲欧洲av一区二区三区久久| 国产精品对白交换视频| 国产精品美女久久久久高潮| 亚洲视频 欧洲视频| 一区二区三区成人| 日本少妇一区二区| 成人av在线看| 精品久久久久久久久久久久包黑料| 国产一区二区伦理片| 91理论电影在线观看| 欧美一二三区在线观看| 国产精品网站在线| 亚洲国产日韩a在线播放性色| 国内久久精品视频| 欧美视频日韩视频在线观看| 26uuuu精品一区二区| 亚洲综合在线免费观看| 国产精品伊人色|