<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[huanqingdong的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/huanqingdong</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; huanqingdong]]></copyright><item><title><![CDATA[我对Goroutine的理解]]></title><link>https://blog.youkuaiyun.com/huanqingdong/article/details/123035972</link><guid>https://blog.youkuaiyun.com/huanqingdong/article/details/123035972</guid><author>huanqingdong</author><pubDate>Sun, 20 Feb 2022 22:26:07 +0800</pubDate><description><![CDATA[Goroutine是什么
简单讲就是协程(coroutine), 因为是go语言的实现, 把首字符改成g, 就有了今天的Goroutine
Goroutine

]]></description><category></category></item><item><title><![CDATA[从零构建ELK日志分析平台:Logstash7.9将日志解析到ES&用Kibana日志分析]]></title><link>https://blog.youkuaiyun.com/huanqingdong/article/details/108437076</link><guid>https://blog.youkuaiyun.com/huanqingdong/article/details/108437076</guid><author>huanqingdong</author><pubDate>Sun, 06 Sep 2020 23:14:10 +0800</pubDate><description><![CDATA[1. 操作前台
确保已完成logstash7.9.1 容器安装&amp;解析kafka日志到控制台章节相关内容,本章基于上一章节内容.
2. 日志解析到ES


2.1 修改logstash配置
修改文件/root/docker-compose/logstash/pipeline/log-kafka-dev.conf内容,
vim  /root/docker-compose/logstash/pipeline/log-kafka-dev.conf

将原先输出到控制台配置改为输出到elasticsearch]]></description><category></category></item><item><title><![CDATA[从零构建ELK日志分析平台:Logstash7.9安装&解析kafka日志到控制台]]></title><link>https://blog.youkuaiyun.com/huanqingdong/article/details/108431941</link><guid>https://blog.youkuaiyun.com/huanqingdong/article/details/108431941</guid><author>huanqingdong</author><pubDate>Sun, 06 Sep 2020 16:57:46 +0800</pubDate><description><![CDATA[1. 准备
1.1 镜像准备


下载kibana镜像
docker pull kibana:7.9.1

此镜像比较大,如果下载速度过慢,可以配置阿里云docker镜像加速


查看下载的kibana镜像
docker images |grep kibana




1.2 虚拟机设置
将虚拟机的内存调整到4G以上,不然安装过程可能会很长很卡…
2. kibana安装

2.1 创建目录/root/docker-compose/kibana,用于存放kibana的docker-compose.yml文件[]]></description><category></category></item><item><title><![CDATA[从零构建ELK日志分析平台:Kibana7.9安装]]></title><link>https://blog.youkuaiyun.com/huanqingdong/article/details/108431272</link><guid>https://blog.youkuaiyun.com/huanqingdong/article/details/108431272</guid><author>huanqingdong</author><pubDate>Sun, 06 Sep 2020 15:15:04 +0800</pubDate><description><![CDATA[简介
本文介绍如何用Docker运行kibana,连接上一节搭建的Elasticsearch环境http://192.168.1.14:9200
1. 准备
1.1 镜像准备


下载kibana镜像
docker pull kibana:7.9.1

此镜像比较大,如果下载速度过慢,可以配置阿里云docker镜像加速


查看下载的kibana镜像
docker images |grep kibana




1.2 虚拟机设置
将虚拟机的内存调整到4G以上,不然安装过程可能会很长很卡…
2. kiban]]></description><category></category></item><item><title><![CDATA[从零构建ELK日志分析平台:Elasticsearch7.9安装]]></title><link>https://blog.youkuaiyun.com/huanqingdong/article/details/108430719</link><guid>https://blog.youkuaiyun.com/huanqingdong/article/details/108430719</guid><author>huanqingdong</author><pubDate>Sun, 06 Sep 2020 14:19:58 +0800</pubDate><description><![CDATA[文章目录1. 准备1.1 镜像准备1.2 系统配置2. elasticsearch安装3. 验证安装
1. 准备
1.1 镜像准备


下载elasticsearch镜像
docker pull elasticsearch:7.9.1

此镜像比较大,如果下载速度过慢,可以配置阿里云docker镜像加速


查看下载的elasticsearch镜像
docker images |grep elastic




1.2 系统配置

设置max_map_count
ES使用mmapfs来保存索引,系统默认的m]]></description><category></category></item><item><title><![CDATA[从零构建ELK日志分析平台:maven项目日志写入kafka]]></title><link>https://blog.youkuaiyun.com/huanqingdong/article/details/108425333</link><guid>https://blog.youkuaiyun.com/huanqingdong/article/details/108425333</guid><author>huanqingdong</author><pubDate>Sat, 05 Sep 2020 22:26:35 +0800</pubDate><description><![CDATA[1. 项目目标
使用前面章节构建的Java通用日志组件完成maven项目日志写入kafka.
项目完整代码github飞机
2. 写入前提

kafka已启动
如果没有kafka,可参照 kafka单机容器版本安装教程
kafka-manager已启动
如果没有kafka-manager,可参照 kafka-manager容器版本安装教程
Java通用日志组件已安装到本地仓库(或上传至maven私服)
若果未安装,可参照 Java通用日志组件

3. 项目构建
3.1 创建maven项目

主要maven依]]></description><category></category></item><item><title><![CDATA[从零构建ELK日志分析平台:springboot日志写入kafka]]></title><link>https://blog.youkuaiyun.com/huanqingdong/article/details/108424539</link><guid>https://blog.youkuaiyun.com/huanqingdong/article/details/108424539</guid><author>huanqingdong</author><pubDate>Sat, 05 Sep 2020 21:38:02 +0800</pubDate><description><![CDATA[1. 项目目标
使用前面章节构建的Java通用日志组件完成springboot项目日志写入kafka
2. 写入前提

kafka已启动
如果没有kafka,可参照 kafka单机容器版本安装教程
kafka-manager已启动
如果没有kafka-manager,可参照 kafka-manager容器版本安装教程
Java通用日志组件已安装到本地仓库(或上传至maven私服)
若果未安装,可参照 Java通用日志组件

3. 项目构建
3.1 创建springboot项目

主要maven依赖如下

&]]></description><category></category></item><item><title><![CDATA[从零构建ELK日志分析平台:Java通用日志组件]]></title><link>https://blog.youkuaiyun.com/huanqingdong/article/details/108394321</link><guid>https://blog.youkuaiyun.com/huanqingdong/article/details/108394321</guid><author>huanqingdong</author><pubDate>Thu, 03 Sep 2020 22:43:06 +0800</pubDate><description><![CDATA[项目目标
构建一个通用的Java日志组件,完成sl4j日志写入kafka,项目github地址
项目介绍
核心maven依赖

logstash-logback-encoder&lt;dependency&gt;
     &lt;groupId&gt;net.logstash.logback&lt;/groupId&gt;
     &lt;artifactId&gt;logstash-logback-encoder&lt;/artifactId&gt;
     &lt;version&gt;4.11&]]></description><category></category></item><item><title><![CDATA[从零构建ELK日志分析平台:Kafka-manager安装]]></title><link>https://blog.youkuaiyun.com/huanqingdong/article/details/108364853</link><guid>https://blog.youkuaiyun.com/huanqingdong/article/details/108364853</guid><author>huanqingdong</author><pubDate>Wed, 02 Sep 2020 17:15:15 +0800</pubDate><description><![CDATA[文章目录1. 准备1.1 镜像准备2. kafka-manager安装3. kafka-manager使用
1. 准备
1.1 镜像准备

zookeeper镜像docker pull zookeeper:3.6.1


kafka-manager镜像
此处使用我构建的kafka-manager镜像,构建步骤可参考kafka-manager-dockerdocker pull huanqingdong/kafka-manager:1.3.3.23


查看已下载镜像docker images




2. ]]></description><category></category></item><item><title><![CDATA[从零构建ELK日志分析平台:Kafka安装]]></title><link>https://blog.youkuaiyun.com/huanqingdong/article/details/108307598</link><guid>https://blog.youkuaiyun.com/huanqingdong/article/details/108307598</guid><author>huanqingdong</author><pubDate>Mon, 31 Aug 2020 23:34:11 +0800</pubDate><description><![CDATA[文章目录1. 准备1.1 关闭防火墙1.2 镜像准备2. zookeeper安装3. Kafka安装
1. 准备
1.1 关闭防火墙

禁止防火墙开机启动systemctl disable firewalld


停止防火墙服务systemctl stop firewalld


查看防火墙状态systemctl status firewalld




1.2 镜像准备


zookeeper镜像
docker pull zookeeper:3.6.1




kafka镜像
docker pull wu]]></description><category></category></item><item><title><![CDATA[从零构建ELK日志分析平台:开篇]]></title><link>https://blog.youkuaiyun.com/huanqingdong/article/details/108303820</link><guid>https://blog.youkuaiyun.com/huanqingdong/article/details/108303820</guid><author>huanqingdong</author><pubDate>Sun, 30 Aug 2020 10:56:18 +0800</pubDate><description><![CDATA[功能简介
从零构建一个企业级ELK日志分析平台,整体数据流程图如下:

章节
kafka安装(1)
介绍在linux平台上安装kafka,用于缓冲日志流量.
kafka-manager安装(2)
安装kafka-manager,用于获取kafka主题下消息数量,验证日志是否成功发送到kafka。
java通用日志组件项目构建(3)
构建一个通用的java日志项目,负责将logback日志写入kafka.
spring-boot项目日志写入测试(4)
springboot项目集成通用日志组件,进行日志写入测试]]></description><category></category></item><item><title><![CDATA[shell编程基础:test命令]]></title><link>https://blog.youkuaiyun.com/huanqingdong/article/details/105467412</link><guid>https://blog.youkuaiyun.com/huanqingdong/article/details/105467412</guid><author>huanqingdong</author><pubDate>Sun, 12 Apr 2020 13:37:30 +0800</pubDate><description><![CDATA[数值比较，双括号使用
字符串比较；字符串是否相等；字符串长度检测；字符串是否为空；双方括号使用；模式匹配
文件比较，文件权限检测，文件是否为空，判断是文件还是目录]]></description><category></category></item><item><title><![CDATA[shell编程基础:分支与循环]]></title><link>https://blog.youkuaiyun.com/huanqingdong/article/details/105318238</link><guid>https://blog.youkuaiyun.com/huanqingdong/article/details/105318238</guid><author>huanqingdong</author><pubDate>Sun, 05 Apr 2020 11:41:06 +0800</pubDate><description><![CDATA[内容列表
1.分支
	1.1 if-then
	1.2 if-then-else
	1.3 嵌套if
	1.4 case
2.循环
	2.1 for循环
	2.2 C风格的for
	2.3 while
	2.4 until
3.循环控制
	3.1 break
	3.2 continue]]></description><category></category></item><item><title><![CDATA[shell编程基础:构建基础脚本(1)]]></title><link>https://blog.youkuaiyun.com/huanqingdong/article/details/105186605</link><guid>https://blog.youkuaiyun.com/huanqingdong/article/details/105186605</guid><author>huanqingdong</author><pubDate>Mon, 30 Mar 2020 22:49:46 +0800</pubDate><description><![CDATA[内容列表

 使用多个命令
 创建脚本文件
 显示消息
 使用变量
 输入输出重定向
 管道
 数学运算
 退出脚本

使用多个命令




方式
样式
介绍




使用;连接两条命令
command1 ; command2
第一条失败后，第二条仍然会执行


使用&amp;&amp;连接两条命令
command1 &amp;&amp; command2
第一条失败后，第二条不会执行


# 1...]]></description><category></category></item><item><title><![CDATA[Java设计模式]]></title><link>https://blog.youkuaiyun.com/huanqingdong/article/details/103394303</link><guid>https://blog.youkuaiyun.com/huanqingdong/article/details/103394303</guid><author>huanqingdong</author><pubDate>Sat, 14 Mar 2020 22:45:25 +0800</pubDate><description><![CDATA[设计模式在软件开发者中非常流行。设计模式是对常见软件问题精心描述的解决方案。我已经编写许多关于java设计模式的文章。你可以通过订阅我们的新闻资讯来获取PDF版的电子书。

订阅地址
百度云盘下载

Java设计模式
使用设计模式的一些好处是：

设计模式已经定义，并且提供了行业标准方法来解决重复出现的问题，因此如果我们明知的使用设计模式将节省时间。在基于java的项目中，有许多设计模式可以使用...]]></description><category></category></item><item><title><![CDATA[Linux逻辑卷管理]]></title><link>https://blog.youkuaiyun.com/huanqingdong/article/details/104850300</link><guid>https://blog.youkuaiyun.com/huanqingdong/article/details/104850300</guid><author>huanqingdong</author><pubDate>Sat, 14 Mar 2020 22:44:41 +0800</pubDate><description><![CDATA[1. 逻辑卷优势

动态扩展
硬盘的标准分区不易扩展， Linux逻辑卷管理器（ logical volume manager， LVM）软件包可以通过将另外一个硬盘上的分区加入已有文件系统，动态地添加存储空间。它可以让你在无需重建整个文件系统的情况下，轻松地管理磁盘空间。
快照
LVM2允许你创建在线逻辑卷的可读写快照。有了可读写的快照，就可以删除原先的逻辑卷，然后将快照作为替代挂载上。这个功能...]]></description><category></category></item><item><title><![CDATA[Linux分区管理]]></title><link>https://blog.youkuaiyun.com/huanqingdong/article/details/104806886</link><guid>https://blog.youkuaiyun.com/huanqingdong/article/details/104806886</guid><author>huanqingdong</author><pubDate>Fri, 13 Mar 2020 21:40:10 +0800</pubDate><description><![CDATA[1. 创建分区
1.1 查看linux上的磁盘
Linux采用了一种标准格式来为硬盘分配设备名称。

老式的IDE驱动器
格式为/dev/hdx，其中x表示一个字母，具体是什么要根据驱动器的检测顺序（第一个驱动器是a，第二个驱动器是b，以此类推）。
对于较新的SATA驱动器和SCSI驱动器
格式为/dev/sdx，其中的x具体是什么也要根据驱动器的检测顺序（和之前一样，第一个驱动器是a，第二个驱动...]]></description><category></category></item><item><title><![CDATA[Linux文件系统介绍]]></title><link>https://blog.youkuaiyun.com/huanqingdong/article/details/104784926</link><guid>https://blog.youkuaiyun.com/huanqingdong/article/details/104784926</guid><author>huanqingdong</author><pubDate>Wed, 11 Mar 2020 21:43:36 +0800</pubDate><description><![CDATA[1. 文件系统是啥

文件系统是操作系统用于明确存储设备（常见的是磁盘，也有基于NAND Flash的固态硬盘）或分区上的文件的方法和数据结构；即在存储设备上组织文件的方法。    —  百度百科

百科解释有点太专业，实际上就是一个帮助操作系统完成文件存储、检索、管理等功能的软件。
2. 基本的Linux文件系统
2.1 ext文件系统
Linux系统中最早引入的文件系统叫扩展文件系统(exte...]]></description><category></category></item><item><title><![CDATA[maven项目打可执行jar包]]></title><link>https://blog.youkuaiyun.com/huanqingdong/article/details/104350142</link><guid>https://blog.youkuaiyun.com/huanqingdong/article/details/104350142</guid><author>huanqingdong</author><pubDate>Sun, 16 Feb 2020 22:24:22 +0800</pubDate><description><![CDATA[打可执行jar
使用maven-assembly-plugin插件，将maven项目打包成可执行jar
1.插件引入
pom.xml中添加如下内容
    &lt;build&gt;
        &lt;finalName&gt;${project.artifactId}&lt;/finalName&gt;
        &lt;plugins&gt;
            &lt;plu...]]></description><category></category></item><item><title><![CDATA[JVM远程监控-JMX]]></title><link>https://blog.youkuaiyun.com/huanqingdong/article/details/104174157</link><guid>https://blog.youkuaiyun.com/huanqingdong/article/details/104174157</guid><author>huanqingdong</author><pubDate>Tue, 04 Feb 2020 20:19:22 +0800</pubDate><description><![CDATA[1. 文章目标
通过JMX+jvisualvm监控远程JVM，本文以监控Tomcat为例

 动态开启JMX(无需重启Java进程)
 启动时开启JMX

1.1 环境介绍

 本机环境简介
Win10，192.168.1.1，oracleJdk 1.8.0_201
 服务器环境简介
Centos 7.6，192.168.1.14，openJdk 1.8.0_232，tomcat 8.5.50

...]]></description><category></category></item></channel></rss>