Journalctl执行报错
原因: 日志文件损坏,删除之前的日志
[root@172 admin]# journalctl
Error was encountered while opening journal files: Input/output error
解决方法:rm -rf /var/log/journal/*
然后可以通过重启systemd-journald服务重新生成:
systemctl restart systemd-journald%
K8s pod内访问svc IP服务不通
在pod内访问服务名不通的问题?Flannel网络,打开网卡的混合模式:
ip link set flannel.1 promisc on
ip link set cin0 promisc on
同一台主机上的pod内访问同一台Node上svc的ip不通?解决方法:
[root@k8s-int-node4 ~]# cat /proc/sys/net/bridge/bridge-nf-call-iptables
0
[root@k8s-int-node4 ~]# echo '1' > /proc/sys/net/bridge/bridge-nf-call-iptables
[root@k8s-int-node4 ~]# cat /proc/sys/net/bridge/bridge-nf-call-iptables
1
[root@k8s-int-node4 ~]#
Linux 下各文件夹的结构说明及用途介绍
目录简介/bin:二进制可执行命令。
/dev:设备特殊文件。
/etc:系统管理和配置文件。
/etc/rc.d:启动的配 置文件和脚本。
/home:用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示。
/lib:标准程序设计库,又 叫动态链接共享库,作用类似windows里的.dll文件。
/sbin:系统管理命令,这 里存放的是系统管理员使用的管理程序。
/tmp:公用的临时文件存储 点。
/root:系统管理员的主目 录。
/mnt:系统提供这个目录是 让用户临时挂载其他的文件系统。
/lost+found:这个 目录平时是空的,系统非正常关机而留下“无家可归”的文件就在这里。
/proc:虚拟的目录,是系 统内存的映射。可直接访问这个目录来获取系统信息。
/var:某些大文件的溢出 区,比方说各种服务的日志文件。
/usr:最庞大的目录,要用 到的应用程序和文件几乎都在这个目录。其中包含:
/usr/x11r6:存放x window的目录。
/usr/bin:众多的应用程序。
/usr/sbin:超级用户的一些管理程序。
/usr/do ...
故障处理的惯用思路
【报障来源及描述】
【明确之故障现象】
【定位分析并验证】
【处理方法与结果】
【经验教训和精华】
以上5段虽是我们故障报告的格式,但其实是总结了故障处理的惯用思路:
【报障来源及描述】了解这些,是为了做形势分析。———这也是《5个优势思维》里边的第一条,对重要性和紧急性有个初步判断。
比如,老板报障的?付费客户报障的?客服收到大量投诉报障的?监控告警主动发现的? 或是个别用户个别同事反映的?
【明确之故障现象】对故障现象的本身明确清楚,是为了聚焦排障范围,也避免兜转一圈回来才发现方向查错(比如人家其实不是乐视主站挂了,而是百度QQ全都打不开)。 明确故障现象的方法就是问4个W:
What ——— 具体现象是什么?有报错提示内容?同类对比正常吗?能提供操作方法或URL或截图或抓包?
Who ——— 是谁发现类似现象? 还有其他人吗? 哪位方便我们联系抓包或测试?
Where ——— 位置是在公司还是哪里? 哪个型号终端? 哪个版本? 没绑定hosts吧?
When ——— 什么时候发现的? 一直这样吗还是突然变这样的?
【定位分析并验证】首先需要定位:这只是个案?还 ...
曾国藩:一勤天下无难事
曾国藩:一勤天下无难事 曾国藩说为官者当有五勤:
一曰身勤:险远之路,身往验之;艰苦之境,身亲尝之。
二曰眼勤:遇一人,必详细察看;接一文,必反复审阅。
三曰手勤:易弃之物,随手收拾;易忘之事,随笔记载。
四曰口勤:待同僚,则互相规劝;待下属,则再三训导。
五曰心勤:精诚所至,金石亦开;苦思所积,鬼神迹通。
曾国藩的“五勤”之道虽是为官之道,同时也是为人处世之道:
一曰身勤曾国藩所说的“身勤”就是身体力行、以身作则。
曾国藩曾说“余谓天子或可不亲细事,为大臣者则断不可不亲”。
曾国藩是这么说的,也是这么做的。曾国藩在军中要求自己早起,不论是什么样的天气,不论是什么样的环境,他一定“闻鸡起舞”,练兵督训,办理各项事务。曾国藩对军中将士说:“练兵之道,必须官弁昼夜从事,乃可渐几于熟。如鸡孵卵,如炉炼丹,未可须臾稍离。”
《论语》有曰:“其身正,不令而行;其身不正,虽令不从。”
言传不如身教,曾国藩就是这样影响手下的幕僚、将领的。不管是个人修行还是管理团队,这一点至关重要,要给周围的人和下属做一个好榜样。
二曰眼勤曾 ...
Pwgen随机生成密码
安装
Centos 7.5的系统可以使用yum安装:
yum install -y pwgen
Ubuntu 系统安装:
apt-get install -y pwgen
常用组合pwgen - generate pronounceable passwords常用命令可指定为:
pwgen -sy -1 18
参数详解-0, --no-numerals 不要在生成的密码中包含数字。
Don't include numbers in the generated passwords.
-1 打印生成的密码每行一个。
Print the generated passwords one per line.
-A, --no-capitalize 不包含任何大写字母。
Don't bother to include any capital letters in the generated passwords.
-a, --alt-phonics 此选项没有做任何特殊的,它只存在向后兼容性。
...
LVS负载均衡
阅读目录
基础知识介绍
二、基础知识及一些要点
三、LVS 性能调优
1 通过NAT实现虚拟服务器(VS/NAT)
2 通过IP隧道实现虚拟服务器(VS/TUN)
3 通过直接路由实现虚拟服务器(VS/DR)
Load Balancer(负载均衡器):Load Balancer是整个集群系统的前端,负责把客户请求转发到Real Server上。Load Balancer通过Ldirectord监测各Real Server的健康状况。在Real Server不可用时把它从群中剔除,恢复时重新加入。Backup是备份Load Balancer,当Load Balancer不可用时接替它,成为实际的Load Balancer。
Server Array(服务器群):Server Array是 一组运行实际应用服务的机器,比如WEB, Mail, FTP, DNS, Media等等。在实际应用中,Load Balancer和Backup也可以兼任Real Server的角色。以下的测试就是一台服务器既担任了LVSserver,同时也是realserver节点.
Shared Storage( ...
Puppet基本流程
1. 概述puppet是一个开源的软件自动化配置和部署工具,它使用简单且功能强大,正得到了越来越多地关注,现在很多大型IT公司均在使用puppet对集群中的软件进行管理和部署,如google利用puppet管理超过6000台地mac桌面电脑(2007年数据)。本文主要介绍puppet安装方法,设计架构及使用方法。
2. 设计架构puppet是基于c/s架构的。服务器端保存着所有对客户端服务器的配置代码,在puppet里面叫做manifest. 客户端下载manifest之后,可以根据manifest对服务器进行配置,例如软件包管理,用户管理和文件管理等等。
如上图所示,puppet的工作流程如下:
(1)客户端puppetd调用facter,facter探测出主机的一些变量,例如主机名,内存大小,ip地址等。pupppetd 把这些信息通过ssl连接发送到服务器端;
(2)服务器端的puppetmaster 检测客户端的主机名,然后找到manifest里面对应的node配置, 并对该部分内容进行解析,facter送过来的信息可以作为变量处理,node牵涉到的代码才解析,其 ...
SELinux状态
查看SELinux状态:1./usr/sbin/sestatus -v ##如果SELinux status参数为enabled即为开启状态
SELinux status: enabled
2.getenforce ##也可以用这个命令检查
关闭SELinux:1、临时关闭(不用重启机器):
setenforce 0 ##设置SELinux 成为permissive模式
setenforce 1 ##设置SELinux 成为enforcing模式
2、修改配置文件需要重启机器:
修改/etc/selinux/config 文件
将SELINUX=enforcing改为SELINUX=disabled
重启机器即可
Use the CLI to Create Azure VM Image
本文大概内容自定义映像类似于应用商店映像,不同的是自定义映像的创建者是你自己。 自定义映像可用于启动配置,例如预加载应用程序、应用程序配置和其他 OS 配置。 在本教程中,你将创建自己的 Azure 虚拟机自定义映像。 你将学习如何执行以下操作:
取消预配和通用化 VM
创建自定义映像
从自定义映像创建 VM
列出订阅中的所有映像
删除映像
Note
在 Azure 中国区使用 Azure CLI 2.0 之前,请先运行 az cloud set -n AzureChinaCloud 来改变云环境。如果想切回国际版 Azure,请再次运行 az cloud set -n AzureCloud。
如果选择在本地安装并使用 CLI,本教程要求运行 Azure CLI 2.0.4 或更高版本。 运行 az –version 即可查找版本。 如果需要进行安装或升级,请参阅安装 Azure CLI 2.0。
开始之前下列步骤详细说明了如何将现有 VM 转换为可重用自定义映像,用于创建新的 VM 实例。若要完成本教程中的示例,必须现有一个虚拟机。 如果需要,此脚本示例可为你创建一个虚拟机。 按 ...