
Linux系统运维学习
文章平均质量分 52
Linux的一些基本服务安装和学习
Junzizhiai
这个作者很懒,什么都没留下…
展开
-
Linux性能优化(学习笔记留存)
linux性能优化(学习笔记)cpu性能查询[root@master ~]# uptime 14:46:29 up 5 min, 1 user, load average: 0.05, 0.10, 0.06 # 当前时间 系统运行时间 正在登录时用户数 (load average)平均负载时时间1 分钟、5 分钟、15 分钟的平均负载平均负载:平均负载是指单位时间内,系统处于可运行状态和不可中断状态的平均进程数,也就是平均活跃进程数可运行状态:是指正在使用 CPU 或者正在等待 CPU原创 2021-03-22 17:49:09 · 433 阅读 · 0 评论 -
kubernetes(k8s)安装部署傻瓜安装
kubernetes(k8s)安装部署k8s的部署方式有很多种,但是因为国内网络的环境的一些问题导致在学习起来是比较麻烦对此整理下集中简单的部署方式(傻瓜式安装)方法一:KubeOperator 安装,超级傻瓜式的安装提供网络插件和组件,在官网有很好的部署教程支持。方法二:Kubeasz方式安装:github上有详细教程,前提是你必须熟悉ansible,且有很多组件的安装模板,非常适合自学时间搭建和使用。(熟悉ansible,可以修改模板添加你想要的参数配置,用于私有环境的中小型集群部署)htt原创 2021-02-24 15:14:34 · 510 阅读 · 0 评论 -
Kubernetes集群应用ipvs后长连接失效问题
Kubernetes集群应用ipvs后长连接失效问题最近在k8s集群升级 采取ipvs代理 部署后在调用gRPC服务时小概率出现Connection reset by peer的错误。简单理解下:gRPC是基于HTTP/2协议的,gRPC的client和server在交互时会建立多条连接,为了性能,这些连接都是长连接并且是一直保活着的。参考问题:github有一篇关于docker swarm的连接网络长连接问题https://github.com/moby/moby/issues/31208究其原原创 2021-02-19 14:01:18 · 2419 阅读 · 0 评论 -
docker镜像国内仓地址
registry.cn-hangzhou.aliyuncs.com/google_containers/#国内阿里云镜像仓修改例如原创 2021-01-29 13:57:39 · 1853 阅读 · 0 评论 -
网站请求时长检测脚本(含钉钉告警)
#!/bin/bash# 门户网站检测脚本(钉钉告警 )# 需要写入的目录路径# 输入所需要检测的网站地址可是是ip也可以是网址weburl=$1dir=/rootSendMsgToDingding(){curl 'https://oapi.dingtalk.com/robot/send?access_token=?????????????????????????????????' \ -H 'Content-Type: application/json' \ -d '{".原创 2020-12-31 10:55:43 · 397 阅读 · 0 评论 -
判别网段中IP是否使用
判别网段中IP是否使用的脚本#!/bin/bashread -p "请输入一个IP段(192.168.100):" ReallyIp#输入网段for ip in `seq 1 254`do ping -c 1 $ReallyIp.$ip > /dev/null if [ $? -ne 0 ] then echo $ReallyIp.$ip >> downip.text else echo $原创 2020-07-15 09:21:20 · 295 阅读 · 0 评论 -
Hadoop单机配置和伪分布式安装
实验环境ubuntu 18.4 1台内存4G 存储50G本次实验仅用于学习,体验hadoop使用。注意:实验中注意绝对路径。准备实验环境装一台全新的ubuntu系统,修改apt-get源,网络模式选择nat模式做好基本准备。sudo useradd -m hadoop -s /bin/bash sudo passwd hadoopsudo adduser hadoo...原创 2019-10-30 09:52:40 · 487 阅读 · 0 评论 -
SQL2043N Unable to start a child process or thread.
问题原因:在做db2数据重定向还原的时候遇到了SQL2043N Unable to start a child process or thread.的报错解决思路:在网上找了很久都没有找到一个很良好的的解决措施,打开IBM的官方网站寻找解决思路资料查询地点1.IBM的论坛 2.IBM 的官方直到手册。在论坛中的解决思路官方手册中的思路。论坛和官方都提出了的是关...原创 2019-08-29 10:43:00 · 1955 阅读 · 0 评论 -
db2数据库之脚本重定向还原
这是DB2数据库还原方法中最快的手法,还原的环境中可以有库也可以没有库。1.生成脚本db2 restore db RONE taken at 20190704105719 redirect generate script 20170704_regiedb2hyzm_RONEdb.sql修改生成的脚本修改地址皆为以上两处。修改的时间一定要保证数据路径的统一。db2 ...原创 2019-08-15 13:13:57 · 694 阅读 · 0 评论 -
db2无法远程连接的排错之旅
问题描述:使用数据库远程工具DbVisualizer连接db2是发现数据无法连接。只有错误返回代码Type: com.ibm.db2.jcc.am.SqlNonTransientConnectionException ()切本地连接可以连接排错思路:1、检查db2端口(端口监听正常)若端口不正常,则去检查db2数据库的全局配置是否开启TCPIP全局配置...原创 2019-08-15 13:07:39 · 3537 阅读 · 1 评论 -
docker的Swarm的集群建立和管理
IP节点:172.25.0.1 centos-master172.25.0.2 centos-minion环境中关闭火墙和SElinux创建一个swarm集群Master端的操作[root@centos-master ~]# docker swarm init注意我的测试环境中有两个网卡IP不一样,所以在创建集群的时候,要注意自己ip选项[root@cento...原创 2019-07-31 12:31:49 · 316 阅读 · 0 评论 -
SQL6031N Error in the db2nodes.cfg file at line number "0". Reason code "16".
DB2数据库突然无法启动,是因为数据库在安装的时候并是以单机节点安装的。因此在修改主机名后发现数据库却无法启动。修改回主机名便可以启动。...原创 2019-07-24 12:55:44 · 2803 阅读 · 0 评论 -
DB2的静默安装
Linux系统静默安装db2数据库解压 tar -zxvf db2软件包(放在新建/soft目录下) 解决环境依赖:Yum install -y pam.i686 glibc* libstdc* gcc* ./db2_install (注意其他项目选择都是YES)注:DB2pureScale是一种新的DB2可选特性,它允许您通过“双机(active-active)”配置...原创 2019-07-22 15:31:48 · 689 阅读 · 0 评论 -
Iptables和Firewalld的详解和操作
一、常见的两种火墙;iptables 防火墙:iptables service 管理防火墙规则的模式(静态):用户将新的防火墙规则添加进 /etc/sysconfig/iptables 配置文件当中,再执行命令 /etc/init.d/iptables reload 使变更的规则生效。在这整个过程的背后,iptables service 首先对旧的防火墙规则进行了清空,然后重新完整地加载...原创 2019-05-28 00:25:34 · 1301 阅读 · 0 评论 -
作业HTTP服务的监控脚本
#!/bin/bashROOT_UID=0if [ "$UID" -ne "$ROOT_UID" ];then echo "Error:you should be root to run this script!" exit 1 fi while truedo echo -e " \033[31m start 启动Apache服务 \0...原创 2018-12-29 19:37:24 · 283 阅读 · 0 评论 -
SHELL基本的文本处理命令(一)
基本文本处理命令1.grep,egrep命令grep -i ##忽略字母大小写 -v ##条件取反 -c ##统计匹配行数 -q ##静默,无任何输出 -n ##显示匹配结果所在的行号-q:[root@server mnt]# grep '172.25.254.250' /etc/hosts && ...原创 2018-12-29 18:27:09 · 1155 阅读 · 0 评论 -
SHELL基本的文本处理命令(二)
一、sed命令sed:stream editor :一次处理一行内容,处理时,把当前的行存储在临时缓冲区,处理完后,输送到屏幕sed [参数] '命令' file p ##显示 d ##删除 a ##添加 c ##替换 i ##插入1.p:显示sed -n '/\:/p' /etc/fstabsed -n ...原创 2018-12-29 18:47:27 · 755 阅读 · 0 评论 -
SHELL 的环境变量
一、环境变量环境变量也可叫全局变量,可以在创建他们的shell及派生出的子shell中使用(无需定义,直接可以使用,如:$UID) 相关命令: set :输出所有变量 env:只显示全局变量 declare:输出所有变量,函数,整数等二、定义变量[root@server ~]# a=hello[root@server ~]# echo $ahello[root@s...原创 2018-12-29 14:06:57 · 516 阅读 · 0 评论 -
初识SHLL
一、什么是shell? Shell是linux的一外壳,它包在linux内核的外面,为用户和内核之间的交互提供了一个接口。 当用户下达指令给操作系统的时候,实际上是把指令告诉shell,经过shell解释,处理后让内核做出相应的动作。 系统的回应和输出的信息也由shell处理,然后显示在用户的屏幕上。二、什么是shell脚本?简单的说,当命令或者程序不...原创 2018-12-28 13:52:27 · 795 阅读 · 0 评论 -
Squid服务简单配置
一、什么是Squid服务代理缓存服务器:接收到用户请求后,自动下载指定资源并存储到本地服务器,以后用户请求相同资源时,直接把存储在本地服务器的资源直接传给用户。1.正向代理: 标准代理模式客户端请求访问一个web页面,访问代理服务器,若代理服务器有缓存数据,则直接从代理服务器下载数据,若代理服务器没有缓存,则会请求原站点数据,从原站点拿到数据后给客户端,这就提高了访问速度。但是,要想实现...原创 2018-12-07 20:22:15 · 265 阅读 · 0 评论 -
Apache的安装部署(一)
一、什么是Apache Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。 Apache HTTP服务器是一个模块化的服务...原创 2020-02-21 22:12:55 · 414 阅读 · 0 评论 -
Apache的安装部署(二)
一、Apache的虚拟主机1.虚拟主机虚拟主机(Virtual Host),又称虚拟服务器、主机空间或是网页空间,是一种网络技术,可以让多个主机名称,在一个单一的服务器上运作,而且可以分开支持每个单一的主机名称。虚拟主机可以运行多个网站或服务。虚拟并非指不存在,而是指空间是由实体的服务器延伸而来,其硬件系统可以是基于服务器群,或者单个服务器。其技术是互联网服务器采用的节省服务器硬件成...原创 2020-02-21 22:12:41 · 247 阅读 · 0 评论 -
NFS文件共享的简单搭建
一、NFS的搭建1.服务端搭建2.客户端测试二、客户端的自动挂载1.服务的安装2.服务启动后默认挂载目录注意:系统默认300秒无操作后自动卸载3.修改默认卸载时间4.设置自定义挂载路径5.修改挂载入参数...原创 2018-12-04 20:52:45 · 208 阅读 · 0 评论 -
iSCSI网络磁盘的搭建
ISCSI的搭建客户端搭建实验环境1.服务的安装2.服务的策略编辑3.客户端的安装注意:服务端的环境必须关闭火墙,搭建实验环境时间未做火墙策略编辑4.共享磁盘的扩容 (1)服务端的扩容(2)客户端5.客户端的挂载6.客户端的删除注意:删除共享磁盘后,记得删除开机自动挂配置文件。7.服务端的删...原创 2018-12-04 20:52:35 · 232 阅读 · 0 评论 -
Samba服务的简单配置
SMB(Server Messages Block)是实现linux与windows这两种不同的操作系统之间的文件共享的一种通信协议,而samba是实现SMB协议的软件,使用sambba软件,我们可以实现linux与windows之间的文件共享,samba的基础使用方法如下一、安装samba服务服务端安装配配置开启服务,配置火墙及内核火墙samba用户的添加和删除...原创 2018-12-04 20:52:26 · 281 阅读 · 0 评论 -
DNS(四)DDNS动态解析的配置
一、DNS的动态解析DNS+DHCP=DDNS服务端搭建DHCP 配置文件内容注意:DHCP 更新DNS时,必须要实现DNS的加密更改。做好配置后重启DNS和DHCP服务原创 2018-11-22 23:26:49 · 612 阅读 · 0 评论 -
DNS(三)DNS的集群配置
一、DNS辅服务器的配置1.安装bind服务2.修改配置文件修改主服务器配置文件副服务器重新启动后二、DNS辅服务器对主服务的更新修改1.更改主服务器配置文件2.辅服务器测试三、加密上传1.生成加密文件注意:系统默认加密的密钥匙读取在 etc文件下,文件后缀未key2.将密码钥匙传输给辅服务器...原创 2018-11-22 14:21:06 · 510 阅读 · 0 评论 -
DNS(二)DNS的正向、反向解析以及双向解析
一、DNS的正向解析正向解析就是将域名转化为IP地址搭建实验环境 DNS的轮循二、反向解析反向解析就是用IP来解析地址配置反向解析文件客户端测试三、DNS的双向解析在企业中,我们希望通过内网和外网访问同一个域名的时候得到不同的ip地址来区分内外网DNS的双向解析是实现内网主机和外网主机访问同一网站域名,定义到不同服...原创 2018-11-22 00:56:01 · 689 阅读 · 0 评论 -
DNS(一)高速缓存储DNS搭建
一、什么是DNS及DNS缓存1.DNS(Domain Name System,虚名系统)是互联网上存储域名和ip映射关系的一个分布式数据库,它负责把域名转换成ip地址,或ip地址转换为域名.2.DNS服务器可以高速缓存从其他DNS服务器收到的DNS记录,也可以在DNS客户服务中使用高速缓存,将其作为DNS客户端保存在最近的查询过程中得到的信息高速缓存的方法二、为什么要搭建高速DNS缓...原创 2018-11-22 00:00:57 · 408 阅读 · 0 评论 -
bridge模式配置与网卡的链路聚合
一、网桥1.什么是网桥: 网桥是一个局域网与另一个局域网之间建立链接的桥梁。网桥是属于数据链路层的一种设备。经常虚拟机虚拟机无法开启是因为网桥的丢失2.网桥的作用: 扩展网络和通信手段,在各种传输介质中转发数据信号,扩展网络的距离,同时又有选择地将现有地址的信号从一个传输介质发送到另一个传输介质,并能有效地限制两个介质系统中无关紧要的通信。br0丢失后虚拟机开启不了解决...原创 2018-11-21 19:14:15 · 695 阅读 · 0 评论 -
Linux系统错误处理
一、忘记root密码ctrl+x开始执行进入内核紧急模式输入完成指令后ctrl+d推出指令操作二、mbr主引导记录删除删除主引导分区进入急救模式执行如下命令重新启动系统即可三、引导文件的删除删除以后直接进入挽救模式,如何进挽救模式上图注意:hd0,msdos1 是真实磁盘root所在分区 ,hd代...原创 2018-11-21 18:39:32 · 318 阅读 · 0 评论 -
find命令基本用法详解
find命令是用来查询指定文件,用法如下1.-name 通过文件名来查找[root@localhost ~]# find /etc/ -name passwd/etc/passwd/etc/pam.d/passwd[root@localhost mnt]# find /etc/ -name *.conf2.-group表示文件的所有组,-user表示文件所有人搭建实验...原创 2018-11-15 00:19:16 · 4139 阅读 · 0 评论 -
LVM 逻辑卷管理指令使用
一、什么是LVM逻辑卷 把硬盘分区作为物理卷PV,建立卷组VG,VG上建逻辑卷LV,再做成文件系统,可扩展性强,我们建立文件系统的盘就不是建立在物理盘上,而是建立在一个叫LV逻辑卷上面,这个卷是一个逻辑概念不是物理盘,空间可能大于一个物理盘,也可能小于一个物理盘。而且这个LV逻辑卷的空间可以扩展和缩小,这样就给上层的文件系统提供了更好的支持。二、LVM的分区建立1.实...原创 2018-11-14 21:05:35 · 435 阅读 · 0 评论 -
磁盘分区的加密(linux)
cryptsetup指令的运用1.搭建实验环境2.磁盘加密 3.加密磁盘的挂载4.加密磁盘的加密验证注意:同样的操作方法,5.加密磁盘的开机自动挂载入6.加密磁盘的卸载卸载就是挂载入的反操作不作多的赘述。[root@localhost ~]# vim /etc/fstab ##删除启动配...原创 2018-11-14 18:20:32 · 594 阅读 · 0 评论 -
fdisk指令
一、系统分区了解一些基础知识:硬盘的0磁道1扇区,是系统刚开启时硬盘中磁头停留的位置,硬盘的0磁道1扇区,1个扇区包含512个字节,其中包含:446字节的信息:MBR(master boot record)称为主引导分区,,它用于硬盘启动时将系统控制转给用户指定的并在分区表中登记了的操作系统;2字节的硬盘有效性标识:55AA,这部分内容是固定的无法更改;64字节的分区表:分区表用来记录系统...原创 2018-11-08 10:32:46 · 609 阅读 · 0 评论 -
Linux的U盘挂载以及问题解决
一、U盘的挂载1.查询挂载点以及挂载模式用mount命令查询挂载模式2.更改挂点3.U盘出现可读模式,消去可读的方法模拟实验环境改为可读挂载二、如果出现无法卸载的处理方式...原创 2018-11-08 00:59:15 · 7557 阅读 · 0 评论 -
at和crontab命令用法
一、延时任务(1)at命令at 时间 ##设定在该时刻要进行什么操作at now+数字min ##在几分钟后要进行什么操作at -l ##查看该操作的编号(只能查看到最新建立但又未执行的操作)at -c 3 ##查看编号为3要做什么操做(操作一旦执行便查看不到了)at -r 3 ##撤回...原创 2018-11-07 22:48:21 · 376 阅读 · 0 评论 -
Linux的SELinux功能
一、什么是SELinuxSELinux(Security-Enhanced Linux) 是美国国家安全局(NSA)对于强制访问控制的实现,是 Linux历史上最杰出的新安全子系统。NSA是在Linux社区的帮助下开发了一种访问控制体系,在这种访问控制体系的限制下,进程只能访问那些在他的 任务中所需要文件。SELinux 默认安装在 Fedora 和 Red Hat Enterprise L...原创 2018-11-07 20:48:19 · 299 阅读 · 0 评论 -
FTP服务搭建(Linux)
一、FTP服务端的搭建立1.安装并开启ftp服务[root@rhel7 Desktop]# yum install vsftpd.x86_64 [root@rhel7 ~]# systemctl status vsftpd● vsftpd.service - Vsftpd ftp daemon Loaded: loaded (/usr/lib/systemd/syst...原创 2018-11-01 08:18:31 · 491 阅读 · 0 评论 -
kickstart自动安装和配置
一、配置服务端1.安装kickstart[root@foundation69~]# yum install -y system-config-kickstart.noarch2.图形设定虚拟机信息[root@foundation69 ~]# system-config-kickstart3.修改配置文件[root@foundation69 ~]# vim /va...原创 2018-10-31 22:52:20 · 253 阅读 · 0 评论