天天看点

Redis集群部署操作流程(版本大于5.0)

1. 下载

http://download.redis.io/releases/

本文以6.2.0版本为例

2. Redis单体服务安装

1. 文件解压

下载的redis-6.2.0.tar.gz文件上传到linux服务器的/usr/local/目录下,解压缩

tar -zxvf redis-6.2.0.tar.gz

,得到redis-6.2.0文件夹

2. 编译安装

进入redis-6.2.0文件夹,执行指令

make

编译

编译结束之后,安装redis

make PREFIX=/usr/local/redis install

安装到/usr/local/redis目录下。

启动redis前,先修改redis-6.2.0下的redis.conf配置文件,比如:

daemonize yes
# Redis默认是不作为守护进程来运行的。你可以把这个设置为"yes"让它作为守护进程来运行。
# 注意,当作为守护进程的时候,Redis会把进程ID写到 /var/run/redis.pid

pidfile /var/run/redis.pid
# 当以守护进程方式运行的时候,Redis会把进程ID默认写到 /var/run/redis.pid。你可以在这里修改路径。

port 6379
# 接受连接的特定端口,默认是6379。
# 如果端口设置为0,Redis就不会监听TCP套接字。

bind 服务器ip
# 如果你想的话,你可以绑定单一接口;如果这里没单独设置,那么所有接口的连接都会被监听。

requirepass xxxxxx
# 要求客户端在处理任何命令时都要验证身份和密码。

           
  • 需要说明的是,在集群配置中使用linux服务器的公网ip,会导致无法启动的问题,我们需要使用

    ifconfig

    查询的ip(如图红色部分,然后设置 bind 红色部分的ip )
    Redis集群部署操作流程(版本大于5.0)

3. 启动redis

将修改后的redis.conf复制到/usr/local/redis/conf/下

cd /usr/local/redis

mkdir conf

cp /usr/local/redis-6.2.0/redis.conf /usr/local/redis/bin

启动redis

cd /usr/local/redis/bin

./redis-server ./…/conf/redis.conf

然后通过RDM软件或者指令

./redis-cli -h 127.0.0.1 -p 6379 -a yourpass

登录使用

3. Redis集群部署

  1. 将安装成功的redis目录复制到/usr/local/redis_cluster下新建的7001、7002、7003、7004、7005、7006文件夹下,
  2. 依次redis.conf修改配置文件如下(以7001举例):

bind ifconfig的ip

port 7001

cluster-enabled yes

cluster-config-file nodes_7001.conf

pidfile /var/run/redis_7001.pid

appendonly yes

cluster-node-timeout 5000(自己定超时时间)

requirepass yourpassword

  1. 启动7001

cd /usr/local/redis_cluster/7001/bin ./redis-server

/usr/local/redis_cluster/7006/conf/redis.conf

  1. 其他节点同理
  2. 查看

ps -ef | grep redis

netstat -tnlp | grep redis

Redis集群部署操作流程(版本大于5.0)
  1. 启动集群

./redis-cli --cluster create --cluster-replicas 1 192.168.xx.xx:7001

192.168.xx.xx:7002 192.168.xx.xx:7003 192.168.xx.xx:7004 192.168.xx.xx:7005 192.168.xx.xx:7006 -a yourpassword

Redis集群部署操作流程(版本大于5.0)

继续阅读