cd /home
wget http://download.redis.io/redis-stable.tar.gz
tar xvzf redis-stable.tar.gz
yum install gcc-c++ -y
yum install -y tcl
cd redis-stable
make
cp redis-server /usr/local/bin/
cp redis-cli /usr/local/bin/
mkdir /etc/redis
mkdir /var/redis
mkdir /var/redis/log
mkdir /var/redis/run
cp redis.conf /etc/redis/
6379 6380 A机(10.7.10.214) 6379 6380 B机 (10.7.10.215)6379 6380 C机(10.7.10.216)
yum install ruby
yum install rubygems
gem install redis
cd /etc/redis
mkdir 6379 6380
cp /home/redis-stable/redis.conf ./6379/
cp /home/redis-stable/redis.conf ./6380/
vi 相应配置文件
修改:
bind 0.0.0.0
daemonize yes //redis后台运行
pidfile /var/redis/run/redis_6379.pid //pidfile文件对应6379,6380
logfile /var/redis/log/redis_6379.log //logfile对应6379,6380
port 6379 //端口6379,6380
cluster-enabled yes //开启集群 把注释#去掉
cluster-config-file /etc/redis/nodes-6379.conf //集群的配置 配置文件首次启动自动生成 6379,6380
cluster-node-timeout 5000 //请求超时 设置5秒够了
appendonly yes //aof日志开启 有需要就开启,它会每次写操作都记录一条日志
protected-mode no
redis-server /etc/redis/6379/redis.conf
redis-server /etc/redis/6380/redis.conf
cp /home/redis-stable/src/redis-trib.rb /etc/redis/
cd /etc/redis/
./redis-trib.rb create --replicas 1 10.7.10.214:6379 10.7.10.214:6380 10.7.10.215:6379 10.7.10.215:6380 10.7.10.216:6379 10.7.10.216:6380
最后IPtables表单加入
redis-cli -c -p 6379 cluster nodes #看集群点
redis-cli -h 10.7.10.214 -p 6379 shutdown #关闭
./redis-trib.rb check 10.7.10.214:6379 #查看集群
redis-cli -c -h 10.7.10.214 -p 6379 #链接
./redis-trib.rb reshard 10.7.10.214:6379 #移动哈希值
./redis-trib.rb del-node 10.7.10.214:6379 XXXXXXXXXXXXXXXXXXXXXXXX (ID) #删除节点
redis-cli -c -p 6379 cluster replicate (ID) #转移成从节点
本文地址:https://www.chensj.net/?post=86
未标注转载均为本站远程,转载请注明文章出处: