Linux环境 安装 Redis-6.2.6 配置运行_01
https://gblfy.blog.csdn.net/article/details/105583077

文章目录

  • 一、节点分布总览
  • 二、软件配置初始化
    • 2.1. 下载
    • 2.2. 解压
    • 2.3. 编译安装
    • 2.4. 配置抽离
    • 2.5. 配置编辑
    • 2.6. 101节点操作
    • 2.7. 102 节点操作
    • 2.8. 103节点操作
  • 三、软件配置集群化
    • 3.1. 101节点执行
    • 3.2. 102节点执行
    • 3.3. 103节点执行
  • 四、集群搭建
    • 4.1. 关闭防火墙
    • 4.2.集群搭建
    • 4.3. 查看集群信息
Redis 分布式集群能解决的问题 集群 概念
解决现有系统单节点并发压力和物理上限问题 通过添加服务器的数量,提供相同的服务,从而让服务器达到一个稳定、高效的状态
一、节点分布总览

演示案例
3主3从 横向扩展

服务器 端口 节点说明
192.168.0.101 7001 master
192.168.0.101 7002 slave
192.168.0.102 7003 master
192.168.0.102 7004 slave
192.168.0.103 7005 master
192.168.0.103 7006 slave
二、软件配置初始化

2.1~2.5属于公共部分,101/102/103服务器需要依次执行

2.1. 下载
wget https://download.redis.io/releases/redis-6.2.6.tar.gz
2.2. 解压
cd /app
tar -zxvf redis-6.2.6.tar.gz
2.3. 编译安装
cd redis-6.2.6/
make install
2.4. 配置抽离
mkdir /app/redis-cluster/
cp /app/redis-6.2.6/redis.conf /app/redis-cluster/
2.5. 配置编辑
vim /app/redis-cluster/redis.conf
2.6. 101节点操作
# 绑定访问ip信息
把bind 127.0.0.1 -::1调整为bind 0.0.0.0# 修改对应的端口
port 6379      改为  port 7001#修改为后台启动
daemonize yes#关闭保护模式
protected-mode no#启动AOF文件
appendonly yes#指定数据文件存放位置,必须要指定不同的目录位置,不然会丢失数据
dir /usr/local/redis-cluster/redis-7001# .pid文件初始化
pidfile /var/run/redis_6379.pid 改为 pidfile /var/run/redis_7001.pid# 启动集群模式
cluster-enabled yes# 节点离线的超时时间
cluster-node-timeout 15000# 注释打开并修改node节点
cluster-config-file nodes-7001.conf#如果要设置密码需要增加如下配置:
#设置redis访问密码
requirepass pwd@2022#设置集群节点间访问密码,跟上面一致
masterauth pwd@2022保存退出
2.7. 102 节点操作
# 绑定访问ip信息
把bind 127.0.0.1 -::1调整为bind 0.0.0.0# 修改对应的端口
port 6379      改为  port 7003#修改为后台启动
daemonize yes#指定数据文件存放位置,必须要指定不同的目录位置,不然会丢失数据
dir /usr/local/redis-cluster/redis-7003# .pid文件初始化
pidfile /var/run/redis_6379.pid 改为 pidfile /var/run/redis_7003.pid# 启动集群模式
cluster-enabled yes#启动AOF文件
appendonly yes# 节点离线的超时时间
cluster-node-timeout 15000# 注释打开并修改node节点
cluster-config-file nodes-7003.conf#如果要设置密码需要增加如下配置:
#设置redis访问密码
requirepass pwd@2022#设置集群节点间访问密码,跟上面一致
masterauth pwd@2022保存退出
2.8. 103节点操作
# 绑定访问ip信息
把bind 127.0.0.1 -::1调整为bind 0.0.0.0# 修改对应的端口
port 6379      改为  port 7005#修改为后台启动
daemonize yes#关闭保护模式
protected-mode no#启动AOF文件
appendonly yes#指定数据文件存放位置,必须要指定不同的目录位置,不然会丢失数据
dir /usr/local/redis-cluster/redis-7005# .pid文件初始化
pidfile /var/run/redis_6379.pid 改为 pidfile /var/run/redis_7005.pid# 启动集群模式
cluster-enabled yes# 节点离线的超时时间cluster-node-timeout 15000# 注释打开并修改node节点
cluster-config-file nodes-7005.conf保存退出#如果要设置密码需要增加如下配置:
#设置redis访问密码
requirepass pwd@2022#设置集群节点间访问密码,跟上面一致
masterauth pwd@2022
三、软件配置集群化

配置环境变量 vim /etc/profile
export PATH=$PATH:/app/redis-6.2.6/bin

3.1. 101节点执行
  • 配置抽离
cd /app/redis-cluster/
cp redis.conf redis-7001.conf
cp redis.conf redis-7002.conf
vim redis-7002.conf
  • 具体修改详细

第1处:
把 port 7001修改为 7002
第2处:
把pidfile /var/run/redis_ 7001.pid 改为 pidfile /var/run/redis_ 7002.pid
第3处:
把修改node节点 cluster-config-file nodes- 7001.conf 调整为cluster-config-file nodes- 7002.conf

#指定数据文件存放位置,必须要指定不同的目录位置,不然会丢失数据
dir /usr/local/redis-cluster/redis-7002

  • 启动redis
redis-server /app/redis-cluster/redis-7001.conf
redis-server /app/redis-cluster/redis-7002.conf
ps -ef |grep redis
3.2. 102节点执行
  • 配置抽离
cd /app/redis-cluster/
cp redis.conf redis-7003.conf
cp redis.conf redis-7004.conf
vim redis-7004.conf
  • 具体修改详细
    第1处:
    把 port 7003 修改为 7004
    第2处:
    把pidfile /var/run/redis_ 7003.pid 改为 pidfile /var/run/redis_ 7004.pid
    第3处:
    把修改node节点 cluster-config-file nodes- 7003.conf调整为cluster-config-file nodes- 7004.conf
    #指定数据文件存放位置,必须要指定不同的目录位置,不然会丢失数据
    dir /usr/local/redis-cluster/redis-7004

  • 启动redis

/app/redis-6.2.6/src/redis-server /app/redis-cluster/redis-7003.conf
/app/redis-6.2.6/src/redis-server /app/redis-cluster/redis-7004.conf
ps -ef |grep redis
3.3. 103节点执行
  • 配置抽离
cd /app/redis-cluster/
cp redis.conf redis-7005.conf
cp redis.conf redis-7006.conf
vim redis-7006.conf
  • 具体修改详情
    第1处:
    把 port 7005 修改为 7006
    第2处:
    把pidfile /var/run/redis_ 7005.pid 改为 pidfile /var/run/redis_ 7006.pid
    第3处:
    把修改node节点 cluster-config-file nodes- 7005.conf 调整为cluster-config-file nodes- 7006.conf
    #指定数据文件存放位置,必须要指定不同的目录位置,不然会丢失数据
    dir /usr/local/redis-cluster/redis-7004

  • 启动redis

redis-server /app/redis-cluster/redis-7005.conf
redis-server /app/redis-cluster/redis-7006.conf
ps -ef |grep redis
四、集群搭建

上面仅仅是搭建了集群,6个节点之间还没有关系,下面通过 节点握手让集群各节点之间,发生关系。

4.1. 关闭防火墙

centos7.x

systemctl stop firewalld

centos6.x

service iptables stop
4.2.集群搭建
  • -a pwd@2022 我们之前设置的密码
  • –cluster-replicas 1 主从搭配比例,1表示一主一从,2表示一主2从,要使用可以被客户端访问到的ip
    登录101服务器的7001节点以下命令(默认按照顺序自动分配主从,一般顺序是一主一从按照你的命令排列顺序):
redis-cli -a pwd@2022 --cluster create --cluster-replicas 1 192.168.0.101:7001 192.168.0.102:7004 192.168.0.102:7003 192.168.0.103:7006 192.168.0.103:7005 192.168.0.101:7002

执行完后会出现下面的界面,输入yes回车即可,我们可以得到以下信息

每一个主服务的哈希槽是多少
谁是主谁是从,谁是谁的主,谁是谁的从

成功标识

4.3. 查看集群信息
redis-cli -h 192.168.0.101  -p 7001 -a wsSC@2022
cluster info
cluster nodes

Redis 分布式集群搭建2022版本+密码(linux环境)相关推荐

  1. Linux 系列(三)——Redis 分布式集群搭建

     在Redis的安装和部署(Linux)一文中详细介绍了在Linux环境中搭建Redis服务,本文将介绍关于Redis分布式 集群搭建细节. 一.Redis集群架构 1.Redis集群架构图 蓝色 ...

  2. Hadoop完全分布式集群搭建

    hadoop本地模式搭建 首先准备一台Linux环境的服务器关闭防火墙 # 查看防火墙状态 systemctl status firewalld # 停止防火墙 systemctl stop fire ...

  3. redis分布式集群环境搭建

    redis 分布式集群可分为主从集群.哨兵集群.分片集群,本片文章我们就来分别介绍这三种集群环境的搭建. 本次搭建环境为 Linux 虚拟机系统. 在搭建 redis集群之前,需要先在 linux 系 ...

  4. 大数据调度平台Airflow(八):Airflow分布式集群搭建及测试

    目录 Airflow分布式集群搭建及测试 一.节点规划 二.airflow集群搭建步骤 1.在所有节点安装python3.7 2.在所有节点上安装airflow 三.初始化Airflow 1.每台节点 ...

  5. 大数据分布式集群搭建(1)

    在学习了几天的hadoop分布式集群搭建之后想写写文章记录一下一路以来遇到的困难和解决方案. 闲话不多说,进入正题. 一.环境及准备 因为只有一台电脑,所以需要用虚拟机来模拟环境. 本地机器用到软件: ...

  6. down redis集群_硬核干货!Redis 分布式集群部署实战

    原理: Redis集群采用一致性哈希槽的方式将集群中每个主节点都分配一定的哈希槽,对写入的数据进行哈希后分配到某个主节点进行存储. 集群使用公式(CRC16 key)& 16384计算键key ...

  7. redis 槽点重新分配 集群_5000+字硬核干货!Redis 分布式集群部署实战

    原理: Redis集群采用一致性哈希槽的方式将集群中每个主节点都分配一定的哈希槽,对写入的数据进行哈希后分配到某个主节点进行存储. 集群使用公式(CRC16 key)& 16384计算键key ...

  8. Redis 主从集群搭建及哨兵模式配置

    Redis 主从集群搭建及哨兵模式配置 最近搭建了redis集群及哨兵模式,为方便以后查看特此记录下来: 1.Redis安装 2.主从架构 2.1 Redis主从架构图 2.2Redis主从结构搭建 ...

  9. redis分片_5000+字硬核干货!Redis 分布式集群部署实战

    原理: Redis集群采用一致性哈希槽的方式将集群中每个主节点都分配一定的哈希槽,对写入的数据进行哈希后分配到某个主节点进行存储. 集群使用公式(CRC16 key)& 16384计算键key ...

最新文章

  1. 用看板工具leangoo做人事招聘
  2. Python 技术篇 - pip下载、安装慢解决方法,更改pip数据源实现秒速下载,配置阿里云国内镜像实例演示
  3. 文巾解题 160. 相交链表
  4. 阿里推荐的Redis使用规范,Redis就要这么用
  5. 机器学习中的规则化范数(L0, L1, L2, 核范数)
  6. Knative 化繁为简之道:应用部署与访问
  7. 通过as3直接操作swf文件的元件
  8. 支持多序列化的RPC框架avro-rpc
  9. win10连接mq_Win10环境下配置RocketMQ
  10. 【转载】MySQL5.6.27 Release Note解读(innodb及复制模块)
  11. ad9 自动捕捉功能
  12. C++实现Vgg19分类器(四)主函数
  13. 123457123457#0#----com.MC.konglongtianse222----前拼后广--恐龙填色mc-mc1111
  14. 12款好用超赞的国外搜索资源网站 ,开发者们的标配,你都知道吗?不知道就OUT了...
  15. 2021年中国传感器行业产业链分析:智能时代发展下,传感器市场需求旺盛[图]
  16. 马云:阿里巴巴的最高机密是我们的组织架构图
  17. 我的世界JAVA会支持光追吗_我的世界怎么开启光追
  18. 逆滲透水與蒸餾水最不能喝
  19. 互联网快讯:百世供应链发力汽配赛道;极米NEW Z6X升级版Z6X Pro上线;美的发布方舱医院集成化解决方案
  20. 关于java多态性之父类引用指向子类对象

热门文章

  1. 卷烟厂招工内卷:要求本科以上,但报名的硕士太多
  2. 从mysql取出数据封装成json中遇到特殊字符自动转成unicode解决方案
  3. C语言之strstr函数
  4. Cloudera-Manager 与 原生集群 免密登录问题
  5. 浅谈RSocket与响应式编程
  6. 重磅!阿里云发布业界首款SaaS化防火墙
  7. Quick BI v3.0版本全新起航——2018杭州云栖大会
  8. 如何完成一次Apache的版本发布
  9. 一张图看懂阿里企业级分布式应用服务EDAS
  10. 我使用阿里云做直播,有什么手段保护直播安全?