REDIS集群部署

REDIS集群部署

网上下载redis包并上传到主机解压

tar -zxvf redis-3.2.9.tar.gz

cd到解压目录

cd  /home/redis-3.2.9

编译安装

make
make install

如果需要安装到指定目录则

make install  -prefix=/path

创建集群所需要的目录

mkdir -p /home/redis-cluster/cluster
cd /home/redis-cluster/cluster
mkdir 2000
mkdir 2001
mkdir 2002
mkdir 2003
mkdir 2004
mkdir 2005

在每个节点文件夹下面创建data文件夹

cd 2000
mkdir data
cd 2001
mkdir data
cd 2002
mkdir data
cd 2003
mkdir data
cd 2004
mkdir data
cd 2005
mkdir data

修改配置文件redis.conf

vi redis.conf
修改配置文件中的下面选项

1、daemonize yes (设置redis为后台启动)
2、port 200* (设置端口)
3、bind IP (必须要绑定当前机器的ip)
4、dir /home/redis-cluster/cluster/200*/data (制定数据文件的存放目录) 
5、cluster-enabled yes (启动集群模式)
6、cluster-config-file nodes200*.conf (这里的700*最好和port对应上)
7、cluster-node-timeout 5000
8、appendonly yes

修改完redis.conf配置文件中的这些配置项之后把这个配置文件分别拷贝到2000/2001/2002/2003/2004/2005目录下面
注意:拷贝完成之后要修改2001/2002/2003/2004/2005目录下面redis.conf文件中的各个参数,分别改为对应的文件夹的名称

cp /home/redis-cluster/cluster/redis.conf /home/tyjc/redis-cluster/cluster/2000
cp /home/redis-cluster/cluster/redis.conf /home/tyjc/redis-cluster/cluster/2001
cp /home/redis-cluster/cluster/redis.conf /home/tyjc/redis-cluster/cluster/2002
cp /home/redis-cluster/cluster/redis.conf /home/tyjc/redis-cluster/cluster/2003
cp /home/redis-cluster/cluster/redis.conf /home/tyjc/redis-cluster/cluster/2004
cp /home/redis-cluster/cluster/redis.conf /home/tyjc/redis-cluster/cluster/2005

启动这6个实例

cd /home/redis-cluster/cluster/2000
redis-server redis.conf
cd /home/redis-cluster/cluster/2001
redis-server redis.conf
cd /home/redis-cluster/cluster/2002
redis-server redis.conf
cd /home/redis-cluster/cluster/2003
redis-server redis.conf
cd /home/redis-cluster/cluster/2004
redis-server redis.conf
cd /home/redis-cluster/cluster/2005
redis-server redis.conf

查看redis是否启动

pa -ef|grep redis

分别安装如下文件,–nodeps和–force是为了忽略依赖关系和强制安装

rpm -Uvh ruby-devel-1.8.7.352-7.el6_2.x86_64.rpm  --nodeps --force
rpm -Uvh ruby-1.8.7.352-7.el6_2.x86_64.rpm --nodeps --force
rpm -Uvh rubygems-1.3.7-5.el6.noarch.rpm --nodeps --force
rpm -Uvh ruby-rdoc-1.8.7.352-7.el6_2.x86_64.rpm  --nodeps --force
rpm -Uvh ruby-irb-1.8.7.352-7.el6_2.x86_64.rpm  --nodeps --force
rpm -Uvh ruby-libs-1.8.7.352-7.el6_2.x86_64.rpm  --nodeps --force  
gem install -l ./redis-3.2.1.gem

创建集群
在/home/tyjc/redis-cluster/redis-3.2.9/src目录下执行创建集群的命令:

./redis-trib.rb create --replicas 1 192.168.128.111:2000 192.168.128.111:2001 192.168.128.111:2002 192.168.128.111:2003 192.168.128.111:2004 192.168.128.111:2005

如果需要在多台主机上部署,这分别在不同主机上建立节点,最后在加到一个集群即可

进入集群环境

redis-cli -c -h ip -p 端口
1、redis-cli -c -h -p (-c表示集群模式 -h主机ip -p端口)
2、cluster info (集群信息查看)
3、cluster nodes (查看节点列表)
4、cluster forget 删除节点

关闭集群(逐个关闭)
1、redis-cli -c -h ip -p 端口 shutdown

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值