![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux中高级运维
就叫一片白纸
话不多说就是干
展开
-
【Linux中高级运维:docker容器】第2章:docker容器入门
docker容器1:什么是容器?容器就是在隔离的环境运行的一个进程,如果进程停止,容器就会销毁。隔离的环境拥有自己的系统文件,ip地址, 主机名等kvm虚拟机,linux,系统文件程序:代码,命令 进程:正在运行的程序2:容器和虚拟化的区别linux容器技术,容器虚拟化和kvm虚拟化的区别 kvm虚拟化: 需要硬件的支持,需要模拟硬件,可以运行不同的操作系统,启动时间分钟级(...原创 2020-05-06 20:33:36 · 1018 阅读 · 0 评论 -
Linux中高级运维:K8S】第4章:弹性伸缩+持久化存储
5: k8s弹性伸缩k8s弹性伸缩,需要附加插件heapster监控5.1安装heapster监控1:上传并导入镜像,打标签ls *.tar.gz for n in ls *.tar.gz ;do docker load -i $n ;done docker tag docker.io/kubernetes/heapster_grafana:v2.6.0 10.0.0.11:5000/heapster_grafana:v2.6.0 docker tag docker.io/kubernetes/he原创 2020-06-20 19:45:05 · 330 阅读 · 0 评论 -
【Linux中高级运维:K8S】第3章:k8s的附加组件、dns服务、namespace命令空间、健康检查、dashboard服务、通过apiservicer反向代理访问service
4.1dns服务安装dns服务1:下载dns_docker镜像包wget http://192.168.12.201/docker_image/docker_k8s_dns.tar.gz 2:导入dns_docker镜像包(node2节点)3:修改skydns-rc.yaml4:创建dns服务kubectl create -f skydns-rc.yaml 5:检查kubectl get all --namespace=kube-system6:修改所有node节点kubelet的配置文原创 2020-06-17 22:15:15 · 407 阅读 · 0 评论 -
【Linux中高级运维:K8S】第2章:k8s的核心功能+常用的资源
2:什么是k8s,k8s有什么功能?k8s是一个docker集群的管理工具2.1k8s的核心功能自愈: 重新启动失败的容器,在节点不可用时,替换和重新调度节点上的容器,对用户定义的健康检查不响应的容器会被中止,并且在容器准备好服务之前不会把其向客户端广播。弹性伸缩: 通过监控容器的cpu的负载值,如果这个平均高于80%,增加容器的数量,如果这个平均低于10%,减少容器的数量服务的自动发现和负载均衡: 不需要修改您的应用程序来使用不熟悉的服务发现机制,Kubernetes 为容器提供了自己的原创 2020-06-10 22:15:29 · 560 阅读 · 0 评论 -
【Linux中高级运维:K8S】第1章:k8s集群的安装(yum)
1:k8s集群的安装1.1k8s的架构1.2:修改IP地址、主机和host解析1.3:master 节 点 安 装 etcd1.4:master节点安装kubernetes1.5:node节点安装kubernetes6:所有节点配置flannel网络7:配置master为镜像仓库1:k8s集群的安装1.1k8s的架构除了核心组件,还有一些推荐的Add-ons:1.2:修改IP地址、主机和host解析10.0.0.11 k8s-master10.0.0.12 k8s-nod原创 2020-06-10 22:09:26 · 265 阅读 · 0 评论 -
【Linux中高级运维:docker容器】第1章:docker容器安装
docker容器安装卸载旧版本:$ sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ ...原创 2020-05-04 22:50:43 · 201 阅读 · 0 评论 -
【Linux中高级运维:云计算】第3章:一步一步部署一个openstack集群
7.1 openstack基础架构7.1:准备环境注意:主机之间相互host解析7.1.1时间同步#服务端,controller节点vim /etc/chrony.conf allow 10.0.0.0/24systemctl restart chronyd#客户端,compute1节点vim /etc/chrony.confserver 10.0.0.11 ibu...原创 2020-05-03 17:28:23 · 454 阅读 · 0 评论 -
【Linux中高级运维:云计算】第2章:虚拟机克隆+网络+硬盘添加/扩容+其它热添加+热迁移
4.8:kvm虚拟机的桥接网络默认的虚拟机网络是NAT模式,网段192.168.122.0/244.8.1:创建桥接网卡创建桥接网卡命令 virsh iface-bridge eth0 br0 取消桥接网卡命令 virsh iface-unbridge br04.8.2新虚拟机使用桥接模式默认NAT模式 virt-install --virt-type kvm --os-type=lin...原创 2020-05-03 17:14:42 · 319 阅读 · 0 评论 -
【Linux中高级运维:云计算】第1章:云计算简介+kvm虚拟机安装+日常操作和管理+快照管理
1:什么是云计算?云计算是一种按量付费的模式!云计算的底层是通过虚拟化技术来实现的!2:云计算的服务类型2.1IAAS 基础设施即服务 虚拟机 ecs openstack2.2PAAS 平台即服务 php,java docker容器2.3SAAS 软件即服务 企业邮箱服务 cdn服务 rds数据库 开发+运维3:为什么要用云计算小公司:10台 20w+ idc 5w + 100M ...原创 2020-04-29 21:53:53 · 561 阅读 · 0 评论 -
【Linux中高级运维: 第57天——Shell编程】第8章:批量改名特殊案例+批量创建特殊要求用户案例+筛选符合长度的单词案例+数据库备份
作业:19.1.1 企业Shell面试题1:批量生成随机字符文件名案例使用for循环在/oldboy目录下批量创建10个html文件,其中每个文件需要包含oldboy固定字符串加10个随机小写字母,名称示例如下:[root@oldboy scripts]# ls /oldboyoldboy_amaeeurmja.html oldboy_jmtiqwhinw.html oldboy_rn...原创 2020-04-14 22:34:41 · 960 阅读 · 0 评论 -
【Linux中高级运维: 第56天——Shell编程】第7章: for循环打印字母数不大于6的单词
传统多变量定义a=1b=2c=3一条命令定义1000个变量极其困难的。shell数组:批量定义变量,并赋值。简单地说,Shell的数组就是把多个元素(变量或字符内容)用一个名字命名,然后用编号对它们进行区分的元素集合。这个名字就称为数组名,用于区分不同内容的编号就称为数组下标。组成数组的各个元素(变量)称为数组的元素,有时也称为下标变量。定义方法:array=(value1 val...原创 2020-04-14 22:31:50 · 508 阅读 · 0 评论 -
【Linux中高级运维: 第58天——Shell编程】第9章: shell总结
跟老男孩学习Linux运维:Shell编程实战第一章 如何学好Shell编程?英语 背编程 练 敲江河是由小溪组成的。。。简单判断 简单循环。。。多了就是大的程序。大的程序 是由 每个小程序组成的,能够把【大程序分解为小程序】属于架构能力。第二章 Shell入门什么是shell?命令解释器 Linux Bash什么是Shell脚本? 命令、语句、变量 放在文件执行开头是解释器...原创 2020-04-14 22:30:56 · 271 阅读 · 0 评论 -
【Linux中高级运维: 第55天——Shell编程】第6章:解决类DDOS攻击+批量改名+批量生成随机字符文件名
10.6 企业级生产高级实战案例范例10_10:写一个Shell脚本解决类DDOS攻击的生产案例。请根据web日志或者系统网络连接数,监控当某个IP并发连接数,若短时内PV达到100,即调用防火墙命令封掉对应的IP。防火墙命令为:iptables -I INPUT -s IP地址 -j DROP。面试题1:已知test.txt文件里含有如下域名,www.etiantian.orgbbs....原创 2020-04-12 22:04:40 · 483 阅读 · 0 评论 -
【Linux中高级运维: 第54天——Shell编程】第5章:Shell函数+判断网站是否异常
function 函数名() { #<==作者推荐的书写函数的方法(带括号)指令集…return n}简化写法1:function 函数名 {#<==不推荐读者使用此方法(无括号,函数名和左大括号之间要有空格。)指令集…return n}在Shell函数的语法中,当有function时,函数名后面的小括号“()”部分可以省略不写。简化写法2:函数名() { ...原创 2020-04-05 21:38:56 · 201 阅读 · 0 评论 -
【Linux中高级运维: 第53天——Shell编程】第4章:编写服务进程管理脚本
作业:1、判断nginx/mysql是否活着,如果没有活着就邮件报警,每三分钟执行一次。2、进程是否存在,端口是否开启,curl/wget访问URL3、写一个rsync/sersync/nginx的启动脚本。/etc/init.d/rsync {start|stop|restart}C6:用chkconfig实现开机自启动管理。C7:用systemctl实现开机自启动管理。1、服务器...原创 2020-04-04 22:11:29 · 358 阅读 · 0 评论 -
【Linux中高级运维: 第53天——Shell编程】第3章:read传参+条件测试与比较语句+字符串测试表达式+整数二元比较操作符+逻辑操作符+if判断语句+菜单的打印方式
a=1$00=脚本名字echo $0# Test syntax.if [ "$#" -eq 0 ]; then echo $"Usage: killproc [-p pidfile] [ -d delay] {program} [-signal]" return 1fi$#案例[root@web01 /server/scripts]# cat networkif...原创 2020-03-31 18:54:30 · 237 阅读 · 0 评论 -
【Linux中高级运维: 第52天——Shell编程】第2章:特殊变量+变量子串原理及应用+算术运算符+expr结合逻辑判断实践
特殊变量$0 获取当前执行脚本的文件名,如果文件名带路径,则会显示出路径和文件名$n 传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个参数是$1,第二个参数是$2。$# 可以显示传参到脚本中的参数个数$* 传递给脚本或函数的所有参数。$@ 传递给脚本或函数的所有参数。被双引号(" ")包含时,与 $* 稍有不同。$? 测试返回值,上一条命令正确则输出0,非0则为...原创 2020-03-30 16:27:39 · 226 阅读 · 0 评论 -
【Linux中高级运维: 第59天——集群体系】第1章:高并发业务架构演变+LVS负载转发原理+扩展集群
企业业务架构演变LVS负载转发原理扩展内容:LVS支持30万并发请求,单台nginx支持1~3万并发请求,可在LVS后跟15台nginx来完成在前台应对30万并发的架构设计。...原创 2020-03-29 10:51:39 · 236 阅读 · 0 评论 -
【Linux中高级运维: 第51天——Shell编程】第1章:Shell脚本编程基础
背景概述shell所需要的技术基础第1章什么是shellshell是一个命令解释器,非编译语言,弱类型语言(无需定义变量类型就可以使用)作用是解释执行用户输入的命令等,把用户的输入解释给操作系统。shell分类:Bourne shellC shell脚本语言:解释执行PHP语言:是脚本语言,也是网页程序语言。针对于Web页面开发Perl语言: 小白与大佬差距太大...原创 2020-03-27 22:27:45 · 237 阅读 · 0 评论 -
【Linux中高级运维: 番外篇——阿里云】第3章:ECS实例介绍
原创 2020-03-26 16:03:52 · 183 阅读 · 0 评论 -
【Linux中高级运维: 番外篇——阿里云】第2章:虚拟专用网络vpc介绍
原创 2020-03-25 20:00:48 · 222 阅读 · 0 评论 -
【Linux中高级运维: 第26天——计算机网络】第4章:网络传输协议&linux网络IP地址&子网划分&DNS解析&子网掩码
上节内容回顾DNS域名名称服务原创 2020-03-25 11:41:38 · 399 阅读 · 0 评论 -
【Linux中高级运维: 番外篇——阿里云】第1章:公有云基础介绍
原创 2020-03-24 19:54:43 · 222 阅读 · 0 评论 -
【Linux中高级运维: 第24天——计算机网络】第2章:网络路由配置
网络路由环境准备软件下载:思科网络模拟器:Cisco Packet Tracer网络配置实践静态路由配置:小规模网络,配置效率较高动态路由配置:大规模网络,调整更加灵活,配置效率较高静态默认路由配置说明:linux路由表查看:网络物理层次结构模型网络逻辑层次结构...原创 2020-03-24 18:13:59 · 177 阅读 · 0 评论 -
【Linux中高级运维: 第25天——计算机网络】第3章:网络传输协议
上节内容回顾(网络路由配置)网络传输层次协议传输协议报文结构——TCP(控制传输协议)传输协议的3次握手原创 2020-03-24 15:08:48 · 148 阅读 · 0 评论 -
【Linux中高级运维: 第23天——计算机网络】第1章:网络知识学习概述
网络Day02一、回顾1、什么是网络?2、两台计算机之间通信?1、传输介质1、导向式1、双绞线1、正双绞线 橙白 橙 绿白 蓝 蓝白 绿 棕白 棕 插交换机2、反双绞线 绿白 绿 橙白 蓝 蓝白 橙 棕白 棕 双机互联线RJ-45 RJ-11 接口2、光纤3、同轴2、非导向蓝牙 红外(接触) 微波 卫星 量子等2、硬件设备网卡 2进制的信息...原创 2020-03-22 21:50:30 · 175 阅读 · 0 评论