1.redis部署

redis单实例部署参考:https://www.cnblogs.com/silgen/p/16537299.html

版本:6.2.7

集群:6个节点(redis集群至少3个节点)

2. 创建集群目录:

mkdir /opt/redis-cluster

3. 创建redis单实例目录:

mkdir -p /opt/redis-cluster/redis0{1,2,3,4,5,6}

4.修改redis配置文件redis.conf

#bind 127.0.0.1 -::1protected-mode no

requirepass Tiye@123!
daemonize yes
cluster-enabled yes
port 6691

5.将redis的bin目录下的redis-benchmark 、 redis-check-aof、 redis-check-rdb、 redis-cli、 redis-sentinel 、 redis-server拷贝至redis01、redis02、redis03、redis04、redis05、redis06路径下

6.将redis.conf拷贝至redis01、redis02、redis03、redis04、redis05、redis06路径下

7.分别修改redis01、redis02、redis03、redis04、redis05、redis06路径下redis.conf文件,端口依次设置如下:

port 6691、port 6692、port 6693、port 6694、port 6695、port 6696

8.创建启动脚本 startup.sh(/opt/redis-cluster/路径下)。如下:

#!/bin/bash

cd /opt/redis-cluster/redis01
nohup ./redis-server /opt/redis-cluster/redis01/redis.conf &

cd /opt/redis-cluster/redis02
nohup ./redis-server /opt/redis-cluster/redis02/redis.conf &

cd /opt/redis-cluster/redis03
nohup ./redis-server /opt/redis-cluster/redis03/redis.conf &

cd /opt/redis-cluster/redis04
nohup ./redis-server /opt/redis-cluster/redis04/redis.conf &

cd /opt/redis-cluster/redis05
nohup ./redis-server /opt/redis-cluster/redis05/redis.conf &

cd /opt/redis-cluster/redis06
nohup ./redis-server /opt/redis-cluster/redis06/redis.conf &

9.启动服务:

./startup.sh

10.创建redis集群:

./redis-cli --cluster create 192.168.0.163:6691 192.168.0.163:6692 192.168.0.163:6693 192.168.0.163:6694 192.168.0.163:6695 192.168.0.163:6696 --cluster-replicas 1 -a Tiye@123!

注:192.168.0.163为主机IP。Tiye@123!为密码。

11.访问集群:

./redis-cli -h 192.168.0.163 -p 6691 -c -a Tiye@123!

注:-c 以集群方式登陆,cluster。-a 密码,authority

部署redis集群的更多相关文章

  1. window下使用Redis Cluster部署Redis集群

    日常的项目很多时候都需要用到缓存.redis算是一个比较好的选择.一般情况下做一个主从就可以满足一些比较小的项目需要.在一些并发量比较大的项目可能就需要用到集群了,redis在Windows下做集群可 ...

  2. laravel项目利用twemproxy部署redis集群的完整步骤

    Twemproxy是一个代理服务器,可以通过它减少Memcached或Redis服务器所打开的连接数.下面这篇文章主要给大家介绍了关于laravel项目利用twemproxy部署redis集群的相关资 ...

  3. Redis笔记 -- 在 Centos7.4单机中部署Redis集群(二)

    0x00--背景和目的 在单台PC服务器上部署Redis集群,通过不同的TCP端口启动多实例,模拟多台独立PC组成集群. 0x01--环境描述: Centos版本:CentOS Linux relea ...

  4. Centos6.6部署Redis集群

    Centos6.6部署Redis集群 1环境准备 1环境安装redis 1安装ruby 2配置redis主从环境 3部署redis sentinel服务器 5集群使用 13当前集群环境说明 13测试功 ...

  5. Centos7部署Redis集群

    Redis简介 Redis(Remote Dictionary Server)是完全开源的.遵守BSD协议的.高性能的Key-Value数据库. Redis与其他Key-Value缓存产品有一下三个特 ...

  6. 在 Kubernetes 中部署 Redis 集群

    在 Kubernetes 中部署 Redis 集群 在Kubernetes中部署Redis集群面临挑战,因为每个 Redis 实例都依赖于一个配置文件,该文件可以跟踪其他集群实例及其角色.为此,我们需 ...

  7. CentOS下部署Redis集群

    一.部署环境 服务器三台: 10.10.15.41(配置运行两个实例,端口:6379,6380) 10.10.15.42(配置运行两个实例,端口:6381,6382) 10.10.15.43(配置运行 ...

  8. 利用docker部署redis集群

    目录 一.首先配置redis.conf文件,... 1 1.获取配置文件... 1 2.修改各配置文件的参数... 2 二.下载redis镜像.启动容器... 2 1.创建网络... 2 2.拉取镜像 ...

  9. 单个机器部署redis集群模式(一键部署脚本)

    一.检查机器是否安装gcc.unzip.wget 二.部署模式 #模式1: 将所有主从节点以及sentinel节点部署在同一台机器上 #模式2: 将一个数据节点和一个sentinel节点部署在一台机器 ...

随机推荐

  1. 上传代码到GitHub仓库

    上传代码到GitHub仓库 准备工作 意思是自从 21 年 8 月 13 后不再支持用户名密码的方式验证了,需要创建个人访问令牌(personal access token). 这里就不多说了 Git ...

  2. SpringBoot集成Thymeleaf发送Html邮件报错

    由于业务需求需要使用Thymeleaf作为模板发送Html邮件,开发调试过程中发生以下错误 org.thymeleaf.exceptions.TemplateInputException: Error ...

  3. ubuntu 16.04 搭建docker

    1.为确保运行的不是旧版Docker sudo apt-get remove docker docker-engine docker.io 2.添加Docker COmmunity Edition 所 ...

  4. 超详细 VS Code 配置C/C++教程

    写在前面 如果您使用的电脑内存 \(\leq 4 \texttt{GB}\),建议您使用Dev-C++,否则会到时内存占用爆满,体验感不佳. 网上的很多教程都不够详细,这里我把每一步.每一个操作都详细 ...

  5. 二进制redis集群部署

    二进制redis集群部署 〇.前言 无聊想学罢了 准备环境: 三台centos7 1C1GB即可 三个路相连的地址 主机 IP 节点-角色-实例(端口) redis1 172.16.106.128 M ...

  6. Sync包

    sync同步包 Mutex互斥锁: 能够保证在同一时间段内仅有一个goroutine持有锁,有且仅有一个goroutine访问共享资源,其他申请锁的goroutine将会被阻塞直到锁被释放.然后重新争 ...

  7. 003-simonyanVeryDeepConvolutional2015(VGG)

    Very Deep Convolutional Networks for Large-Scale Image Recognition #paper 1. paper-info 1.1 Metadata ...

  8. flutter系列之:flutter中常用的ListView layout详解

    目录 简介 ListView详解 ListView中的特有属性 ListView的构造函数 ListView的使用 总结 简介 ListView是包含多个child组件的widget,在ListVie ...

  9. ceph安装Dashboard并开启Object Gateway管理功能

    安装配置dashboard Ceph-Dashboard 是用 Python 开发的一个 Ceph 的监控面板,用来监控 Ceph 的运行状态.同时 提供 REST API 来访问状态数据. 低版本的 ...

  10. 使用yum方式安装的openresty参数

    nginx version: openresty/1.19.3.1 built by gcc 8.3.1 20190311 (Red Hat 8.3.1-3) (GCC) built with Ope ...