安裝依賴
[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.conf4435: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.64435: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 seconds4435: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 7000cluster-enabled yescluster-config-file nodes-7000.confcluster-node-timeout 5000appendonly 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 redisroot 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.6Fetching: redis-3.0.6.gem (100%)Successfully installed redis-3.0.6Parsing documentation for redis-3.0.6Installing ri documentation for redis-3.0.61 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:7000127.0.0.1:7001127.0.0.1:7002Adding replica 127.0.0.1:7003 to 127.0.0.1:7000Adding replica 127.0.0.1:7004 to 127.0.0.1:7001Adding replica 127.0.0.1:7005 to 127.0.0.1:7002M: d900d3667196121f95bdbd68ca2317926a6950bc 127.0.0.1:7000 slots:0-5460 (5461 slots) masterM: b662853288cc89a3b78f70120d57c0a34f6a91d5 127.0.0.1:7001 slots:5461-10922 (5462 slots) masterM: 6dc5ee101c2432ec4c1d934d54a6a3565116bbff 127.0.0.1:7002 slots:10923-16383 (5461 slots) masterS: d18e50ac6aff2f612fac43da74a79288aa574c87 127.0.0.1:7003 replicates d900d3667196121f95bdbd68ca2317926a6950bcS: 85f6455e14d03ebaefeca3dbe3c78c92f2f76ead 127.0.0.1:7004 replicates b662853288cc89a3b78f70120d57c0a34f6a91d5S: 89d792acda7f2c99c95b0d3947572647cf9edc67 127.0.0.1:7005 replicates 6dc5ee101c2432ec4c1d934d54a6a3565116bbffCan 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 clusterWaiting 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) masterM: b662853288cc89a3b78f70120d57c0a34f6a91d5 127.0.0.1:7001 slots:5461-10922 (5462 slots) masterM: 6dc5ee101c2432ec4c1d934d54a6a3565116bbff 127.0.0.1:7002 slots:10923-16383 (5461 slots) masterM: d18e50ac6aff2f612fac43da74a79288aa574c87 127.0.0.1:7003 slots: (0 slots) master replicates d900d3667196121f95bdbd68ca2317926a6950bcM: 85f6455e14d03ebaefeca3dbe3c78c92f2f76ead 127.0.0.1:7004 slots: (0 slots) master replicates b662853288cc89a3b78f70120d57c0a34f6a91d5M: 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
命令創建了集群,選項 亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
一个人看的www久久|
亚洲国产精品久久久久|
亚洲视频欧美视频|
久久的精品视频|
中文字幕欧美精品日韩中文字幕|
韩国精品美女www爽爽爽视频|
精品二区三区线观看|
欧美在线不卡区|
91视频88av|
欧美日韩亚洲高清|
国产精品丝袜久久久久久高清|
色婷婷av一区二区三区在线观看|
日本久久久久久久|
亚洲理论片在线观看|
欧美在线欧美在线|
成人国产精品免费视频|
在线成人一区二区|
国产精品一区久久久|
日韩禁在线播放|
欧美日韩国产二区|
青青久久aⅴ北条麻妃|
国产精品尤物福利片在线观看|
成人日韩av在线|
92裸体在线视频网站|
成人在线中文字幕|
日韩中文娱乐网|
伊人伊成久久人综合网站|
久久久精品影院|
91精品啪在线观看麻豆免费|
97av在线播放|
欧美激情一区二区三区成人|
国产成人综合精品在线|
久99久在线视频|
亚洲国产精品专区久久|
国外成人免费在线播放|
久久影院模特热|
国产专区欧美专区|
日韩www在线|
日韩av中文字幕在线免费观看|
91美女片黄在线观看游戏|
精品亚洲男同gayvideo网站|
精品久久久久久国产91|
一区二区在线免费视频|
欧美精品第一页在线播放|
亚洲天堂成人在线视频|
久久中国妇女中文字幕|
久久久女女女女999久久|
日韩美女av在线免费观看|
78m国产成人精品视频|
在线中文字幕日韩|
在线亚洲欧美视频|
色www亚洲国产张柏芝|
热久久免费国产视频|
欧美日韩亚洲网|
日韩av综合中文字幕|
一区二区三区天堂av|
亚洲欧美福利视频|
色婷婷综合久久久久中文字幕1|
俺去了亚洲欧美日韩|
欧美性感美女h网站在线观看免费|
色偷偷av亚洲男人的天堂|
国产亚洲欧美日韩一区二区|
全色精品综合影院|
亚洲专区国产精品|
中文字幕亚洲无线码在线一区|
久久亚洲国产精品成人av秋霞|
91精品在线看|
最近更新的2019中文字幕|
成人午夜小视频|
久久精品成人欧美大片古装|
欧美极品少妇xxxxⅹ免费视频|
乱亲女秽乱长久久久|
日韩成人黄色av|
日本精品久久电影|
国产精品亚洲视频在线观看|
亚洲综合精品一区二区|
国内精品久久久久久中文字幕|
97热精品视频官网|
国产69精品久久久久久|
日韩成人激情在线|
久久99亚洲热视|
久久精品亚洲94久久精品|
日韩电影大全免费观看2023年上|
日韩成人性视频|
九九热这里只有精品免费看|
永久免费毛片在线播放不卡|
亚洲精品wwwww|
欧美午夜电影在线|
91中文精品字幕在线视频|
亚洲精品久久久久久久久久久|
亚洲一区国产精品|
18一19gay欧美视频网站|
欧美一级大片视频|
91免费看片在线|
亚洲欧美综合另类中字|
97精品国产97久久久久久免费|
91精品国产自产在线|
一区二区三区天堂av|
国产亚洲欧美日韩美女|
欧美疯狂xxxx大交乱88av|
久久久久久久一区二区三区|
欧美在线精品免播放器视频|
日韩电影中文字幕av|
欧洲亚洲女同hd|
在线激情影院一区|
欧美精品制服第一页|
欧美中文字幕第一页|
综合136福利视频在线|
日韩在线视频播放|
久久91亚洲精品中文字幕|
久久av红桃一区二区小说|
麻豆国产va免费精品高清在线|
欧美日韩成人在线观看|
日韩欧美精品网站|
日韩中文字幕久久|
久久影视电视剧凤归四时歌|
在线播放日韩欧美|
97精品国产97久久久久久春色|
热草久综合在线|
国产香蕉一区二区三区在线视频|
欧美诱惑福利视频|
国产精品亚洲欧美导航|
精品成人久久av|
日韩有码视频在线|
成人黄色av免费在线观看|
一区二区三区国产在线观看|
国产日本欧美在线观看|
亚洲视频电影图片偷拍一区|
国产国语刺激对白av不卡|
福利精品视频在线|
欧美成人h版在线观看|
亚洲一区二区福利|
国产精品草莓在线免费观看|
…久久精品99久久香蕉国产|
欧美日韩亚洲天堂|
欧美精品久久久久久久久|
国产午夜精品视频免费不卡69堂|
欧美一级电影久久|
久久精品视频免费播放|
一区二区三区四区精品|
亚洲一区二区三区成人在线视频精品|
欧美激情在线一区|
欧美亚洲第一区|
色悠悠国产精品|
精品国偷自产在线视频|
久久免费在线观看|
国产在线久久久|
亚洲成人黄色在线|
久久久久久久久久久成人|
91理论片午午论夜理片久久|
国产在线拍偷自揄拍精品|
国产精品一区二区三区免费视频|
亚洲国产成人久久综合一区|
亚洲最大的免费|
精品爽片免费看久久|
亚洲欧美色婷婷|
久久久久久亚洲精品|
欧美日韩中文字幕在线视频|
亚洲石原莉奈一区二区在线观看|
亚洲天堂男人天堂|
国产精品精品久久久|
福利二区91精品bt7086|
亚洲综合中文字幕在线|
欧美体内谢she精2性欧美|