![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux & Applications
文章平均质量分 65
Linux 相关
Fei-Huang
国内一家家喻户晓的大型互联网公司,从事IT基础设施架构工作。
展开
-
Elasticsearch深入搜索-杂记
4.24 基于词荐和基于全文的搜索基于term的查询Term的重要性Term是表达语意的最小单位。搜索和利用统计语言模型进行自然语言处理都需要处理Term特点Term Level Query: Term Query / Range Query / Exists Query / Prefix Query / Wildcard Query在ES中,Term查询,对输入不做分词。会将输入做为一个整体,在倒排索引中查找准确的词项,并且使用相关度算分公式为每个包含该词项的文档进行相关度算分 -.原创 2021-09-29 09:50:34 · 126 阅读 · 0 评论 -
2021-08-08 Elasticsearch 1-3杂记
GET _search{ "query": { "match_all": {} }}GET securities-futures-2021.31/_doc/?// 查看索引相关信息GET securities-futures-2021.31// 查看索引文档总数GET securities-futures-2021.31/_count//查看前10条文档,了解文档格式POST securities-futures-2021.31/_search{}//查看indic原创 2021-09-29 09:50:06 · 315 阅读 · 0 评论 -
Kubernetes flannel插件 各pod间无法通信,节点与pod间无法通信
新版本的docker自动设置iptables 的FORWARD 默认策略为DROP,所以无法进行转发,将iptables的FORWARD的默认策略修改为ACCEPT后即可正常通信: sed -i '/ExecStart.*/a\ExecStartPost=/usr/sbin/iptables -P FORWARD ACCEPT' /usr/lib/systemd/system/docker.service...原创 2021-07-21 15:58:16 · 1141 阅读 · 0 评论 -
Kubernetes Master高可用集群(堆叠式etcd数据存储服务方式)(keepalived & haproxy)
Master高可用集群(堆叠式etcd数据存储服务)高可用集群确认先决条件至少3台Master 节点服务器至少3台Worker节点服务器全互连的网络连接具备sudo权限或者root管理员权限可以ssh到各设备kubeadm 和 kubelet 安装到所有节点上,kubectl是可选安装,但是至少安装一台吧,需要用它的命令行操作集群。You should therefore run a minimum of three stacked control plane nodes for an原创 2021-07-20 20:39:43 · 1027 阅读 · 3 评论 -
结合HAProxy & Keepalived 配置 K8SMaster的高可用
文章目录部署条件部署步骤一、安装软件二、配置Keepalived三、配置HAProxy部署条件2台已经安装好Linux操作系统的主机,本例以CentOS 7 为蓝本。配置好yum仓库,以便可直接安装相关负载均衡应用2台主机配置好网络,在同一个网段中,确保中间无防火墙,组播流量可正常发送与接收配置好时间同步关闭防火墙关闭SELinux两主机间通过hosts文件进行名称解析部署步骤一、安装软件yum install keepalived haproxy二、配置Keepalived三原创 2021-07-18 19:44:52 · 1011 阅读 · 1 评论 -
Kubenetes 删除节点后重新添加节点
文章目录Kubernetes 官方添加删除方法请点击此处一、排干(Drain)需要删除的节点(Master上操作)1.1 操作前查看1.2 操作命令1.3 操作后查看二、重置删除的节点(需要删除的节点上操作)2.1 重置操作2.2 操作输出查看,可忽略三、清理节点iptables表(需要删除的节点上操作)四、清理ipvsadm的表(需要删除的节点上操作)五、从Master删除节点(Master上操作)5.1 删除操作命令六、重新加入Master中做为集群的一部分(可选)6.1 Worker加入到集群(以下命原创 2021-07-09 17:06:05 · 548 阅读 · 0 评论 -
CentOS 7 从0 开始部署Kubernetes (K8S安装)1.21版本最新版本安装
文章目录部署环境介绍先决条件配置官网安装指引一,安装底层容器环境-Docker CE 3:20.10.7(所有节点都安装)1.1 从Docker 官方YUM仓库中安装1.2 安装Docker-CE1.3 启动Docker1.4 运行Docker-容器环境1.5 使用systemd(systemctl )管理container的cgroup,需额外配置Docker的守护进程1.6 将Docker 设置为服务器开机自启动二. 使用部署工具(Deployment tools)安装Kubernetes2.1 安装k原创 2021-07-09 10:13:35 · 3833 阅读 · 1 评论 -
Kubernetes TCP端口号
控制层面节点需要使用到的端口号协议方向端口范围目的使用者TCPInbound6443*Kubernetes API serverAllTCPInbound2379-2380etcd server client APIkube-apiserver, etcdTCPInbound10250kubelet APISelf, Control planeTCPInbound10251kube-schedulerSelfTCPInbo原创 2021-07-08 11:28:26 · 364 阅读 · 0 评论 -
CentOS 7配置同步ntp的时间
文章目录安装ntp服务手动同步时间配置定时计划任务去同步时间安装ntp服务yum install ntp -y手动同步时间[root@master-3 ~]# clockThu 08 Jul 2021 09:40:07 AM CST -0.146144 seconds //同步前的时间不准确[root@master-3 ~]# ntpdate ntp.aliyun.com && hwclock -w 8 Jul 10:01:25 ntpdate[11323]: ste原创 2021-07-08 10:10:12 · 213 阅读 · 0 评论 -
CentOS上dig工具安装,nslookup工具安装,nsupdate工具安装,mdig工具安装
安装命令yum install -y bind-utils.x86_64[root@nameserver ~]# rpm -ql bind-utils/etc/trusted-key.key/usr/bin/delv/usr/bin/dig/usr/bin/host/usr/bin/mdig/usr/bin/nslookup/usr/bin/nsupdate原创 2021-07-07 17:15:12 · 750 阅读 · 0 评论 -
BIND-DNS转发器
文章目录转发非本域的DNS解析请求转发非本域的DNS解析请求做为公司内部的DNS服务器,公司内部员工除了请求内部的解析记录外,大部分在访问互联网上的其它网址,而此时公司内部的DNS服务器无法解析,所以需要将这些请求发送至互联网上的DNS服务器进行解析。[root@nameserver ~]# vim /etc/named.conf //// named.conf//// Provided by Red Hat bind package to configure the ISC BIN原创 2021-07-07 17:07:08 · 802 阅读 · 0 评论 -
Linux 搭建DNS服务器-BIND
文章目录BIND 软件介绍BIND 软件安装BIND 安装后生成文件介绍修改配置文件编辑/etc/named.conf编辑/etc/named.conf定义全局本服务器为哪些域名解析BIND配置SOA记录配置检查重载配置文件BIND 解析测试BIND 软件介绍BIND(Berkeley Internet Name Domain(伯克利因特网名称域系统)),官方站点,是一款可以运行在Linux系统上的域名解析系统。具备完整的DNS功能。BIND 软件安装本博客写作之时,系统为Centos 7.9-20原创 2021-07-07 16:09:18 · 1196 阅读 · 0 评论 -
DNS服务概念,术语,角色介绍
文章目录DNS概念介绍(专家可跳过本节)DNS相关术语DNS的查询方式DNS的结果类型DNS解析类型DNS的服务器类型安装DNS应用-BIND点击查看安装文章DNS概念介绍(专家可跳过本节)DNS(Domain Name Server) 中文名:域名解析服务器,简单的说从我们在电脑或者手机或者任何一个智能终端浏览器内输入一个网站的网址(域名,输入的网址就是域名),而这个网址会被翻译成一个能够在互联网上找到相应的服务器的IP地址后才可以在你的电脑与服务器之间进行通信,而这个翻译的角色就是DNS服务器。D原创 2021-07-07 14:30:50 · 763 阅读 · 0 评论 -
Zabbix Advance - 从数据库层面全部清空(删除)所有的历史告警(包含无法手动关闭的)
文章目录一、登陆mysql数据库二、进入需要使用的数据库三、修改“外键约束”四、清空“events”表五、清空“trigger”表六、完成一、登陆mysql数据库[root@whzabbix ~]# mysql -u root -pEnter password: 二、进入需要使用的数据库mysql> use zabbix;三、修改“外键约束”mysql> SET foreign_key_checks = 0;四、清空“events”表mysql> truncate原创 2020-09-30 17:02:28 · 947 阅读 · 0 评论 -
Zabbix Advance - Linux log monitor 日志监控(/var/log/messages,/var/log/secure,其它程序日志皆可)
文章目录日志监控原理本文档示例版本与官方使用文档配置过程一,配置zabbix_agentd.conf日志文件的权限日志监控原理zabbix 监控日志,主要是用于监控日志中的关键字,遇到关键字后,zabbix agent 将日志发送给server。日志监控必需是agent active的监控项目本文档示例版本与官方使用文档官方文档链接配置过程一,配置zabbix_agentd.conf[root@GuangGu_Zabbix_proxy ~]# egrep -v "#|^$" /etc/zab原创 2020-09-11 10:43:40 · 1544 阅读 · 0 评论 -
Zabbix Basic - zabbix_proxy马上同步zabbix_server的配置文件
zabbix_proxy -R config_cache_reload[root@Zabbix_proxy ~]#zabbix_proxy -R config_cache_reloadzabbix_proxy [15985]: command sent successfully原创 2020-09-11 08:46:18 · 460 阅读 · 0 评论 -
zabbix 使用企业微信群机器人,使用markdown消息艾特群成员(@群成员)发送告警消息
本例只只包含代码,具体步骤可稳步至另外一篇博客查看https://blog.csdn.net/Huangfei10086/article/details/107713060将上篇文章中的代码换成如下代码即可脚本如下:#!/usr/bin/python3.6#_*_coding:utf-8 _*_#auther:Fei Huangimport requests,sys,json,timeimport urllib3urllib3.disable_warnings()def SendMe原创 2020-08-07 11:24:24 · 5408 阅读 · 8 评论 -
Zabbix Basic - 企业微信群机器人 使用markdown 发送带颜色的告警消息
文章目录代码片(直接复制粘贴 替换机器人的webhook即可)具体使用方式可点击此博客链接代码片(直接复制粘贴 替换机器人的webhook即可)#!/usr/bin/python3.6#_*_coding:utf-8 _*_#auther:Fei Huangimport requests,sys,json,timeimport urllib3urllib3.disable_warnings()def SendMessageURL(User,Subject,Messages): #原创 2020-07-31 18:39:09 · 3348 阅读 · 0 评论 -
Zabbix Basic -zabbix 使用python脚本调用群企业微信机器人将告警信息发送至“企业微信”群中,并@指定人员(提醒指定人员查看)
文章目录申请企业微信(略)创建企业微信群(略)添加群机器人(企业微信手机端)企业微信官网关于群机器人的配置说明请点击跳转查看复制以下代码到zabbix报警脚本存放路径进入到zabbix报警脚本存放路径创建python脚本文件按“i”键进入vim编辑器的插入模式,并粘贴以下代码(需要修改机器人的webhook的地址)修改脚本的执行权限测试发送消息脚本执行的格式开始测试(测试过程可省略)结果如下提醒某人查看(本例中需要提醒用户的账号为:test)结果如下zabbix 添加告警源(本示例中为zabbix-5.0.原创 2020-07-31 15:22:58 · 4936 阅读 · 1 评论 -
Linux Basic - 活用for循环批量修改目录内的所有文件名(批量修改文件名)
示例一:修改/etc/yum.repos.d/下面的所有文件具有.bak的后缀[root@shzabbix yum.repos.d]# for i in `ls /etc/yum.repos.d/` ; do mv $i{,.bak} ; done原创 2020-07-28 18:28:15 · 854 阅读 · 0 评论 -
Linux Basic - vim编辑器中 给指定的一段文本行前或者全文所有行添加#号或者其它符号
相关代码vim编辑器进入末行模式后的代码:#,#s/^ /#/g第一个#:表示起始的行第二个#:表示结束的行示例:54,62s/^ /#/g从54行到62行的行首添加一个“#”号原创 2020-07-06 11:05:13 · 1768 阅读 · 0 评论 -
Zabbix Error - zabbix agent 无法启动解决办法
文章目录systemctl start zabbix-agent2查看zabbix日志错误提示无权限,查看/tmp的权限/tmp 目录权限与属主属组确实错误,需要改正再次启动(已经正常)systemctl start zabbix-agent2[root@slave zabbix]# systemctl start zabbix-agent2[root@slave zabbix]# systemctl status zabbix-agent2● zabbix-agent2.service - Zab原创 2020-06-17 15:12:31 · 10420 阅读 · 0 评论 -
Zabbix Advance - zabbix User parameters 用户自定义监控项-UserParameter
文章目录概念操作步骤相关语法灵活的参数设定语法示例:将网络设备做为zabbix_agent的代理去监控互联网等官方原文链接概念有时你可能需要去自定义一些zabbix agent没有预先设定的监控项,此时“UserParameter”操作步骤在zabbix agent的配置文件中添加参数UserParameter=<key>,<command>Linux 的...原创 2020-05-20 11:25:29 · 1231 阅读 · 0 评论 -
Linux Basic - GLOB模式匹配
文章目录符号代表意义*匹配任意长度的任意字符?匹配任意单个字符[ ]用[中括号]括起来特定的几个字符,表示匹配指定范围内的单个字符,[abc],[a-m],[a-z],[A-z],[0-9],[a-zA-Z],[0-9a-z][^]匹配指定范围之外的任意单个字符[:space:]表示空白字符,就是空格[:punct:]表示标点符号...原创 2020-04-26 10:27:49 · 143 阅读 · 0 评论 -
Linux Basic - 各类重定向、tee命令
重定向作用>覆盖重定向,若原文件有内容则直接清空>>追加重定向,不影响原文件的内容,直接往原文件后面追加写新内容>|强制重定向2>错误消息重定向2>>错误信息输出重定向&>无论是正确的标准输出,还是错误的标准输出,全部覆盖输出到一个文件&>>无论是正确的...原创 2020-04-26 10:13:10 · 174 阅读 · 0 评论 -
Linux Basic - Linux 的3个引号
文章目录引号作用`(esc键下面的)可用于在bash脚本中进行命令替换,或者说是在bash脚本中,将此命令执行的结果做为bash脚本中的内容“” (英文双引号)bash脚本中属于“弱引用”,可实现变量替换‘’(英文单引号)bash脚本中属于“强引号”,变量不可替换...原创 2020-04-26 10:04:36 · 288 阅读 · 0 评论 -
Linux Basic - CentOS\RedHat 快捷键
文章目录常用快捷键常用快捷键按键方式作用ctrl+a将光标移动动最开始的地址ctrl+e将光标移动到命令行末尾ctfl+u删除命令行光标所在位置之前的所有字符ctrl+k清除从提示符所在位置到行末尾之间的字符ctrl+w清除左边的字段 w 表示wordctrl+y重新粘贴回被ctrl+u或者ctrl+k或者ctrl+w清除的字符...原创 2020-04-26 09:57:00 · 123 阅读 · 0 评论 -
Linux Basic - sed Stream EDitor流编辑器,sed简介、sed基本用法、sed高级用法、sed地址定界、sed示例、
文章目录简单介绍特性介绍man sed 之 常用选项介绍1. 用法:2. 常用 OPTION3.编辑命令零地址命令零地址 或 一地址 命令--sed '/^UUID/a \#Hello,World' /etc/fstaba 命令添加多行--sed '/^UUID/a \#Hello,World\n\#This is sed test.' /etc/fstabi 命令添加一行--sed "/^UUI...原创 2020-04-21 21:04:22 · 267 阅读 · 0 评论