<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qing1912的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qing1912</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qing1912]]></copyright><item><title><![CDATA[2021-Oct,24【1024】 我的节日我做主&&循环查看DNS信息##巡检脚本##]]></title><link>https://blog.youkuaiyun.com/qing1912/article/details/120942991</link><guid>https://blog.youkuaiyun.com/qing1912/article/details/120942991</guid><author>qing1912</author><pubDate>Sun, 24 Oct 2021 22:49:54 +0800</pubDate><description><![CDATA[循环查看DNS信息##巡检脚本##注意自身的环境和是否支持'nslookup'命令[其实着重是脚本的思路和可行性，欢迎大家提问、探讨~(^ _ ^ )&amp;]
#!/bin/bash
function lookupSingleIp(){
        for ip in $@;
        do
                [[ -z $ip ]] &amp;&amp; continue;
                panduan=`nslookup $ip | egrep 'name.]]></description><category></category></item><item><title><![CDATA[IDEA中的注释颜色修改---＞使用更美观]]></title><link>https://blog.youkuaiyun.com/qing1912/article/details/114639195</link><guid>https://blog.youkuaiyun.com/qing1912/article/details/114639195</guid><author>qing1912</author><pubDate>Wed, 10 Mar 2021 16:35:37 +0800</pubDate><description><![CDATA[补充一点，先应用再点OK
最后颜色推荐 60 179 113 【不囍自行选择】

]]></description><category></category></item><item><title><![CDATA[IDEA中Debug模式报错调整：jvmtiError=AGENT_ERROR_TRANSPORT_LOAD(196)，JDWP...LOAD(509)]]></title><link>https://blog.youkuaiyun.com/qing1912/article/details/113510648</link><guid>https://blog.youkuaiyun.com/qing1912/article/details/113510648</guid><author>qing1912</author><pubDate>Mon, 01 Feb 2021 13:18:58 +0800</pubDate><description><![CDATA[缘由：jre配置与project配置不一致，导致启动失败
调整步骤：


将jre与jdk设置相同，问题便得到解决

]]></description><category></category></item><item><title><![CDATA[你了解RabbitMQ吗？核心概念和原理解析]]></title><link>https://blog.youkuaiyun.com/qing1912/article/details/113174850</link><guid>https://blog.youkuaiyun.com/qing1912/article/details/113174850</guid><author>qing1912</author><pubDate>Tue, 26 Jan 2021 10:56:41 +0800</pubDate><description><![CDATA[了解RabbitMQ前，你需要先晓得MQ
MQ
—&gt;【Message Queue】
消息队列，两个应用程序间的通信方法，由消息系统来确保消息的可靠传输【简言之消息以管道的方式进行传递】
下来便是—&gt;RabbitMQ
是一个开源的AMQP实现，Erlang语言编写，支持多种客户端【python，java，c ，php等】，实现应用间的数据共享
主要实现的功能/作用
- 解耦
- 异步
- 削峰
这里的话，还需补充一点，AMQP协议
【Advanced Message Queuing Protoco]]></description><category></category></item><item><title><![CDATA[不赞一词--＞RabbitMQ的简洁概念和单节点部署]]></title><link>https://blog.youkuaiyun.com/qing1912/article/details/112917095</link><guid>https://blog.youkuaiyun.com/qing1912/article/details/112917095</guid><author>qing1912</author><pubDate>Thu, 21 Jan 2021 10:39:44 +0800</pubDate><description><![CDATA[安装前，你需要了解的是，它是由什么语言编写的，换句话说你得安装相对应的依赖，那就简洁介绍一下RabbitMQ吧
RabbitMQ是一个开源的AMQP实现，Erlang语言编写，支持多种客户端【python，java，c ，php等】，实现应用间的数据共享
废话不多说，下面开始直接部署
安装依赖
yum install socat -y

安装erlang
先获取包
wget https://github.com/rabbitmq/erlang-rpm/releases/download/v23.0.2/er]]></description><category></category></item><item><title><![CDATA[RabbitMQ--＞冰解的破＞＜[error] Error when reading /var/lib/rabbitmq/.erlang.cookie: eacces]]></title><link>https://blog.youkuaiyun.com/qing1912/article/details/112854894</link><guid>https://blog.youkuaiyun.com/qing1912/article/details/112854894</guid><author>qing1912</author><pubDate>Tue, 19 Jan 2021 23:50:38 +0800</pubDate><description><![CDATA[在RabbitMQ 集群搭建时，
运行rabbitmqctl stop_app命令，
产生[error] Error when reading /var/lib/rabbitmq/.erlang.cookie: eacces问题，一直刷屏
解决方法:
chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie
chmod 600 /var/lib/rabbitmq/.erlang.cooki

引起缘由：
cookie的权限问题，也就是它的属组属组，白话]]></description><category></category></item><item><title><![CDATA[K8s生成证书，创建秘钥，今天是打工人or干饭人X?X~~~]]></title><link>https://blog.youkuaiyun.com/qing1912/article/details/112183254</link><guid>https://blog.youkuaiyun.com/qing1912/article/details/112183254</guid><author>qing1912</author><pubDate>Mon, 04 Jan 2021 16:25:36 +0800</pubDate><description><![CDATA[生成证书
kubectl create secret tls &lt;cert name&gt; --cert &lt;hostname.crt&gt; --key &lt;hostname.key&gt; -n &lt;namespace&gt;

【生成证书之后就可以在ingress配置spec.tls.hosts.secretName中配置命令中指定的】
生成secret
命令：
kubectl create secret generic &lt;secret name&gt; --from-env-]]></description><category></category></item><item><title><![CDATA[K8s--＞common命令，掌握这些基础的/常用到的，每天进步一丢丢]]></title><link>https://blog.youkuaiyun.com/qing1912/article/details/112179166</link><guid>https://blog.youkuaiyun.com/qing1912/article/details/112179166</guid><author>qing1912</author><pubDate>Mon, 04 Jan 2021 16:00:09 +0800</pubDate><description><![CDATA[一、创建资源
1.一般创建资源会有两种方式：通过文件或者命令创建
通过文件创建一个Deployment
kubectl create -f /path/to/deployment.yaml
cat /path/to/deployment.yaml | kubectl create -f -

另一种方式
kubectl apply -f /path/to/deployment.yaml

2.通过kubectl命令直接创建
kubectl run nginx_app --image=nginx:1.9.1 ]]></description><category></category></item><item><title><![CDATA[服务器响应慢，你该具备的排查思路【分析与解决】---＞ I can do  it  well]]></title><link>https://blog.youkuaiyun.com/qing1912/article/details/112037157</link><guid>https://blog.youkuaiyun.com/qing1912/article/details/112037157</guid><author>qing1912</author><pubDate>Thu, 31 Dec 2020 17:44:59 +0800</pubDate><description><![CDATA[在运维的日常中，常碰到标题所描述的问题，这类问题产生的原因可谓是千奇百怪，但问题终究得解决，以下简单整理了一下大致的排查思路，不同情况方法不一，仅供参考  ^ __ ^
1).首先检查自身的网络问题，通过流量分析软件【flowmon】、机房工作人员协助分析
2).检查是否和浏览器有关，打开浏览器测试【查看返回的状态码】，F12进入控制台查看，
之前遇到过接口处于pending状态，尝试换了其他浏览器，没有问题，最后发现是该接口请求时的参数与浏览器默认编码不一致导致，改为utf-8，解决问题
3).查看服务器]]></description><category></category></item><item><title><![CDATA[Git------＞你Definitely用到的命令，今天学废了吗?__?]]></title><link>https://blog.youkuaiyun.com/qing1912/article/details/111522248</link><guid>https://blog.youkuaiyun.com/qing1912/article/details/111522248</guid><author>qing1912</author><pubDate>Tue, 22 Dec 2020 13:30:33 +0800</pubDate><description><![CDATA[git简单的分为三个区域
1、工作区（working directory）
2、暂缓区（stage index）
3、历史记录区（history）
三个区域关系：工作区是我们能看到的区域，我们在工作区修改增加代码；完成编辑后，我们用git add 将工作区文件添加到暂存区；然后利用git commit 提交文件到我们自己的分支
git常用命令
git status --&gt;查看当前状态
git config --list --&gt;看所有用户
git ls-files --&gt;看已经被提交的
gi]]></description><category></category></item><item><title><![CDATA[jar和war的简介和区别 ---＞迎刃而解]]></title><link>https://blog.youkuaiyun.com/qing1912/article/details/110825702</link><guid>https://blog.youkuaiyun.com/qing1912/article/details/110825702</guid><author>qing1912</author><pubDate>Mon, 07 Dec 2020 20:16:17 +0800</pubDate><description><![CDATA[面试回答型
jar包是java的类进行编译生成的class文件就能打包的压缩包
war包是一个web程序进行打包便于部署的压缩包
简介理解型


jar（Java Archive）是一种包文件格式，JAR文件具有.jar扩展名，可以包含库、资源和元数据文件。本质上，它是一个压缩文件，包含压缩版本的.class文件和编译后的Java库和应用程序的资源


以Tomcat来说，将war包放置在其\webapps\目录下，然后启动Tomcat，这个包就会自动解压，就相当于发布了。tomcat这种Servlet容器]]></description><category></category></item><item><title><![CDATA[Linux常用命令大全【面试宝典篇之下篇】]]></title><link>https://blog.youkuaiyun.com/qing1912/article/details/110631834</link><guid>https://blog.youkuaiyun.com/qing1912/article/details/110631834</guid><author>qing1912</author><pubDate>Fri, 04 Dec 2020 11:28:54 +0800</pubDate><description><![CDATA[36.watch  周期性执行命令
watch  -n   //指定指令执行的间隔时间（秒）
watch  -d  //高亮显示指令输出信息不同之处
watch  -t  //不显示标题
37.at    一次性定时任务
at   -f   //指定包含具体指令的任务文件
atq    //查看设定任务
atrm  //删除定时任务
38.crontab  定时任务
分时日月周
crontab  -e   //创建定时任务
crontab  -l   //查看定时任务
39.pwd  显示当前路径
pwd ]]></description><category></category></item><item><title><![CDATA[Linux常用命令大全【面试宝典篇之上篇】]]></title><link>https://blog.youkuaiyun.com/qing1912/article/details/110631701</link><guid>https://blog.youkuaiyun.com/qing1912/article/details/110631701</guid><author>qing1912</author><pubDate>Fri, 04 Dec 2020 11:28:35 +0800</pubDate><description><![CDATA[1.ifconfig   查看网卡的
用法举例：
ifconfig |grep -A1  ens33|grep inet|awk ‘{print $2}’   //获取IP地址
ifconfig ens33 up     //开启网卡
ifconfig ens33 down   //关闭网卡
ifconfig   //查看所有网卡
2.route   看路由的
route -n   //数字形式现实ip地址
route add -net 224.0.0.0 netmask 240.0.0.0 dev ens]]></description><category></category></item><item><title><![CDATA[聊一聊Zabbix都监控哪些参数]]></title><link>https://blog.youkuaiyun.com/qing1912/article/details/110429249</link><guid>https://blog.youkuaiyun.com/qing1912/article/details/110429249</guid><author>qing1912</author><pubDate>Tue, 01 Dec 2020 13:45:01 +0800</pubDate><description><![CDATA[面试中的话，经常被问到技术方面的问题，也就是知识点的掌握程度，如果你准备充分的话，这个到不难，但一些开放性的东西，你可能答得就不是很好，便来到了我们的正题
Zabbix监控哪些参数呢？
这个范围是比较大、比较开放的，阔以 以点带面的回答，也可概括性的回答，下面列举一些

数据库：磁盘使用情况、内存使用情况、并发链接数量							 	 数据库增删改查的频率、主从状态、缓冲池
web：web服务是否正常、订单是否能正常下单
注册是否正常、服务的响应时间、服务的并发量
磁盘：使用率、block数，Inode数]]></description><category></category></item><item><title><![CDATA[JVM内存泄漏和内存溢出//区别//联系||解决方法和思路---＞面试技巧白话回答篇   昭昭在目]]></title><link>https://blog.youkuaiyun.com/qing1912/article/details/110367826</link><guid>https://blog.youkuaiyun.com/qing1912/article/details/110367826</guid><author>qing1912</author><pubDate>Mon, 30 Nov 2020 09:43:09 +0800</pubDate><description><![CDATA[叙述型：
内存泄漏：内存空间使用完毕之后为被收回，也就是一个内存对象的生命周期超出了程序需要它的时间长度
内存溢出：程序申请内存时，没有足够的内存供使用，好比程序申请了50M的内存，可内存只剩下了30M
简答型：
内存溢出：申请不到足够的内存；
内存泄露：无法释放已申请的内存；
两者关系：内存泄露→剩余内存不足→后续申请不到足够内存→内存溢出
解决方案：

修改JVM启动参数【Xms,Xmx】，增加内存
检查错误日志，查看OutOfMemory 是否有异常
检查代码【死循环/递归调用/一次全部查询数据】，进]]></description><category></category></item><item><title><![CDATA[Nginx优化小技巧之隐藏版本号——隐介藏形]]></title><link>https://blog.youkuaiyun.com/qing1912/article/details/110040491</link><guid>https://blog.youkuaiyun.com/qing1912/article/details/110040491</guid><author>qing1912</author><pubDate>Tue, 24 Nov 2020 10:26:20 +0800</pubDate><description><![CDATA[隐藏版本号的好处
Nginx版本号默认是显示的，别人就可看到你的服务器nginx的真实版本号，前些时间暴出了一些Nginx版本漏洞，就是说有些版本有漏洞，而有些版本没有。这样暴露出来的版本号就容易变成攻击者可利用的信息。So，从安全的角度来说，隐藏版本号会相对安全些！
修改配置文件
 vim /usr/local/nginx/conf/nginx.conf



http里面，server的上面【注意位置】





更改前





更改后




不忘初心方得始终

...]]></description><category></category></item><item><title><![CDATA[Centos7新搭建LVM，逻辑卷的创建，扩容，缩减和删除]]></title><link>https://blog.youkuaiyun.com/qing1912/article/details/109738319</link><guid>https://blog.youkuaiyun.com/qing1912/article/details/109738319</guid><author>qing1912</author><pubDate>Tue, 17 Nov 2020 13:31:59 +0800</pubDate><description><![CDATA[简介
LVM（Logical Volume Manager）逻辑卷管理，是在硬盘分区和文件系统之间添加的一个逻辑层，为文件系统屏蔽下层硬盘分区布局，并提供一个抽象的盘卷，在盘卷上建立文件系统。管理员利用LVM可以在硬盘不用重新分区的情况下动态调整文件系统的大小，并且利用LVM管理的文件系统可以跨越物理硬盘。当服务器添加了新的硬盘后，管理员不必将原有的文件移动到新的硬盘上，而是通过LVM直接扩展文件系统来跨越物理硬盘
基础术语
物理卷PV（physical volume）：物理卷就是LVM的基本存储逻辑块，但]]></description><category></category></item><item><title><![CDATA[运维面试小技巧之docker的三剑客【Docker Compose、Docker Machine、Docker Swarm】和各自的角色扮演]]></title><link>https://blog.youkuaiyun.com/qing1912/article/details/109729069</link><guid>https://blog.youkuaiyun.com/qing1912/article/details/109729069</guid><author>qing1912</author><pubDate>Mon, 16 Nov 2020 20:57:30 +0800</pubDate><description><![CDATA[docker的三剑客（三驾马车）
三者简介
Docker Compose

负责快速的部署分布式应用，compose是用来定义和运行一个或多个容器应用的工具使用，可以简化容器镜像的建立及容器的运行， 使用 YAML 文件来定义多容器之间的关系，基于python语言开发，非常适合在单机环境里部署一个或多个容器，并自动把多个容器互相关联起来，开源网址https://github.com/docker/compose

简单说，简化容器的生成和运行，文件以yaml结尾【不以yaml结尾时，需用  -f参数指引文件]]></description><category></category></item><item><title><![CDATA[解你燃眉之急——悟空CRM9.0懒人版安装搭建--Good Luck，助你成功]]></title><link>https://blog.youkuaiyun.com/qing1912/article/details/109584785</link><guid>https://blog.youkuaiyun.com/qing1912/article/details/109584785</guid><author>qing1912</author><pubDate>Mon, 16 Nov 2020 20:25:16 +0800</pubDate><description><![CDATA[CRM悟空懒人版搭建环境准备【1】.安装jdk查看版本【2】.安装tomcattomcat有版本要求，要9及以上，需要和CRM9结合启动，查验端口【3】.安装mysql这里必须安装mysql5.7版本的，适应悟空CRM这里需要注意的是修改的新密码是有复杂性要求的！！！【4】. 安装redis【5】. 安装maven末行添加内容如下【6】. 安装wukongcrm##将jar改为war【6】. 使用maven打包执行完命令后，时间很长请耐心等待
环境准备
centos7一台，关闭防火墙和selinux
【1】]]></description><category></category></item><item><title><![CDATA[saltstack极简版部署，简单5步，ansible和saltstack的区别，两者对比，工作如何选择——面试小技巧口述型]]></title><link>https://blog.youkuaiyun.com/qing1912/article/details/109639319</link><guid>https://blog.youkuaiyun.com/qing1912/article/details/109639319</guid><author>qing1912</author><pubDate>Thu, 12 Nov 2020 11:15:26 +0800</pubDate><description><![CDATA[saltstack极简版安装部署环境准备1.获取对应的repo源如没有安装wget，请先安装2.安装服务【master】【slave】3.修改配置文件【master】【slave】和master操作一致4.启动服务5.指定认证参数说明：-a ：accept ，-A：accept-all，-d：delete，-D：delete-all查看认证列表6.测试ansible和saltstack的区别
环境准备
centos7两台，关闭防火墙和selinux
master ——192.168.112.172
salv]]></description><category></category></item></channel></rss>