
网络运维
黑马程序员官方
国内公认的好口碑IT教育机构,持续提供优质免费资源,让千万学子少走弯路!
黑马程序员是A股上市公司传智教育旗下子品牌,已培养30余万IT人才,每10名学员有7名来自老学员推荐。
展开
-
k8s控制器类型及演示
一、Pod控制器Pod 的分类1.自主式 PodPod 退出后不会被创建2.控制器管理的 Pod在控制器的生命周期里,始终要维持 Pod 的副本数目3.控制器类型Replication Controller和ReplicaSet Deployment DaemonSet StatefulSet Job CronJob HPA全称Horizontal Pod Autosc...原创 2020-04-29 16:54:21 · 415 阅读 · 0 评论 -
服务器多网卡多路由策略
场景背景与需求某公司新买一台服务器, 服务器资源(cpu,内存,硬盘)比较多,并且有多个网卡。运维工程师为了节省资源,在服务器上搭建多个服务,希望通过多个网卡实现流量分流。但由于运维工程师对网络理解不够深入,将服务器的多个网卡都配置了同一个网段。最后的结果是并不能正常的访问这多个服务。场景分析网卡设置了IP地址后,会产生一个与IP地址同网段的路由条目, 并与当前网卡名对应。...原创 2020-04-29 16:50:52 · 1239 阅读 · 0 评论 -
10分钟创建阿里云容器服务
一、前置条件●请提前创建VPC专有网络二、创建容器服务 Kubernetes版●选择创建集群●选择Kubernetes专有版,方便个性化管理。●为Kubernetes集群命名及选择地域●选择Kubernetes版本及Docker版本●选择VPC网络及交换机●选择网络插件、Pod网络、Service网络●配置SNAT及公网访问...原创 2020-04-29 16:49:13 · 587 阅读 · 0 评论 -
CentOS7的Chrony系统时钟同步
一、CentOS6中的时间同步1、时间同步的两种方式在早期Linux操作系统中,时间同步主要有两种方式:ntpdate与ntpd,那这两者有什么区别呢?假设有一台Linux设备,系统时间18:00。但是真实的准确时间(来源于原子钟、天文台、卫星)为19:30。如果我们使用ntpdate进行时间同步"# ntpdatehttp://cn.ntp.org.cn",操作系统的时间立即更新为...原创 2020-04-29 16:47:13 · 539 阅读 · 0 评论 -
docker-stack一键编排lnmp
环境要求1, 配置nfs存储卷1,在docker swarm集群中所有节点都确认安装nfs客户端软件# yum install nfs-utils rpcbind -y2, 在192.168.122.1 上搭建nfs,共享目录给docker swarm集群中所有节点挂载[root@nfs ~]# mkdir /opt/dockervolume[r...原创 2020-04-29 16:45:32 · 551 阅读 · 0 评论 -
进程管理工具之Supervisor
Supervisor是用Python 开发的一个client/server服务,是 Linux /Unix系统下的一个进程管理工具,不支持Windows系统。它可以很方便的监听、启动、停止、重启一个或多个进程。用Supervisor管理的进程,当一个进程意外被杀死,supervisort监听到进程死后,会自动将它重新拉起,很方便的做到进程自动恢复的功能,不再需要自己写shell脚本来控制。二、...原创 2020-04-29 16:43:55 · 311 阅读 · 0 评论 -
Kubernetes 网络模型来龙去脉
容器网络发端于 Docker 的网络。Docker 使用了一个比较简单的网络模型,即内部的网桥加内部的保留 IP。这种设计的好处在于容器的网络和外部世界是解耦的,无需占用宿主机的 IP 或者宿主机的资源,完全是虚拟的。它的设计初衷是:当需要访问外部世界时,会采用 SNAT 这种方法来借用 Node 的 IP 去访问外面的服务。比如容器需要对外提供服务的时候,所用的是 DNAT 技术,...原创 2020-04-10 17:16:31 · 232 阅读 · 0 评论 -
API服务网关实现之APISIX安装和部署
一、APISIX相关介绍1、安全网关安全网关设置的目的是防止Internet或外网不安全因素蔓延到自己企业或组织的内部网 。安全网关在应用层和网络层上面都有防火墙的身影。其范围从协议级过滤到十分复杂的应用级过滤等。推荐了解传智播客linux云计算+运维开发课程。API网关:整个流量总入口,能够进行集中管理和控制!2、apisix介绍APISIX 是一个云原生、高性能、可...原创 2020-04-10 17:14:37 · 13737 阅读 · 1 评论 -
Linux运维遇到的基本问题解决大全
一、运维概述与系统安装问题1:虚拟机提示"Intel VT-x处于禁用状态实现思路:重启电脑按快捷键进入BIOS —> 启用Intel VT-x —> 重启计算机 —> 启动虚拟机一般品牌的笔记本电脑包括联想、惠普、戴尔、宏碁等,那么进入BIOS的捷径是什么?您可以看到每个品牌启动BIOS的快捷键。如果以上键不响应,请添加笔记本功能键Fn同时按下。...原创 2020-04-10 16:53:23 · 3549 阅读 · 0 评论 -
物理机安装linux方法
企业中的应用一般都跑在: 物理服务器虚拟机(云主机) 容器现 在 刚 学 习 linux 的 新 手 一 般 都 是 在 windows 系 统 中 安 装 vmware workstation,然后再安装vmware虚拟机使用与学习。但遇到物理电脑或服务器,就不知道怎么安装linux了。下面来说明一下物理电脑安装centos7的思路。在物理机上安装centos,主要有如下几种方法:...原创 2020-04-10 16:27:35 · 4195 阅读 · 1 评论 -
2020年IT运维市场前景分析
2019年10月29日,第一财经刊发了关于《工信部:加强5G、人工智能、工业互联网、物联网等新型基础设施建设》一文,其中指出,推动新型IT基础设施建设。加强5G、人工智能、工业互联网、物联网等新型IT基础设施建设,扩大高速率、大容量、低延时网络覆盖范围,鼓励企业通过内网改造升级实现人、机、物互联,为企业提供有力的信息网络支撑,让企业IT基础设施成为企业发展之路上的护航者。由此可以看出,国家对企业I...原创 2020-04-10 16:26:35 · 1384 阅读 · 0 评论 -
五分钟弄懂如何使用IPv6遨游互联网
一、IPv6介绍IPv6作为下一代互联网的技术基础,与IPv4相比除了具有更大的地址空间,还拥有更快的路由机制、更好的业务性能以及更高的安全性优势。2012年顶级IPv4地址耗尽;2019年11月,IPv4地址再次告急,欧洲网络信息中心从可用池进行最后的/22 IPv4分配,表示区域性IPv4地址库存也已耗尽,全球所有约43亿个IP地址都已分配完毕,意味着没有更多的IPv4可分配给互联网服务提...原创 2020-04-10 16:25:49 · 6586 阅读 · 0 评论 -
5分钟6步强制删除kubernetes NameSpace小技巧
在使用kubernetes过程中,我们经常会遇到无法删除NameSpace的情况,但是如果一一去删除NameSpace中资源比较麻烦。下面我们给大家介绍强制删除NameSpace的方法。一、查看已存在的NameSpace[root@master1 ~]# kubectl get nsNAME STATUS AGEdefault Active 56dingress-nginx Act...原创 2020-04-10 16:19:16 · 3000 阅读 · 0 评论 -
Linux教程:在虚拟机中如何配置Linux系统网络环境 ?
对于很多初学Linux 的同学,大多选择使用虚拟机来展开学习。可以方便的做实验,修改、测试,不必害怕出问题,可以随便折腾!大不了换一个虚拟机,原来的系统不受任何影响。但由于不是实体pc机,使用难免受限。如果配置不好,后期开发必受其累!比如,在很多程序中都要使用到数据库!MySQL、Redis。与他们建立连接,尤其是远程,必须要指明IP和端口。怎样配置虚拟机可以让windows 和 Linux ...原创 2020-03-30 17:28:59 · 1909 阅读 · 0 评论 -
linux基础入门图文教程(2020最新)
学习目标1、了解VMware备份的两种方式2、能说出快照与克隆的区别3、了解Linux系统文件4、掌握Linux基础命令5、知道vmware tools的作用一、备份操作系统在VMware中备份的方式有2 种:快照或克隆。1、快照快照:又称还原点,就是保存在拍快照时候的系统的状态(包含了所有的内容),在后期的时候随时可以恢复。注意:侧重在于短期备份,需要频繁...原创 2020-03-18 13:58:07 · 4394 阅读 · 1 评论 -
Linux入门,Linux入门教程:Linux文件管理
一、文件命名规则1、可以使用哪些字符?除了字符“/”之外,所有的字符都可以使用,但是要注意,在目录名或文件名中,不建议使用某些特殊字符,例如, <、>、?、* 等,尽量避免使用。如果一个文件名中包含了特殊字符,例如空格,那么在访问这个文件时就需要使用引号将文件名括起来。建议文件命名规则:由于linux严格区分大小写,所以尽量都用小写字母如果必须对文件名进行分割,...原创 2020-03-18 13:57:04 · 1179 阅读 · 0 评论 -
linux用户组管理命令详细介绍
学习目标1、了解用户和用户组的概念2、可以添加useradd和删除userdel用户,修改用户密码passwd3、可以添加groupadd和删除groupdel用户组4、了解管道符|的作用5、会使用ifconfig查看IP地址6、了解网卡配置文件的位置和常见配置项7、知道常用的SSH客户端连接工具8、会使用mobaxterm连接到linux一、用户与用户组的概念...原创 2020-03-18 13:52:57 · 1040 阅读 · 0 评论 -
Linux入门:Linux进程检测与控制
学习目标1、了解进程和程序的关系2、了解进程的特点3、能够使用top动态查看进程信息4、能够使用ps静态查看进程信息5、能够使用kill命令给进程发送信号6、能够调整进程的优先级(扩展)引言 在运维的日常工作中,监视系统的运行状况是每天例行的工作,在 Windows 中我们可以很直观的使用"任务管理器"来进行进程管理,了解系统的运行状态通常,使用"任务管理器"...原创 2020-03-18 13:51:50 · 413 阅读 · 0 评论 -
Linux入门:Linux自有服务及软件包
自有服务,即不需要用户独立去安装的软件的服务,而是当系统安装好之后就可以直接使用的服务(内置)学习目标1、了解systemctl命令用途2、掌握使用systemctl开启,关闭,重启服务3、了解常见自有服务ntpd,firewalld,crond的作用4、掌握ntpdate时间同步原理与实现5、掌握防火墙的相关操作(添加和删除简单规则,开启,关闭防火墙)6、了解源码包和...原创 2020-03-18 13:49:37 · 1170 阅读 · 0 评论 -
Linux教程:YUM与开源项目实战(Web运维)
1、了解Linux软件的安装方式2、掌握更新yum源3、掌握YUM软件安装方式4、了解LAMP环境以及AMP的关系5、了解阿里云ECS的创建过程6、能够yum方式搭建lamp环境7、能够实现Discuz!论坛部署8、能够购买域名与解析域名引言1、项目背景 学员小白,目前刚入职了一家电子商务公司。主要负责大型商城系统维护,公司主营母婴用品,如奶瓶、奶嘴、童装...原创 2020-03-18 13:48:21 · 799 阅读 · 0 评论 -
微盟员工删库跑路,同是程序员你有哪些反思?
近期互联网的大事件无外乎微盟员工删库,造成了微盟巨大的损失。那么,同是程序员的你,是否想过删库怎么办呢?如何应对这种情况呢?删库之后主要的还是看如何还原,之前是否有备份,今天我也分享一下2小时教你玩转企业级数据库备份与还原。MySQL备份与还原(重要)一、MySQL备份概述1、关于备份(你要知道的)思考:备份和冗余有什么区别?备份: 能够防止由于机械故障以及人为误操作...原创 2020-02-28 14:01:10 · 1275 阅读 · 0 评论 -
Linux运维电商系统项目第一天:基于 LNMP 平台进行架构与设计
一、LNMP概述1、什么是LNMPLNMP是一个合成词 = Linux + Nginx + MySQL + PHP LAMP区别就在于Web Server由Apache替换为Nginx。2、LNMP之间的关系LNMP都属于开源软件,这也是其比较流行的原因。Nginx已经被F5公司收购了,负载均衡器 => 最出名的硬件负载均衡F5 Nginx社区版 => 开源免费...原创 2020-02-26 13:53:27 · 1386 阅读 · 0 评论 -
Linux下C和C++程序中内存泄露检测
01. 前言C/C++运行高效,不管是操作系统内核还是对性有要求的程序(比如游戏引擎)都要求使用C/C++来编写,其实C/C++强大的一点在于能够使用指针自由地控制内存的使用,适时的申请内存和释放内存,从而做到其他编程语言做不到的高效地运行。但是内存管理是一把双刃剑,用好了削铁如泥,用不好自断一臂。在申请堆上内存使用完之后中如果做不到适时有效的释放,那么就会造成内存泄露,久而久之程序就会将系统...原创 2020-02-15 19:12:37 · 1001 阅读 · 0 评论 -
Cobbler自动化批量部署系统操作指南
基本环境1.1硬件环境1.2 软件环境环境配置关闭iptables,selinux#service iptables stop#chkconfig iptables off#sed –i ‘/^SELINUX=/c\SELINUX=disabled’ /etc/selinux/config配置静态ip#vim /etc/sysconfig/network...原创 2020-02-07 14:36:40 · 1363 阅读 · 0 评论 -
五分钟9步搞定nginx正向代理配置方法
nginx在绝大数的场景中我们使用其用于做web中间件或反向代理使用,但是nginx实际上也提供了正向代理的功能。下面我们来进行nginx正向代理配置操作,以便大家能够掌握nginx正向代理配置方法。第一步:获取nginx正向代理模块# git clonehttps://github.com/chobits/ngx_http_proxy_connect_module第二步:下载ngi...原创 2020-02-07 14:19:15 · 5376 阅读 · 0 评论 -
MongoDB数据库的快速部署和启动
一、Mongodb介绍1、常见数据库介绍数据库排名:https://db-engines.com/en/ranking关系数据库 RDBMS 设计表结构,通过SQL语句进行操作。连表关系常见的关系型数据库:mysql oracle(商业) DB2(IBM) sqlserver(微软) access(微软) sqlite3(小型 嵌入到APP中)postgresql(加州伯克利大学)...原创 2020-02-07 14:16:50 · 809 阅读 · 0 评论 -
运维架构中消息队列的作用
消息队列消息队列(Message Queue)简写为MQ,可以简单将其理解成: 把要传输的数据放在队列中。消息队列中间件是分布式系统中重要的组件。主要解决应用解耦,异步消息,流量削锋, 消息通迅等问题, 从而实现高性能,高可用,可伸缩和最终一致性的架构。生活中的场景:快递员送快递到客户家,客户不在家或客户有事需要快递员等待,这样就降低了快递员工作的效率。所以现在小区或写字楼的楼下都建...原创 2020-02-07 14:15:01 · 2311 阅读 · 0 评论 -
Linux平台安装oracle客户端
一、环境介绍 数据库服务器 主机IP 10.1.1.1 主机名 oradb01.heima.cn 实例名 ora11g 服务名 ora11g 系统版本 Centos6.9 ...原创 2019-12-31 11:34:21 · 465 阅读 · 0 评论 -
你女朋友也能读懂的LAMP架构
一、我们先聊一聊LAMP架构1、LAMP分别代表什么L代表服务器操作系统使用Linux A代表网站服务使用的是Apache软件基金会中的httpd的软件 M代表网站后台使用的数据库时MySQL数据库 P代表网站是使用PHP/Perl/Python等语言开发2、Apache/MySQL/PHP各自有什么作用说在前面:我们可以将LAMP架构理解为饭店!饭店!饭店! 我们家饭店...原创 2019-09-18 17:29:44 · 665 阅读 · 0 评论 -
ELK日志收集系统部署
日志在计算机系统中是一个非常广泛的概念,任何程序都有可能输出日志:操作系统内核、各种应用服务器等等。日志的内容、规模和用途也各不相同,很难一概而论。Web日志中包含了大量人们——主要是产品分析人员会感兴趣的信息,最简单的,我们可以从中获取网站每类页面的PV值(PageView,页面访问量)、独立IP数(即去重之后的IP数量)等;稍微复杂一些的,可以计算得出用户所检索的关键词排行榜、用户停留时间...原创 2019-09-18 17:09:20 · 747 阅读 · 0 评论 -
rhel6+rsyslog+logrotate+mysql+loganalyzer
将系统日志收集到mysql数据库中,并通过loganalyzer分析展示rsyslog部署1.1)rsyslog介绍Linux的日志记录了用户在系统上一切操作,看日志去分析系统的状态是运维人员必须掌握的基本功。rsyslog日志服务器的优势:1、日志统一,集中式管理 2、日志实时传送到一个更加安全的远端服务器上,真正记录用户行为,使日志的2次更改可能性大大降低,从...原创 2019-09-18 16:38:22 · 317 阅读 · 0 评论 -
1分钟了解mariadb应用容器化解决方案
mariadb应用容器化将有助于减化mariadb应用部署复杂度,可实现mariadb开箱即用。下面我们来了解一下mariadb容器化应用方法:Dockerfile第1步:准备mariadb初始化及启动脚本[root@localhost dockerfile]# vim mariadb.sh#!/bin/bashmysql_install_db --datadir...原创 2019-09-18 16:29:34 · 539 阅读 · 0 评论 -
内存泄漏和内存溢出的区别,产生原因和解决方案
内存溢出 out of memory是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory;比如申请了一个integer,但给它存了long才能存下的数,那就是内存溢出。内存泄露 memory leak是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄露危害可以忽略,但内存泄露堆积后果很严重,无论多少内存,迟早会被占光。memory leak会最终...原创 2019-09-06 16:34:07 · 379 阅读 · 0 评论 -
网络IO初步了解
网络IO初步了解同步、异步、阻塞、非阻塞,当这些网络IO名词堆到一起时难免使编程初学者感到困惑,这里我们就来为大家总结网络IO模型与select模型的Python实例讲解:网络I/O模型人多了,就会有问题。web刚出现的时候,光顾的人很少。近年来网络应用规模逐渐扩大,应用的架构也需要随之改变。C10k的问题,让工程师们需要思考服务的性能与应用的并发能力。网络应用需要处理的无非就是两...原创 2019-09-06 16:29:26 · 351 阅读 · 0 评论