原创

linux下redis集群搭建(使用三个端口)

最近redis的使用也是很火,经常需要有用到的情况,可是,某些时候,资源配置并不是很满足,
仅有一台linux的话,怎么办呢,window的比较简单,回头我再补上

我使用的是
redis-4.0.12.tar.gz

首先解压
tar -zxvf redis-4.0.12.tar.gz

然后安装单节点的redis
移动到解压后的目录
cd redis-4.0.12
make
make install PREFIX=/usr/local/redis

修改配置文件
vim redis.conf
可以选择修改端口
port 6379(改或者不改都可以,后面集群的需要改成三份不一样的)
修改后台运行许可
daemonize yes

复制配置文件
cp redis.conf /usr/local/redis/bin/

可以先进行单节点的测试
cd /usr/local/redis/bin
./redis-server ./redis.conf
看一看redis运行状态
ps -ef | grep redis

如果至此可以了呢,那么就可以开始集群的搭建了,
首先将依赖一股脑的安装完吧
yum install gcc-c++
yum install ruby
yum install rubygems
gem install redis --version 3.0.0

然后你可以创建三个文件夹
cd /usr/local/
mkdir redis-cluster
cd redis-cluster
mkdir redis1
mkdir redis2
mkdir redis3

cd /usr/local/redis/bin
vim redis.conf
修改单节点的redis的配置文件,打开集群支持字段,(就是删掉注释)
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 15000

复制三份redis到集群目录(redis-cluster下三个对应的redis1、redis2、redis3)
cp -r /usr/local/redis/bin/ /usr/local/redis-cluster/redis1/
cp -r /usr/local/redis/bin/ /usr/local/redis-cluster/redis2/
cp -r /usr/local/redis/bin/ /usr/local/redis-cluster/redis3/

复制完记得修改三个对应的配置文件中的端口,
命令我就省略了,应该是很简单的事了。

分别起来三个redis,确保运行无误

cd /opt/redis--4.0.12
到这个目录呢,本身从3.0之后redis版本,就自带一个集群工具,至于环境依赖,我们在前面也装好了。
使用这个命令完成集群
./redis-trib.rb create 127.0.0.1:6380 127.0.0.1:6381 127.0.0.1:6382

如果发现项目连接有问题的话,
你可以修改三个redis的配置文件 bind 服务器ip 127.0.0.1
杀掉三个redis重启每一个redis就可以了

正文到此结束
本文目录