$ cd /usr/local #安装目录 $ wget http://download.redis.io/releases/redis-3.2.8.tar.gz $ tar xzf redis-3.2.8.tar.gz $ mv redis-3.2.8/ redis $ cd redis $ make $ make install
$ yum install ruby ruby-devel rubygems
$ mkdir -p /usr/local/redis/cluster/16001/ $ mkdir -p /usr/local/redis/cluster/16002/ $ mkdir -p /usr/local/redis/cluster/16003/ $ mkdir -p /usr/local/redis/cluster/16004/ $ mkdir -p /usr/local/redis/cluster/16005/ $ mkdir -p /usr/local/redis/cluster/16006/
$ cp /usr/local/redis/redis.conf /usr/local/redis/cluster/16001/redis.conf $ cp /usr/local/redis/redis.conf /usr/local/redis/cluster/16002/redis.conf $ cp /usr/local/redis/redis.conf /usr/local/redis/cluster/16003/redis.conf $ cp /usr/local/redis/redis.conf /usr/local/redis/cluster/16004/redis.conf $ cp /usr/local/redis/redis.conf /usr/local/redis/cluster/16005/redis.conf $ cp /usr/local/redis/redis.conf /usr/local/redis/cluster/16006/redis.conf
port <端口> daemonize yes cluster-enabled yes cluster-config-file nodes.conf cluster-node-timeout 5000 logfile "redis-server.log" appendonly yes
$ bind 192.168.12.213 127.0.0.1 #推荐 $ bind 0.0.0.0 #不推荐
$ service iptables status #查看防火墙状态 $ iptables -I INPUT -p tcp --dport 16001 -j ACCEPT $ iptables -I INPUT -p tcp --dport 16002 -j ACCEPT $ iptables -I INPUT -p tcp --dport 16003 -j ACCEPT $ iptables -I INPUT -p tcp --dport 16004 -j ACCEPT $ iptables -I INPUT -p tcp --dport 16005 -j ACCEPT $ iptables -I INPUT -p tcp --dport 16006 -j ACCEPT
telnet 192.168.12.213 16001
$ cd /usr/local/redis/cluster/16001 && redis-server redis.conf > redis-server.log 2>&1 & $ cd /usr/local/redis/cluster/16002 && redis-server redis.conf > redis-server.log 2>&1 & $ cd /usr/local/redis/cluster/16003 && redis-server redis.conf > redis-server.log 2>&1 & $ cd /usr/local/redis/cluster/16004 && redis-server redis.conf > redis-server.log 2>&1 & $ cd /usr/local/redis/cluster/16005 && redis-server redis.conf > redis-server.log 2>&1 & $ cd /usr/local/redis/cluster/16006 && redis-server redis.conf > redis-server.log 2>&1 &
tail -f /usr/local/redis/cluster/16002/redis-server.log
$ netstat -lntp | grep 'redis*' $ ps -e | grep 'redis*' $ lsof -i 4 TCP $ hping --scan 16001-16006 -S 192.168.12.213 $ nmap -sS 192.168.12.213 -p 1600-16007
$ gem install redis --version 3.0.0
gem sources --remove https://rubygems.org/ gem sources -a https://ruby.taobao.org/
$ /usr/local/redis/src/redis-trib.rb create --replicas 1 127.0.0.1:16001 127.0.0.1:16002 127.0.0.1:16003 127.0.0.1:16004 127.0.0.1:16005 127.0.0.1:16006
#查看集群目前状况 $ redis-cli -c -p 16001 #关闭其中一个节点 $ redis-cli -p 16001 shutdown #打印集群的信息 $ redis-cli cluster info #列出集群当前已知的所有节点(node),以及这些节点的相关信息。 $ redis-cli cluster nodes
127.0.0.1:16002 master - 0 1439345771781 2 connected 5461-10922 127.0.0.1:16003 master - 0 1439345772286 3 connected 10923-16383 127.0.0.1:16001 myself,master - 0 0 1 connected 0-5460 127.0.0.1:16004 slave 2566ea486fc30c911aafaf1b71130fd24a38dba9 0 1439345772791 4 connected 127.0.0.1:16005 slave edea1e50bd224c6895b1904bce79e83fa07d6017 0 1439345772286 5 connected 127.0.0.1:16006 slave ab06e033698627ce0ecd4c8c645585a1ae70cc84 0 1439345771276 6 connected
$ redis-cli cluster saveconfig
$ redis-cli -c -p 16001 $ 127.0.0.1:16001> set key001 v001 $ 127.0.0.1:16001> get key001
netstat -lntp | grep 'redis'
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有