首页 > 数据库 >Redis集群的搭建3主3从

Redis集群的搭建3主3从

时间:2022-11-20 13:00:31浏览次数:57  
标签:Redis hudi3redis redis 6379 集群 usr root local 搭建

1、软件版本

组件

版本

redis

6.2.6

2、将部署包redis-6.2.6.tar.gz上传安装包到/usr/local/目录下;

3、解压redis部署包

3、解压redis部署包

[root@hudi3local]# tar -xvf redis-6.2.6.tar.gz

[root@hudi3local]# cd redis-6.2.6/

4、编译安装(根据提示下载对应依赖包,可配置yum源下载)

[[email protected]]# yum -y install make gcc gcc+

[[email protected]]# make

make执行完毕之后弹出如下提示:

Redis集群的搭建3主3从_上传

[root@hudi3 redis-6.2.6]#cdsrc

[root@hudi3 redis-6.2.6]#makeinstall PREFIX=/usr/local/redis

5、上传已经配置好的redis.conf文件到/usr/local/redis目录下,修改redis.conf

[root@hudi3redis]# vi /usr/local/redis.conf

port  6379     //端口       

bind0.0.0.0 本机ip //其他节点机器可访问,否则创建集群时无法访问对应的端口,无法创建集群

daemonize    yes  //redis后台运行

pidfile  /var/run/redis_6379.pid    //pidfile文件对应

cluster-enabled  yes          //开启集群 把注释#去掉

cluster-config-file  nodes_6379.conf   //集群的配置  配置文件首次启动自动生成

requirepasspasswd             //设置redis密码,根据需要开启

cluster-node-timeout  15000       //请求超时 默认15秒,可自行设置

dir/data/redisdb             //redis数据存储目录

appendonly  yes             //aof日志开启  有需要就开

将配置好的redis.conf分发到另外5台服务器

[root@hudi3redis]# scp redis.conf root@hudi1:/usr/local/redis

[root@hudi3redis]# scp redis.conf root@hudi2:/usr/local/redis

[root@hudi3redis]# scp redis.conf root@hudi4:/usr/local/redis

[root@hudi3redis]# scp redis.conf root@hudi5:/usr/local/redis

[root@hudi3redis]# scp redis.conf root@hudi6:/usr/local/redis

(注:redis.conf修改本地IP,其余不用更改)

6、创建redis数据库存储目录/data/redisdb

[root@hudi3redis]# mkdir -p /data/redisdb

7、开机自启及启动

[root@hudi3redis]#echo  “/usr/local/redis/bin/redis-server/usr/local/redis/redis.conf” >> /etc/rc.local

[root@hudi3redis]#/usr/local/redis/bin/redis-server /usr/local/redis/redis.conf

8、其余5台服务器都同样操作步骤安装redis,6全部启动

9、集群配置(最低6个节点)

[​​root@hudi3​​ redis]# cd /bin

[​​root@hudi3​​ bin]# ./redis-cli --cluster create hudi1:6379 hudi2:6379 hudi3:6379hudi4:6379 hudi5:6379 hudi6:6379 --cluster-replicas 1

./redis-cli --cluster create hudi1:6379 hudi2:6379 hudi3:6379hudi4:6379 hudi5:6379 hudi6:6379 -a XXX(XXX为设置的Redis集群密码)

Redis集群的搭建3主3从_服务器_02

如果加了密码,那么创建集群时就需要加-a 密码参数

输入创建集群的命令后会出现以下提示,注意Can I set the above configuration? (type 'yes' to accept): yes,该处请输入yes,不然好像分配不了哈希槽

Redis集群的搭建3主3从_服务器_03

输完yes后,会出现如下提示,[OK] All 16384 slots covered.说明成功啦

Redis集群的搭建3主3从_服务器_04

10、验证

[root@hudi3 redis]#./redis-cli   (如果设置了密码进入后首先auth “密码”)

Redis集群的搭建3主3从_上传_05

标签:Redis,hudi3redis,redis,6379,集群,usr,root,local,搭建
From: https://blog.51cto.com/u_15867943/5871339

相关文章

  • 五、Redis企业实战 - 分布式锁
    你们有随时可以打扰的人吗利用Redis实现分布式锁基本原理分布式锁:满足分布式系统或集群模式下多进程可见并且互斥的锁。分布式锁的核心思想:就是让大家(集群中的所有......
  • redis远程连接配置
    远程连接配置1.1操作步骤需要几个步骤:修改配置文件,修改这么几处:1)关闭保护模式protected-mode2)改为“需要密码”3)修改绑定IP重启redis,即可下面拆解步骤来描......
  • SpringMVC - 环境搭建
    一、MVC介绍M(model): 数据层。有两种数据,第一种java实体类,第二种daoV(view):视图层。HTML,jsp页面等。C(Controller):控制层。二、SpringMVC的环境搭建1.创建maven......
  • springboot整合redis详解
    springboot整合redis1.首先创建springboot工程2.配置pom.xml文件<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns......
  • 第2章搭建CRM项目开发环境-数据库的设计表设计原则,设计结构,实例
    第2章搭建CRM项目开发环境-数据库的设计表设计原则,设计结构,实例2.1CRM项目数据库设计2.1.1数据库设计原则我们可以结合项目原型来考虑数据库设计,市场活动,用户,这些都......
  • 集群分发xsync xcall 脚本命令
     建立hosts白名单127.0.0.1localhostlocalhost.localdomainlocalhost4localhost4.localdomain4::1localhostlocalhost.localdomainlocalhost6loca......
  • Redis学习(六)之redis中的数据类型之SortedSet类型
      1、sortedset中每个元素有一个浮点值。 2、浮点值越大的,元素排序就大,浮点值相同,则按元素的字符串值比较。 3、元素必须唯一。  1、ZADDkey[NX|XX][GT......
  • 开发笔记1.2-Redis的配置和使用
    1.下载Redis的安装包首先需要去官网下载redis的安装包下载地址:https://redis.io/download/2.安装预备工作2.1创建对应目录和放置文件到指定目录#新建/usr/loca......
  • FISCO 搭建区块链
    环境Ubuntu18.04本文搭建单群组4节点的联盟链参考文章FISCO搭建安装依赖sudoaptinstall-yopensslcurl创建fisco文件夹,并下载安装脚本cd~&&mkdir-pfis......
  • eclipse android快速搭建开发环境
    1.下载eclipse3.5以及以上ide和javaee工具​​​http://java.sun.com/javase/downloads/index.jsp​​​2下载AndroidSDK3.在eclipse下......