下载redis源码包

> wget http://download.redis.io/releases/redis-5.0.7.tar.gz

解压源码包

> tar -zxvf redis-5.0.7.tar.gz

进入解压目录,直接执行编译并安装

> cd redis-5.0.7
> make install

Redis默认安装路径:/usr/local/bin,启动Redis服务

> /usr/local/bin/redis-server /opt/redis-5.0.7/redis.conf

到此只是启动了一个单机的redis服务,我的目的是一台机器上搭建一个redis的集群,由于redis的集群至少需要6个节点,下面我们来分别配置6个节点。在/opt目录下新建一个redis-cluster目录,在目录中新建6个文件夹,我分别命名为:6374,6375,6376,6377,6378,6379。然后将/opt/redis-5.0.7/redis.conf配置文件分别复制到6个文件夹中,现在需要对redis.conf进行配置,以6374目录中的redis.conf配置为例说明。

#以守护进程的模式启动
daemonize yes
#设置每个节点端口号
port 6374
#指定数据文件存放位置,必须要指定不同的目录位置,不然会丢失数据
dir /opt/redis-cluster/6374/
#启动集群模式
cluster-enabled yes
#集群节点信息文件,这里6374好和port对应上
cluster-config-file nodes-6374.conf
cluster-node-timeout 5000
#或者去掉bind绑定访问ip信息
bind 0.0.0.0
#关闭保护模式
protected-mode no
#如果要设置密码需要增加如下配置
appendonly yes
#设置redis访问密码
requirepass 123456
#设置集群节点间访问密码,跟上面一致
masterauth 123456

设置完成后,先逐个启动节点:

> ./redis-server /opt/redis-cluster/6374/redis.conf
.......
> ./redis-server /opt/redis-cluster/6379/redis.conf

最后创建节点集群:

> ./redis-cli -a 123456 --cluster create --cluster-replicas 1 127.0.0.1:6374 127.0.0.1:6375 127.0.0.1:6376 127.0.0.1:6377 127.0.0.1:6378 127.0.0.1:6379

看到如下图所示的信息,说明集群成功创建。

发表评论