机器三台:172.25.30.69/70/71

1.准备redis安装包。
2.解压安装redis。
3.创建存放多实例的目录。
4.修改配置文件,三台机器每台两个配置文件。
5.分别启动n个redis实例。
6.查看进程是否存在。
7.执行命令创建集群。
8.创建集群。
9.查看集群情况。
10.(补充部分)设置密码。

1.准备redis安装包 (下载yum install gcc-c++)

cd /opt
上传redis3.2.1

2.解压安装redis

tar -zvxf redis-3.2.1.tar.gz
cd redis-3.2.1
make && make install

3.创建存放多实例的目录

mkdir /usr/local/cluster -p
cd /usr/local/cluster
mkdir 7000 7001

4.修改配置文件,三台机器每台两个配置文件

cd /usr/local/cluster/6379
vim redis.conf

#redis的配置文件,需要修改对应的端口,bind IP和maxmemory
(本机修改位置:pidfile、port、logfile、bind、config-file)
在这里插入图片描述
在这里插入图片描述
修改完6379后,再对应修改7000、7001、…

5.分别启动*个redis实例

cd /usr/local/cluster/6379

make && make install之后,在redis-3.2.1/src中查看 redis-server
启动: ./redis-server /usr/local/rediss-cluster/6379/redis.conf (绝对路径)
对应启动 ./redis-server /usr/local/rediss-cluster/7000/redis.conf
对应启动 ./redis-server /usr/local/rediss-cluster/7001/redis.conf
对应启动 ./redis-server /usr/local/rediss-cluster/…/redis.conf

6.查看进程是否存在,以172.25.30.69为例

在这里插入图片描述

7.执行命令创建集群,首先安装依赖,否则创建集群失败。

yum install ruby rubygems -y

gem install redis (若内网无法执行,需自行下载redis-3.2.1.gem文件)
在opt目录下创建一个文件夹 baomulu,
将redis-3.2.1.gem文件放到/opt/baomulu目录下
然后再执行 gem install -l redis-3.2.1.gem

8.cd /use/local/rediss-cluster/redis-3.2.1/src

创建集群:
./redis-trib.rb create --replicas 1 172.25.30.69:7000 172.25.30.69:7001 172.25.30.70:7000 172.25.30.70:7001 172.25.30.71:7000 172.25.30.71:7001
在这里插入图片描述

9.查看集群情况

redis-cli -c -h 172.25.30.69 -p 7000 cluster nodes
在这里插入图片描述

最后
可以自行设置密码
方法一:
...rediss-cluster]# redis-cli -c -p 6379    (-p不行换 -h)
...rediss-cluster]# redis-cli -c -h 7000
......
(会显示127.0.0.1:6379>么么么密码
OK
...)
方法二:
直接进入各个节点,redis.conf 进行编辑,最后部分添加
masterauth "密码"
requirepass "密码"
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐