2 LLYYYYSS

尚未进行身份认证

我要认证

期待未来世界能有我的声音,哪怕微不可闻。

等级
TA的排名 31w+

RabbitMQ+keepalived+haproxy搭建高可用集群

一、搭建普通集群1.环境准备2.RabbitMQ普通集群配置(1)配置hosts文件更改三台MQ节点的计算机名分别为mq01、mq02 和mq03,然后修改hosts配置文件vim /etc/hostname //其他两台相同 mq01.localdomainvi /etc/hosts192.168.100.143 mq01 //注意不能带.注意-主机名称也要更改192.168.100.144 mq02192.168.100.145 mq03(2)三个节点配置yum源,

2020-08-17 02:14:40

RabbitMQ与springboot进行整合

一、RabbitMQ集群架构实操1.RabbitMQ分析(1)市场滴滴,美团头条等大厂均在使用RabbitMQ,前景敞亮,用途广泛(2)性能性能优异,稳定性强(3)功能可靠性消息投递模式,业界首屈一指,并且包含其他多种消息投递模式,功能丰富。(4)适配性与springAMQP完美整合,提供了非常丰富的API(5)适用性集群模式丰富,配置简单2.RabbitMQ整体架构(1)AMQP协议(2)RabbitMQ整体架构图二、RabbitMQ与springboot进行整合三、M

2020-08-16 14:46:45

CentOS7环境中安装RabbitMQ

一、Linux环境中安装RabbitMQ1.软件准备yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel2. 下载RabbitMQ所需软件包wget www.rabbitmq.com/releases/erlang/erlang-18.3-1.el7.centos.x86_64.rpm wget http://repo.iotti.biz/Cen

2020-08-15 03:02:56

Kafka集群架构模型与原理解析

一、Kafka集群架构模型与原理解析1.Kafka简介(1)Kafka是Linkedin开源的分布式消息系统,目前归属于Apache顶级开源项目(2)Kafka基于Pull模式来处理消息消费,追求高吞吐量,最开始是用于日志收集和传输(3)0.8版本开始支持复制,不支持事务,对消息的重复、丢失、错误等,没有严格的要求,适用于产生大量数据的互联网服务的的数据收集2.Kafa优势(1)分布式(2)跨平台(3)超强数据堆积能力(4)实时性(5)水平扩展性3.Kafka性能优异的原因(1)顺序

2020-08-12 23:20:00

RabbitMQ集群架构模型与原理解析

一、RabbitMQ集群架构和原理解析1.RabbitMQ的四种集群架构模式(1)主从模式(2)远程模式(3)镜像模式(4)多活模式2.主从模式(1)简介warren,主备方案,主节点挂了,从节点继续提供服务(2)配置a.Haproxy配置bind 0.0.0.0:5672 #绑定0.0.0.0的5672端口mode tcp #方式为tcpoption clitcpkatimeout c

2020-08-12 00:16:49

消息队列简介和Active集群架构模型与原理解析

一、关于分布式消息队列的认知1.消息队列的应用场景(1)服务解耦(2)削峰填谷(3)异步化缓冲2.应用过程中,需要注意的关注点(1)生产端可靠性投递数据强一致,必须保证可靠性(2)消费幂等性一条消息只能被消费1次,不能被多次消费(3)低延迟,高可用,可靠性(4)堆积能力二、RabbitMQ实战三、RabbitMQ可靠性投递基础组件封装四、kafka应用实战五、kafka高吞吐量日志收集实战六、架构思考:分布式日志,跟踪,告警,分析平台1.业界主流消息队列2.ActiveM

2020-08-11 23:20:55

分布式文件系统概念讲解与FastDFS文件服务器概述

前瞻现存问题:(1)普通文件上传,上传文件只能存在于单一服务器中,并且必须依赖于tomcat等容器(2)不支持集群(3)文件数据冗余(4)可扩展性差一、分布式文件系统1.概述二、搭建fastdfs文件服务器三、整合第三方文件存储服务四、springboot与文件服务的整合...

2020-08-09 23:56:51

springboot与fastdfs文件服务的整合

一、springboot与fastdfs文件服务的整合1. 引入 redis 依赖包<dependency> <groupId>com.github.tobato</groupId> <artifactId>fastdfs-client</artifactId> <version>1.26.7</version></dependency>...

2020-08-09 23:55:47

搭建fastdfs文件服务器

一、搭建fastdfs文件服务器1.FastDFS环境准备-tracker官方环境准备教程:https://github.com/happyfish100/fastdfs/wiki(1)准备软件包开源地址:https://github.com/happyfish100(2)安装基础环境yum install -y gcc gcc-c++ yum -y install libevent(3)安装libfatscommon函数库tar -zxvf libfastcommon-1.0.42.

2020-08-09 16:02:09

Redis缓存雪崩,穿透

Redis缓存雪崩,穿透1.Redis缓存穿透(1)现象在用户请求过程中,假设被请求的数据不在Redis缓存中,此时请求会直接落到数据库,当当大量这种请求发生时,就会导致数据库崩溃。这种现象被称为Redis缓存穿透(2)解决a.如果被请求的数据不在Redis缓存中,但在数据库中能查询到相应的数据,那么在请求数据库后,将被请求的数据放入到Redis缓存。b.如果被请求的数据不在Redis缓存中,并且在数据库中也不能查询到数据,那么在请求数据库后,需要设置一个空值到Redis缓存,这时也需要对这个k

2020-08-04 23:15:26

Redis的各种机制

一、Redis的持久化机制1.简介Redis有两种持久化机制,分别是RDB和AOF,RDB:每个一段时间保存一个快照;AOF:保存每次写的操作指令;2.RDB(1)RDB的概念RDB:每隔一段时间,把内存中的数据写入磁盘的临时文件,作为快照,恢复的时候把快照文件读进内存。如果宕机重启,那么内存里的数据肯定会没有的,因为RDB的存在,那么重启redis后,则会恢复。(2)备份与恢复备份:内存备份 --> 磁盘临时文件恢复:磁盘临时文件 --> 恢复到内存(3)RDB优劣势分析优

2020-07-30 23:59:33

Redis在Java程序开发中的应用

一、阻塞、非阻塞和多路复用器1.阻塞就是在等待的过程中,你不去做其他任何事情,一直等待响应2.非阻塞非阻塞,就是你再等待的过程中可以去做其他的事3.多路复用器多路复用器,接收请求,转发请求,但不处理请求,不会等待请求。SpringBoot 整合 Redis1. 引入 redis 依赖包<!-- 引入 redis 依赖包 --> <dependency> <groupId>org.springframework.boot</groupId&gt

2020-07-30 22:55:15

Redis的基本命令与数据类型

一、Redis的基本命令redis-cli -a password shutdown :关闭redis./redis_init_script stop :关闭redisredis-cli :进入到redis客户端auth pwd :输入密码set key value :设置缓存get key :获得缓存del key :删除缓存redis-cli -a password ping :查看是否存活select index:切换数据库,总共默认16个flushdb:删除当前下边db中的数据

2020-07-30 00:16:21

Redis的安装与配置

一、安装与配置Redis1.下载安装包官网:https://redis.io/download2.上传至linux3.安装 Redis(1)解压 redis-5.0.8.tar.gz文件tar -zxvf redis-5.0.5.tar.gz(2)查看解压后的文件(3) 安装gcc编译环境,如果已经安装过了,那么就是 nothing to doyum install gcc-c++(4)进入到 redis-5.0.5 目录,执行make and make install:mak

2020-07-29 23:29:21

Nginx与Keepalived与Lvs

一、Nginx与Keepalived1.Keepalived安装部署(1)下载Keepalivedhttps://www.keepalived.org/download.html(2)2. 通过ftp工具上传到linux中的/home/software目录下(3)解压tar -zxvf keepalived-2.0.18.tar.gz(4)解压后进入到解压出来的目录,看到会有 configure ,那么就可以做配置了(配置安装和nginx一模一样)(5)安装配置./configure

2020-07-27 00:37:06

Nginx的使用说明

一、upstream 指令参数1.upstream 指令参数 max_conns限制每台server的连接数,用于保护避免过载,可起到限流作用。upstream tomcats { server 192.168.1.3:8080 max_conns=2; server 192.168.1.4:8080 max_conns=2; server 192.168.1.5:8080 max_conns=2; }2.upstream 指令参数 slow_start缓慢加载,真实服务在启动后的指定时

2020-07-26 19:15:29

Nginx的常见问题解决

一、Nginx的日志切割-手动概述:nginx默认的日志都会存在 access.log 文件中,但是随着时间的推移,这个文件的内容会越来越多,体积会越来越大,不便于运维人员查看,所以我们可以通过把文件切割为多份不同的小文件作为日志1.创建一个shell可执行文件: cut_my_log.sh ,内容为:#!/bin/bash LOG_PATH="/var/log/nginx/" RECORD_TIME=$(date -d "yesterday" +%Y-%m-%d+%H:%M) PID=/var

2020-07-26 18:09:02

Nginx核心配置文件介绍

一、nginx.conf 核心配置文件说明1. 设置worker进程的用户,指的linux中的用户,会涉及到nginx操作目录或文件的一些权限,默认为 nobodyuser root;2. worker进程工作数设置,一般来说CPU有几个,就设置几个,或者设置为N-1也行worker_processes 1;3. nginx 日志级别 debug | info | notice | warn | error | crit | alert | emerg ,错误级别从左到右越来越大4. 设置n

2020-07-26 16:20:17

Nginx的安装与运行

安装Nginx与运行1. 去官网http://nginx.org/下载对应的nginx包,推荐使用稳定版本2. 上传nginx到linux系统3. 安装依赖环境(1)安装gcc环境yum install gcc-c++(2)安装PCRE库,用于解析正则表达式yum install -y pcre pcre-devel(3)zlib压缩和解压缩依赖yum install -y zlib zlib-devel(4)SSL 安全的加密的套接字协议层,用于HTTP安全传输,也就是https

2020-07-26 15:45:42

Logstash采集数据到ES

一、使用Logstatsh采集数据库数据到ES1.环境搭建和工具准备(1)es环境搭建参考:https://editor.csdn.net/md/?articleId=107477555(2)MySQL数据库环境准备(3)准备Logstatsh工具本次使用版本为:logstash-6.4.3.tar.gz,包括es版本也是使用的6.4.3(4)Linux环境准备(5)准备MySQL驱动包本次使用版本为:mysql-connector-java-5.1.41.jar,最好跟数据库版本对应(

2020-07-25 17:50:12

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。