大家好,这是我制作的redis集群搭建视频教程。

服务器:ubnutu server(版本18.10)

redis:redis-4.0.12

我这里就简单说明下大概步骤了,详细请观看教学视频。

首先更新资源包:

sudo apt-get update

接着安装相关资源包:

sudo apt-get install build-essential

sudo apt-get install tcl8.5

sudo apt install gcc

sudo apt install make

sudo apt install ruby

sudo gem install redis (提供给ruby访问redis的接口,需要先安装ruby才可以安装这个)

获取redis文件:

sudo wget http://download.redis.io/releases/redis-4.0.12.tar.gz

解压到主目录:

tar zxvf redis-4.0..tar.gz

进入目录redis-4.0.12并执行编译安装:

分别执行

sudo make

sudo make test(可省略该步骤,但官方建议执行看是否有问题)

sudo make install

至此redis安装完成

然在当前目录新建一个文件夹cluster-test再切换到该目录:

sudo mkdir cluster-test && cd cluster-test

建立9000-9005文件夹,

sudo mkdir ,,,,,

在9000文件及建立一个redis配置文件

sudo vi .//redis.conf

配置文件内容如下:

port 9000

cluster-enabled yes

cluster-config-file cluster-node-9000.conf

cluster-node-timeout 5000

appendonly yes

appendfilename node-9000.aof

dbfilename dump-9000.rdb

制9000下的配置文件到9000-9005的脚本copy-config-file.sh:

#!/bin/sh
ports=( )
for port in ${ports[@]}
do
sudo cp .//redis.conf ./$port &
done

 

赋予该脚本执行权限(以下脚本皆需要该操作):

sudo chmod +x copy-config-file.sh

启动所有redis服务的脚本start-all.sh:

#!/bin/sh
ports=( )
for port in ${ports[@]}
do
sudo /usr/local/bin/redis-server ./$port/redis.conf &
done

停止所有redis服务脚本stop-all.sh:

#!/bin/sh
ports=( )
for port in ${ports[@]}
do
sudo /usr/local/bin/redis-cli -p $port shutdown &
done

创建集群脚本start-cluster.sh:

#!/bin/sh
cd
cd redis-4.0./src
sudo ./redis-trib.rb create --replicas 127.0.0.1: 127.0.0.1: 127.0.0.1: 127.0.0.1: 127.0.0.1: 127.0.0.1:

视频观看地址:

https://www.bilibili.com/video/av44050465/

有什么问题欢迎咨询,谢谢!

如果你觉得对你有帮助,右侧打个赏呗!

Author:黄仲秋

QQ:875755898

在linux中使用多个redis端口来构建redis集群的更多相关文章

  1. Redis运维实战之集群中的脑裂

    1.对于分布式Redis主从集群来说,什么是脑裂? 所谓的脑裂,就是指在主从集群中,同时有两个主节点,它们都能接收写请求.而脑裂最直接的影响,就是客户端不知道应该往哪个主节点写入数据,结果就是不同的客 ...

  2. Redis 实战篇之搭建集群

    Redis 集群简介# Redis Cluster 即 Redis 集群,是 Redis 官方在 3.0 版本推出的一套分布式存储方案.完全去中心化,由多个节点组成,所有节点彼此互联.Redis 客户 ...

  3. windows+nginx+iis+redis+Task.MainForm构建分布式架构 之 (nginx+iis构建服务集群)

    本次要分享的是利用windows+nginx+iis+redis+Task.MainForm组建分布式架构,由标题就能看出此内容不是一篇分享文章能说完的,所以我打算分几篇分享文章来讲解,一步一步实现分 ...

  4. 关于redis主从|哨兵|集群模式

    关于redis主从.哨兵.集群的介绍网上很多,这里就不赘述了. 一.主从 通过持久化功能,Redis保证了即使在服务器重启的情况下也不会损失(或少量损失)数据,因为持久化会把内存中数据保存到硬盘上,重 ...

  5. 深入学习Redis(5):集群

    前言 在前面的文章中,已经介绍了Redis的几种高可用技术:持久化.主从复制和哨兵,但这些方案仍有不足,其中最主要的问题是存储能力受单机限制,以及无法实现写操作的负载均衡. Redis集群解决了上述问 ...

  6. redis主从架构,分片集群详解

    写在前面:这篇笔记有点长,如果你认真看完,收获会不少,如果你只是忘记了相关命令,请翻到末尾. redis的简单介绍: 一个提供多种数据类类型储存,整个系统都在内存中运行的, 定期通过异步的方式把数据刷 ...

  7. Redis 非关系性数据库集群的搭建与常用方法

    redis 非关系型数据库,内存型数据库,现在大家都不陌生了,无论大中小型企业,都会将redis应用到自己的项目中,以此来减轻数据库的压力 安装步骤: 1.安装gcc 安装c语言的编译环境 yum i ...

  8. Redis高可用及分片集群

    一.主从复制 使用异步复制 一个服务器可以有多个从服务器 从服务器也可以有自己的从服务器 复制功能不会阻塞主服务器 可以通过服务功能来上主服务器免于持久化操作,由从服务器去执行持久化操作即可. 以下是 ...

  9. SpringBoot学习笔记(13)----使用Spring Session+redis实现一个简单的集群

    session集群的解决方案: 1.扩展指定server 利用Servlet容器提供的插件功能,自定义HttpSession的创建和管理策略,并通过配置的方式替换掉默认的策略.缺点:耦合Tomcat/ ...

随机推荐

  1. Tomcat的虚拟主机的配置

    比如:配置一个虚拟主机的名字是www.sina.com 1 改动window系统中的HOST文件[C:\WINDOWS\system32\drivers\etc\hosts]   127.0.0.1 ...

  2. ie67 display:inline-block 失效解决方法

    先将其转化为块状,在转化为inline,*号为css hcak,代表针对IE67 display: inline-block; *display: block; *display: inline;

  3. Linux内核中工作队列的使用work_struct,delayed_work【转】

    本文转载自:http://blog.csdn.net/zahuopuboss/article/details/43268983 初始化工作队列 调度工作队列 取消工作队列 #include <l ...

  4. Fabric原理剖析

    Fabric架构   image.png Fabric网络   image.png Fabric模块   image.png Fabric交易流 根据Hyperledger Fabric 1.0架构, ...

  5. JQuery操作TABLE,及console.info问题。

    还用alert 吗?看看console.info吧,代码的测试平台:ie9, firefox12 ​1. [代码][JavaScript]代码<!DOCTYPE html><html ...

  6. 2013级新生程序设计基础竞赛-正式赛 F 异或最大值 解题报告

    F - 异或最大值 Time Limit: 2000/1000MS (Java/Others)      Memory Limit: 128000/64000KB (Java/Others) Subm ...

  7. HDU - 1874 畅通工程续(最短路径)

    d.已知起点和终点,请你计算出要从起点到终点,最短需要行走多少距离. s.最短路径 c.Dijkstra单源最短路 /* Dijkstra单源最短路 权值必须是非负 单源最短路径,Dijkstra算法 ...

  8. codeforces 414C C. Mashmokh and Reverse Operation(归并排序求逆序对)

    题目链接: C. Mashmokh and Reverse Operation time limit per test 4 seconds memory limit per test 512 mega ...

  9. I.MX6 NXP git 仓库

    /************************************************************************* * I.MX6 NXP git 仓库 * 说明: ...

  10. 通过配置Mysql参数提高写入速度(整理)

    1) innodb_buffer_pool_size 如果用Innodb,那么这是一个重要变量.相对于MyISAM来说,Innodb对于buffer size更敏感.MySIAM可能对于大数据量使用默 ...