在linux中使用多个redis端口来构建redis集群
大家好,这是我制作的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集群的更多相关文章
- Redis运维实战之集群中的脑裂
1.对于分布式Redis主从集群来说,什么是脑裂? 所谓的脑裂,就是指在主从集群中,同时有两个主节点,它们都能接收写请求.而脑裂最直接的影响,就是客户端不知道应该往哪个主节点写入数据,结果就是不同的客 ...
- Redis 实战篇之搭建集群
Redis 集群简介# Redis Cluster 即 Redis 集群,是 Redis 官方在 3.0 版本推出的一套分布式存储方案.完全去中心化,由多个节点组成,所有节点彼此互联.Redis 客户 ...
- windows+nginx+iis+redis+Task.MainForm构建分布式架构 之 (nginx+iis构建服务集群)
本次要分享的是利用windows+nginx+iis+redis+Task.MainForm组建分布式架构,由标题就能看出此内容不是一篇分享文章能说完的,所以我打算分几篇分享文章来讲解,一步一步实现分 ...
- 关于redis主从|哨兵|集群模式
关于redis主从.哨兵.集群的介绍网上很多,这里就不赘述了. 一.主从 通过持久化功能,Redis保证了即使在服务器重启的情况下也不会损失(或少量损失)数据,因为持久化会把内存中数据保存到硬盘上,重 ...
- 深入学习Redis(5):集群
前言 在前面的文章中,已经介绍了Redis的几种高可用技术:持久化.主从复制和哨兵,但这些方案仍有不足,其中最主要的问题是存储能力受单机限制,以及无法实现写操作的负载均衡. Redis集群解决了上述问 ...
- redis主从架构,分片集群详解
写在前面:这篇笔记有点长,如果你认真看完,收获会不少,如果你只是忘记了相关命令,请翻到末尾. redis的简单介绍: 一个提供多种数据类类型储存,整个系统都在内存中运行的, 定期通过异步的方式把数据刷 ...
- Redis 非关系性数据库集群的搭建与常用方法
redis 非关系型数据库,内存型数据库,现在大家都不陌生了,无论大中小型企业,都会将redis应用到自己的项目中,以此来减轻数据库的压力 安装步骤: 1.安装gcc 安装c语言的编译环境 yum i ...
- Redis高可用及分片集群
一.主从复制 使用异步复制 一个服务器可以有多个从服务器 从服务器也可以有自己的从服务器 复制功能不会阻塞主服务器 可以通过服务功能来上主服务器免于持久化操作,由从服务器去执行持久化操作即可. 以下是 ...
- SpringBoot学习笔记(13)----使用Spring Session+redis实现一个简单的集群
session集群的解决方案: 1.扩展指定server 利用Servlet容器提供的插件功能,自定义HttpSession的创建和管理策略,并通过配置的方式替换掉默认的策略.缺点:耦合Tomcat/ ...
随机推荐
- 定时任务Timer
一.Timer介绍 java.util.Timer java.util.TimerTask Timer是一个定时器类,通过该类可以为指定的定时任务进行配置.TimerTask类是一个定时任务类,该类实 ...
- 转载-STM32片上FLASH内存映射、页面大小、寄存器映射
原文地址:http://blog.chinaunix.net/uid-20617446-id-3847242.html 本文以STM32F103RBT6为例介绍了片上Flash(Embedded Fl ...
- bashdb bashdebug
sudo apt-get install bashdb bashdb --debug 一.列出代码和查询代码类: l 列出当前行以下的10行 - 列出正在执行的代码行的前面10行 . 回到正在执行 ...
- JVM Safepoint 安全点
一.什么是安全点: 在可达性分析算法中查找存活的对象,首先要找到哪些是GC Roots: 有两种查找GC Roots的方法: 一种是遍历方法区和栈区来查找(保守式GC): 一种是通过OopMap的数据 ...
- EasyUI+Python-flask实现CRUD应用
1.需求分析 需求:应用easyui制作前端表格数据显示,flask制作后端路由 环境搭建略 2.easyui前端实现 2.1 easyui是前端实用的一个框架,这里我们要实现的是easyui的CRU ...
- 概率dp集合
bzoj1076 你正在玩你最喜欢的电子游戏,并且刚刚进入一个奖励关.在这个奖励关里,系统将依次随机抛出k次宝物,每次你都可以选择吃或者不吃(必须在抛出下一个宝物之前做出选择,且现在决定不吃的宝物以后 ...
- Silverlight DataBinding Converter:根据binding对象调整显示
Silverlight DataBinding Converter:根据binding对象调整显示 我希望写一系列关于Silverlight DataBinding的文章,分别讲解Silverligh ...
- codeforces 505C C. Mr. Kitayuta, the Treasure Hunter(dp)
题目链接: C. Mr. Kitayuta, the Treasure Hunter time limit per test 1 second memory limit per test 256 me ...
- CodeForces-884D:Boxes And Balls(合并石子)
Ivan has n different boxes. The first of them contains some balls of n different colors. Ivan wants ...
- FTOUR2 - Free tour II
传送门 题目翻译的很清楚……似乎点分治的题题目描述都非常简洁. 还是那个操作,一条路径要么全部在一棵子树中,要么经过当前的重心,所以考虑点分治. 首先dfs求出重心的每一棵子树中,有i个黑点的最长路径 ...