1、安裝部署
1.解壓編譯安裝
#cd /usr/local
#tar -zxvf redis-3.2.1.tar.gz #####請自行下載須要的源碼包
#cd redis-3.2.1
#make && make installnode
2.將 redis-trib.rb 複製到 /usr/local/bin 目錄下
#cd src
#cp redis-trib.rb /usr/local/bin/ redis
3.建立 Redis 節點(能夠修改好一個,cp過去,只須要修改7000)
#cd /usr/local/redis-3.2.1
#mkdir -p redis_cluster/{7000,7001,7002,7003,7004,7005}
#cp redis.conf redis_cluster/7000
#cp redis.conf redis_cluster/7001
#cp redis.conf redis_cluster/7002
#cp redis.conf redis_cluster/7003
#cp redis.conf redis_cluster/7004
#cp redis.conf redis_cluster/7005 centos
4.分別修改這六個配置文件,修改以下內容
port 7000 //端口7000,7001,7002,7003,7004,7005
bind 本機ip //默認ip爲127.0.0.1 須要改成其餘節點機器可訪問的ip 不然建立集羣時沒法訪問對應的端口,沒法建立集羣
daemonize yes //redis後臺運行
pidfile /var/run/redis_7000.pid //pidfile文件對應7000,7001,7002,7003,7004,7005
cluster-enabled yes //開啓集羣 把註釋#去掉
cluster-config-file nodes_7000.conf //集羣的配置 配置文件首次啓動自動生成 7000,7001,7002,7003,7004,7005
cluster-node-timeout 15000 //請求超時 默認15秒,可自行設置
appendonly yes //aof日誌開啓 有須要就開啓,它會每次寫操做都記錄一條日誌ruby
5.啓動各個節點
#redis-server redis_cluster/7000/redis.conf
#redis-server redis_cluster/7001/redis.conf
#redis-server redis_cluster/7002/redis.conf
#redis-server redis_cluster/7003/redis.conf
#redis-server redis_cluster/7004/redis.conf
#redis-server redis_cluster/7005/redis.confapp
6.建立集羣
注:這個工具是用 ruby 實現的,因此須要安裝 ruby。安裝命令以下:
#yum -y install ruby ruby-devel rubygems rpm-build
#gem install -l ./redis-3.2.1.gem ##對應版本自行下載ide
#redis-trib.rb create --replicas 1 172.17.1.249:7000 172.17.1.249:7001 172.17.1.249:7002 172.17.1.249:7003 172.17.1.249:7004 172.17.1.249:7005工具
2、驗證
1.集羣驗證
#redis-trib.rb check 172.17.1.249:7000 ui
#redis-cli -h 172.17.1.249 -c -p 7000日誌