入行六年,以前经理老说好记性不如烂笔头。现在觉得写点东西确实对自己有好处。现在就来写写当年入行第一天遇到了什么,我是怎么走上运维这条路的。

        六年前的8月1号,我收到一个面试邀请,见到了我第一位经理LP,就是这位经理带我进入了运维这个行业。

        一周后我正式入职这家澳门外企,第一天LP给了我几个keyword,分别是:linux,centos,apache,selinux,heartbeat和lvs,一天的工作就是搞懂这些是啥,然后写个报告出来,当然,那时候我都是百度的。那么让我回到六年前,看看这些东东是啥。



linux:

        度娘给出的答案是一个类似Unix的开源系统,什么支持多用户、多任务、多进程啥的。现在呢?就是一个服务器系统,和windows server相互竞争市场占有。相对windows来说,免费,开源,简洁,支持更广,性能更好。


Centos:

        linux多个发行版中的一员,要说linux开源免费不会用,可以用收费的redheat 和Suse,售后妥妥的。而centos和他们有啥关系呢?首先现在流行的linux中软件管理工具分为yum和apt-get两种,而系统预装的工具只会带其中一个,究竟是哪个呢,那就要看是啥发行版。yum里面的代表有redhat、centos,apt-get有Ubuntu、Debian。而Centos,可以看作是redhat的社区版,两者的操作基本通用;而操作原理在linux各个发行版中基本通用。


Apache:

        阿帕奇,一个牛逼的组织。他们里面的项目有啥呢?用的最多的httpd、tomcat;消息队列kafka、ActiveMQ;大数据的hadoop;分布式存储zookeeper等等都是他们的项目。而apache一般指的是web服务httpd,经典架构lamp——linux、httpd、mysql、python(php)


selinux

        在国内关于这个的介绍一般都是disable和setenforce 0。因为这东西在国内懂得就没多少。selinux作为一个安全软件,配合上下文对服务器进行安全管理,安全上下文有啥?里面保险服务的路径,服务的端口,只要任何一个没有匹配,服务都无法启动。


heartbeat:

        一款提供vip实现高可用的软件,同类型的还有keepalived啥的。

lvs

        一款负载均衡软件,按照算法,将请求转发到后端app服务器。haproxy、nginx也有类似的功能