linux 安装redis集群

た 入场券 2022-04-13 08:54 305阅读 0赞

1、版本说明

系统:CentOS 7.4.1708

redis版本:5.0.2

2、下载redis

官网有教程:http://www.redis.cn/download.html

  1. $ wget http://download.redis.io/releases/redis-5.0.2.tar.gz
  2. $ tar xzf redis-5.0.2.tar.gz
  3. $ cd redis-5.0.2
  4. $ make

3、在redis-5.0.2目录下修改配置文件redis.conf

  1. bind 127.0.0.1 //指定redis只接收来自该IP的请求,如果不设置,那么将处理所有请求,在生产环节中最好设置该项
  2. protected-mode no //是否开启保护模式,要是配置里没有指定bind和密码。开启该参数后,redis只会本地进行访问,拒绝外部访问。要是开启了密码和bind,可以开启。否则最好关闭,设置为no
  3. daemonize yes //redis后台运行
  4. pidfile /var/run/redis_7001.pid //pidfile文件对应7001,7002,7003,7004
  5. port 7001 //端口7001,7002,7003,7004
  6. cluster-enabled yes //开启集群
  7. cluster-config-file nodes_7001.conf //集群的配置 配置文件首次启动自动生成 7001,7002,7003
  8. cluster-node-timeout 5000 //集群节点同步请求超时 设置5秒够了

4、复制redis-5.0.2目录

20181128182733157.png

5、按第3步修改其他节点redis.conf信息

6、指定配置文件,启动各节点

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dqbHp4_size_16_color_FFFFFF_t_70

7、由于redis集群至少需要3个主节点,每个主节点至少需要1个从节点,因此至少要有6个节点,所以需要另找一台机器,重复1-6的步骤,这里由于只做测试,因此在同台机器部署了6个节点,然后在任一节点根目录下创建集群

  1. ./src/redis-cli --cluster create 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 --cluster-replicas 1 -a XXX

-replicas 1 //每个主节点拥有1个从节点

-a XXX //若集群设置了密码,用该参数输入密码

正式环境创建redis集群命令不建议使用127.0.0.1和内网地址,因为这会导致外网访问集群时出现问题

启动成功如下:

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dqbHp4_size_16_color_FFFFFF_t_70 1

注意:

如果服务器限制了网络端口,那么除了以上redis实例端口需要开放外,还需开放各实例集群总线端口,总线端口为实例端口+10000,如实例端口为7000,则总线端口为17000

发表评论

表情:
评论列表 (有 0 条评论,305人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Redis安装

    一、了解redis集群: redis集群中内置了16384个哈希槽,当需要在redis集群中放置一个key-value时,redis先对key使用crc16算法算出一个结果,