随笔分类 -  中间件

摘要:一、安装JDK及zookeeper 略,可以参考此文档安装JDK和zookeeper步骤:https://www.cnblogs.com/panwenbin-logs/p/18867769 二、创建kafka服务端及客户端相关证书 1.生成服务端证书 mkdir ssl && cd ssl1.生成C 阅读全文
posted @ 2025-05-19 16:36 百衲本 阅读(173) 评论(0) 推荐(0)
摘要:1.下载相关软件包 #JDK使用1.8 软件包自行下载 wget https://downloads.apache.org/zookeeper/zookeeper-3.8.4/apache-zookeeper-3.8.4-bin.tar.gz wget https://archive.apache. 阅读全文
posted @ 2025-05-17 15:17 百衲本 阅读(97) 评论(0) 推荐(0)
摘要:一、部署环境及相关软件版本 软件名称版本操作系统内核版本 Elasticsearch 7.6.2 CentOS 7.5.1804 3.10.0-862.el7 Logstach 7.6.2 CentOS 7.5.1804 3.10.0-862.el7 Kibana 7.6.2 CentOS 7.5. 阅读全文
posted @ 2020-06-18 15:25 百衲本 阅读(2761) 评论(0) 推荐(0)
摘要:一、配置rsyslog服务收集Cisco日志 1.安装配置rsyslog收集cisco日志 [root@prod_rsyslog_160_128 ~]# yum install -y rsyslog #安装rsyslog服务 [root@prod_rsyslog_160_128 ~]# egrep 阅读全文
posted @ 2020-06-18 14:18 百衲本 阅读(2657) 评论(0) 推荐(0)
摘要:目录结构: install_mysql.sh:安装脚本 my.cnf: MySQL配置文件 mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz:MySQL二进制包 以下为目录中的文件: # ## my.cnf for MySQL 5.7/8.0 ## 注意:个别建议 阅读全文
posted @ 2019-08-28 18:21 百衲本 阅读(1839) 评论(0) 推荐(0)
摘要:1、fork耗时导致高并发请求延时 2、AOF的阻塞问题 3、主从复制延迟问题 4、主从复制风暴问题 5、vm.overcommit_memory 6、swapiness 7、最大打开文件句柄 8、tcp backlog 阅读全文
posted @ 2019-01-17 22:59 百衲本 阅读(1285) 评论(0) 推荐(0)
摘要:一、部署环境 二、部署Cluster 1.修改redis配置文件,开启cluster(六台机器上) 2、安装ruby依赖(参考:https://www.cnblogs.com/ding2016/p/7903147.html) 3、创建cluster(先使用六个节点创建) 三、测试cluster相关功 阅读全文
posted @ 2019-01-13 23:46 百衲本 阅读(1413) 评论(0) 推荐(0)
摘要:一、前言 1、哨兵的介绍 2、哨兵的核心知识 3、为什么redis哨兵集群只有2个节点无法正常工作? 4、经典的3节点哨兵集群 二、redis哨兵主备切换的数据丢失问题及解决方法 1、两种数据丢失的情况 2、解决异步复制和脑裂导致的数据丢失 三、redis哨兵的核心底层原理 1、sdown和odow 阅读全文
posted @ 2019-01-13 15:35 百衲本 阅读(1366) 评论(0) 推荐(0)
摘要:一、Redis主从复制简述 1、主从架构的核心原理 2、主从复制的断点续传 3、无磁盘化复制 4、过期key处理 5、redis replication的核心机制 6、master持久化对于主从架构的安全保障的意义 二、Redis主从复制的流程及复制方法 1、复制的完整流程 2、数据同步相关的核心机 阅读全文
posted @ 2019-01-12 23:16 百衲本 阅读(418) 评论(0) 推荐(0)
摘要:一、环境及软件 二、下载及编译Redis 三、Redis生产启动方案(centos6) 四、设置Redis RDB持久化及数据恢复 1.配置 2、RDB持久化机制的工作流程 3、基于RDB持久化机制的数据恢复实验 (1)在redis中保存几条数据,立即停掉redis进程,然后重启redis,看看刚才 阅读全文
posted @ 2019-01-11 22:12 百衲本 阅读(1661) 评论(0) 推荐(0)
摘要:一、RDB和AOF两种持久化机制的介绍 二、RDB持久化机制 优点: 缺点: 三、AOF持久化机制 优点: 缺点: 四、RDB和AOF到底该如何选择 阅读全文
posted @ 2019-01-07 23:05 百衲本 阅读(1560) 评论(0) 推荐(0)
摘要:一、环境信息及安装前准备 主机角色(内存不要小于1G): 软件及版本(百度网盘链接地址和密码:链接: https://pan.baidu.com/s/17bYc8MRw54GWCQCXR6pKjg 提取码: f6w8) #如果失效可以发送邮件到13693200275@163.com 部署前操作: 二 阅读全文
posted @ 2018-09-20 15:20 百衲本 阅读(5297) 评论(0) 推荐(0)
摘要:1、MySQL的复制原理以及流程 (1)、复制基本原理流程 1. 主:binlog线程——记录下所有改变了数据库数据的语句,放进master上的binlog中; 2. 从:io线程——在使用start slave 之后,负责从master上拉取 binlog 内容,放进 自己的relay log中; 阅读全文
posted @ 2018-01-27 20:15 百衲本 阅读(84810) 评论(3) 推荐(16)
摘要:以下是 my.cnf 配置文件参数解释: #*** client options 相关选项 ***# #以下选项会被MySQL客户端应用读取。注意只有MySQL附带的客户端应用程序保证可以读取这段内容。如果你想你自己的MySQL应用程序获取这些值。需要在MySQL客户端库初始化的时候指定这些选项。 [client] port = 3309 socket = /usr/local/mysql... 阅读全文
posted @ 2018-01-26 17:45 百衲本 阅读(30647) 评论(0) 推荐(0)
摘要:一、GTID的简介 1.GTID的概述 2.GTID的组成部分 3.GTID比传统复制的优势 4.GTID的工作原理 二、配置GTID 1.环境准备 2.修改主从my.cnf增加GTID支持 要在MySQL 5.6中使用复制功能,其服务配置段[mysqld]中于少应该定义如下选项: master配置 阅读全文
posted @ 2018-01-23 19:46 百衲本 阅读(2286) 评论(0) 推荐(0)
摘要:一、简介 从MySQL5.5开始,MySQL以插件的形式支持半同步复制。如何理解半同步呢?首先我们来看看异步,全同步的概念 异步复制(Asynchronous replication) 全同步复制(Fully synchronous replication) 半同步复制(Semisynchronou 阅读全文
posted @ 2018-01-19 21:02 百衲本 阅读(1171) 评论(0) 推荐(0)
摘要:一、MySQL MHA架构介绍: MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在M 阅读全文
posted @ 2018-01-18 00:08 百衲本 阅读(9333) 评论(0) 推荐(1)
摘要:一、MMM简介 MMM(Master-Master replication manager for MySQL)是一套支持双主故障切换和双主日常管理的脚本程序。MMM使用Perl语言开发,主要用来监控和管理MySQL Master-Master(双主)复制,虽然叫做双主复制,但是业务上同一时刻只允许 阅读全文
posted @ 2018-01-14 23:05 百衲本 阅读(10433) 评论(0) 推荐(2)
摘要:一.下载对应的软件版本 下载地址:http://mirrors.sohu.com/mysql/MySQL-5.6/ 备用地址:http://ftp.ntu.edu.tw/pub/MySQL/Downloads/ 二、解压、配置用户和权限 三、初始化数据库 四、配置MySQL环境变量 [root@lo 阅读全文
posted @ 2018-01-10 21:41 百衲本 阅读(1276) 评论(0) 推荐(0)
摘要:高可用架构对于互联网服务基本是标配,无论是应用服务还是数据库服务都需要做到高可用。虽然互联网服务号称7*24小时不间断服务,但多多少少有一些时候服务不可用,比如某些时候网页打不开,百度不能搜索或者无法发微博,发微信等。一般而言,衡量高可用做到什么程度可以通过一年内服务不可用时间作为参考,要做到3个9 阅读全文
posted @ 2017-11-21 10:53 百衲本 阅读(784) 评论(0) 推荐(0)

cnblogs_post_body { color: black; font: 0.875em/1.5em "微软雅黑" , "PTSans" , "Arial" ,sans-serif; font-size: 15px; } cnblogs_post_body h1 { text-align:center; background: #333366; border-radius: 6px 6px 6px 6px; box-shadow: 0 0 0 1px #5F5A4B, 1px 1px 6px 1px rgba(10, 10, 0, 0.5); color: #FFFFFF; font-family: "微软雅黑" , "宋体" , "黑体" ,Arial; font-size: 23px; font-weight: bold; height: 25px; line-height: 25px; margin: 18px 0 !important; padding: 8px 0 5px 5px; text-shadow: 2px 2px 3px #222222; } cnblogs_post_body h2 { text-align:center; background: #006699; border-radius: 6px 6px 6px 6px; box-shadow: 0 0 0 1px #5F5A4B, 1px 1px 6px 1px rgba(10, 10, 0, 0.5); color: #FFFFFF; font-family: "微软雅黑" , "宋体" , "黑体" ,Arial; font-size: 20px; font-weight: bold; height: 25px; line-height: 25px; margin: 18px 0 !important; padding: 8px 0 5px 5px; text-shadow: 2px 2px 3px #222222; } cnblogs_post_body h3 { background: #2B6695; border-radius: 6px 6px 6px 6px; box-shadow: 0 0 0 1px #5F5A4B, 1px 1px 6px 1px rgba(10, 10, 0, 0.5); color: #FFFFFF; font-family: "微软雅黑" , "宋体" , "黑体" ,Arial; font-size: 18px; font-weight: bold; height: 25px; line-height: 25px; margin: 18px 0 !important; padding: 8px 0 5px 5px; text-shadow: 2px 2px 3px #222222; } 回到顶部 博客侧边栏 回到顶部 页首代码 回到顶部 页脚代码