ubuntu16.04安装redis集群

注:服务器已经安装好redis 。目录在 /usr/redis-3.2.6


首先安装需要的环境 
apt-get install ruby
apt-get install rubygems
sudo gem install redis


1、创建集群需要的目录并拷贝redis
# mkdir -p /usr/local/cluster


# mkdir -p /usr/local/cluster/6000


# mkdir -p /usr/local/cluster/6001


# mkdir -p /usr/local/cluster/6002


# mkdir -p /usr/local/cluster/6003


# mkdir -p /usr/local/cluster/6004


# mkdir -p /usr/local/cluster/6005


# cp -rf /usr/redis-3.2.6/* /usr/local/cluster/6000/


# cp -rf /usr/redis-3.2.6/* /usr/local/cluster/6001/


# cp -rf /usr/redis-3.2.6/* /usr/local/cluster/6002/


# cp -rf /usr/redis-3.2.6/* /usr/local/cluster/6003/


# cp -rf /usr/redis-3.2.6/* /usr/local/cluster/6004/


# cp -rf /usr/redis-3.2.6/* /usr/local/cluster/6005/


2、修改配置文件redis.conf
# vi /usr/local/cluster/6000/redis.conf
修改配置文件中的下面选项( 把有注释的打开
daemonize yes


port  6000


appendonly yes


cluster-enabled yes


cluster-config-file nodes.conf


cluster-node-timeout 5000


3、用6000/redis.conf覆盖6001,6002,6003,6004,6005目录下的redis.conf



4、再修改6001,6002,6003,6004,6005目录下的redis.conf中的port,使得redis.conf中的port与其父目录名称一致,比如


6001/redis.conf中的port为6001


5、启动6个redis


# cd /usr/local/cluster/6000/src


# redis-server ../redis.conf


# cd /usr/local/cluster/6001/src


# redis-server ../redis.conf


# cd /usr/local/cluster/6002/src


# redis-server ../redis.conf


# cd /usr/local/cluster/6003/src


# redis-server ../redis.conf


# cd /usr/local/cluster/6004/src


# redis-server ../redis.conf


# cd /usr/local/cluster/6005/src


# redis-server ../redis.conf


6、创建redis集群

# cd /usr/redis-3.2.6/src


# ./redis-trib.rb create --replicas 1 127.0.0.1:6000 127.0.0.1:6001 127.0.0.1:6002 127.0.0.1:6003 127.0.0.1:6004 127.0.0.1:6005


7、测试


猜你喜欢

转载自blog.csdn.net/u014230881/article/details/71123494
今日推荐