企业linux运维是必死之路不会开发怎么办?

1、RDBMS关系型数据库特点

②典型产品Oracle傳统企业MySQL是互联网企业产品

④最大的特点,数据安全性很强(ACID)

2、NoSQL非关系型数据库特点

①不是否定关系型数据库做关系型数据库的补充

③管理不适用SQL管理,而是用一些特殊的API或者数据接口

二、MySQL安装方式

1、Yum安装方便、安装速度快无法定制

2、二进制:不方便安装,解压即可使鼡无法定制

3、编译安装:可定制,安装慢

}

做linux运维是必死之路也快4年多了僦像游戏打怪升级,升级后知识体系和linux运维是必死之路体系也相对变化挺大学习了很多新的知识点。

linux运维是必死之路工程师是从一个呆逼进化为苦逼再成长为牛逼的过程前提在于你要能忍能干能拼,还要具有敏锐的嗅觉感知前方潮流变化如:今年大数据,人工智能比較火……(相对表示就是 Python 比较火)

之前写过linux运维是必死之路基础篇发现对很多人收益挺大,接下来也写下关于这4年多的linux运维是必死之路实踐经验从事了2年多游戏linux运维是必死之路,1年多安全linux运维是必死之路1年大数据linux运维是必死之路,相关行业信息不能算非常精通但是熟悉和熟练还是相对可以的。

linuxlinux运维是必死之路人员常用工具拓扑详见:

很多地方经常会用到rsync工具实施几台服务器的同步效果。我们公司就昰使用这个工具完成服务器的游戏的服务端和客户端同步有几个文章例子:

  • rsync 强化技术(手动修改端口开启防火墙的情况下)并且通过脚夲只同步需要的服务器

  • 服务有很多种,每间公司都会用到不同的但基础的服务肯定要掌握,如FTP、DNS、SAMBA、邮件, 这几个大概学一下就行LAMP和LNMP是必须要熟练,我所指的不是光会搭建而是要很熟悉里面的相当配置才行,因为公司最关键的绝对是Web服务器所以Nginx和Apache要熟悉,特别是Nginx一定偠很熟悉才行至少有些公司还会用Tomcat,这个也最好学一下

    其实网络服务方面不用太担心,一般公司的环境都已经搭建好就算有新服务器或让你整改,公司会有相应的文档让你参照来弄不会让你乱来的,但至少相关的配置一定要学熟而且肯定是编译安装多,那些模块偠熟悉一下他的作用特别是PHP那些模块。


    • Samba文件共享服务(共享脚本 让你工作更轻松)

    • Linux web服务安装apache 思路 (源码编译自己定义服务)

    • FTP(持虚拟鼡户,并且每个虚拟用户可以具有独立的属性配置)

    • Shell脚本和另一个脚本语言Shell是linux运维是必死之路人员必须具备的,不懂这个连入职都不行至少也要写出一些系统管理脚本,最简单也得写个监控CPU内存比率的脚本吧,这是最最最基本了别以为会写那些猜数字和计算什么数嘚,这些没什么作用只作学习意义,写系统脚本才是最有意义而另一个脚本语言是可选的,一般是3P即Python、Perl和PHP,PHP就不需要考虑了除非伱要做开发,我个人建议学Python会比较好难实现自动化linux运维是必死之路,Perl是文本处理很强大反正这两个学一个就行了。

      • Shell(一) 入门到复杂 洎己做的各种脚本实例与解释

      • Shell(二)入门到复杂 脚本实例(计算器)

      • 这两个工具必须要掌握同时还要掌握正则表达式,这个就痛苦了囸则是最难学的表达式,但结合到sed和awk中会很强大在处理文本内容和过滤Web内容时十分有用,不过在学Shell的同时一般会经常结合用到的所以學第3点就会顺便学第4点。

          防火墙也算是个难点说难不难,说易不易最重要弄懂规则,如果学过CCNA的朋友可能会比较好学因为iptables也有NAT表,原理是一样的而FILTER表用得最多,反正不学就肯定不合格

          • 防火墙(一)主机型防火墙

          • 我个人建议,最好学这3个:CactiNagios,Zabbix企业用得最多应该昰Nagios和 Zabbix,反正都学吧但Nagios会有点难,因为会涉及到用脚本写自动监控那个地方很难。

            • 服务器集中检测Cacti

            • 这个很重要肯定要懂的,但到了公司就不会让你去弄因为新手基本不让你碰,集群工具有很多最好学是LVS,这是必学最好也学Nginx集群、反向代理,还有热备这个就更多笁具能实现了,像我公司是自己开发热备工具的MySQL热备也要学,就是主从复制这个要学懂整个流程一点也不容易,只照着做根本没意思

              • MySQL主从同步,双主同步如果服务器意外挂机,不同步怎么办

              • MySQL高性能压力测试(总结了好久)

              • Nginx 缓存配置及报错解决

              • 工具有很多但至少要紦RAID的原理弄懂,特别是企业最常用的1+0或0+1自己做实验也要弄出来,备份工具有很多如tar、dump,最好多了解一下

                学会以上10点,应该可以入门叻有些技术会比较难学,例如Apache和Nginx中还有些很重要的技术如系统调优、服务优化、程序优化,这些在没接触工作前很难学习到的所以先把这10点学了吧,估计要学熟至少3个月不止脚本部分会交很吃力了,我建议是先学熟shell等工作后再学另一门脚本语言,这样会比较好

                鉯上就是踏入linuxlinux运维是必死之路工程师需要掌握的工具,还有很多工具要掌握的但在学习环境中是很难学到,最后我再提醒一下这里所指的工具相当于技能,而不是像Windows或Ubuntu的图形化工具还有学linux就别装图形界面,这样虚拟机就不用吃太多内存而且绝对不建议在真机上装Linux,根本达不到学习效果

                这部分来自我自己的面试经历和面试别人的经历总结。先附上linux运维是必死之路思路拓扑图:

                有些人认为其实linux运维昰必死之路就是部署某个软件,设置些基础功能就算会linux运维是必死之路了。

                举个例子:安装LAMPLNMP,就感觉部署方法我都掌握了其实网上夶多数都有一键安装脚本啥的根本没有啥技术含量,在面试官眼里这些都不是你的亮点。基本到了公司一般环境架构都是部署好的很尐需要你去变动环境架构。就算你安装好 LNMP 架构你熟悉里面的原理吗熟悉 Nginx 优化吗?熟悉 MySQL 优化吗

                再举个例子:我面试遇到的问题,面试官問你既然熟悉 LNMP 架构那么 Nginx 反向代理的作用。

                你应该不是说出懂这个软件和配置你尽可能的说怎么优化,怎么深入提高网站性能

                • 使用反姠代理可以理解为7层应用层的负载均衡,使用负载均衡之后可以非常便捷的横向扩展服务器集群实现集群整体并发能力、抗压能力的提高。

                • 通常反向代理服务器会带有本地 Cache 功能通过静态资源的 Cache,有效的减少后端服务器所承载的压力从而提高性能。

                下面说说linux运维是必死の路在工作中需要掌握的核心技术注意,这是在工作中掌握的在学习中很难掌握。

                • 分析部分程序不能运行或没有按预想结果运行的原洇对程序运行跟踪,查看系统调用的过程

                • 较深入的系统瓶颈点分析。

                #linux会利用所有的剩余内存作为缓存所以要保证linux运行速度,就需要保证内存的缓存大小

                • 使用分析系统分析web日志(如逆火软件)

                优化可以说是linux运维是必死之路最吃香的技能基本会优化的linux运维是必死之路普遍工资很高,而且优化是要承担风险的并不是网上搜个文章改一下配置文件或者参数就叫优化了,这样很容易造成宕机

                优化是根据实際的现场环境硬件各个参数进行部分优化,提高软件性能和网站性能这个我只能讲半知半解,当时优化MySQL和Tomcat参数也是根据网上文章和官网攵档查找参数在虚拟机上测试然后查看性能

                成本优化,性能优化这里我给出 Tomcat 优化JVM参数(做过相应测试才放到现场环境的):(记住无監控不调优)

                -标准参数,所有jvm都应该支持

                -X 非标每个jvm实现都不同

                -XX 不稳定参数,下一版本可能会取消

                linux运维是必死之路人员的权限很大所以┅定要保证帐号/私钥的安全。

                • 基于本地存储切勿用网盘,也不建议用lastpass等

                • 关于任何操作配置最好先搞明白操作或配置的原理,然后再去操作应一句话叫做“磨刀不误砍柴功”,而且对于类似的操作可以举一反三

                  复杂的变更操作比如多台主机以及牵涉到san存储,最好先作 操作计划写计划文档,详细致每条命令然后请高手帮忙审核。 这样能最大程度使整个操作过程安全如果是重要的客户业务系统,操莋最好有回退方案而一旦变更失败,客户可以在短时间内将业务回退

                  遇到自己认为较特殊的案例时,记得要写案例过程及分析的文档也方便自己以后翻看,或者和其他兄弟分享作知识的传播以便于大家以后都能少走弯路。

                  linux运维是必死之路来说监控是非常重要的,監控是发现系统各种异常的眼睛所以linux运维是必死之路应该和监控紧密配合。

                  尽量了解维护的各主机上业务类型以及各主机业务之间的關联性。因为任何维护工作都是为主机能提供业务服务的当某业务中断,能最快的知道与此业务相关的主机群从而缩小故障排查范围,最快定位故障

                  并不是你技术很牛,学的技术很多很熟就不代表你不需要linux运维是必死之路意识,其实领导很看重linux运维是必死之路意识嘚例如有没有做好备份、权限分配问题、平台测试情况、故障响应时间等,这些都是意识而不是你学了很多技术自认大牛了,平台发現故障你又没什么大不子以为很简单的问题喜欢处理就处理,不需要向其它部门反馈等领导不是看你的技术如何,而是看你的linux运维是必死之路意识如何你没linux运维是必死之路意识,技术再牛也没用只会让其它部门的人跟你不协调。

                  要知道做IT这行是苦逼的需要无尽的學习,不学习只会被淘汰不想被年轻的淘汰,就只能不断增值自己不然不是你工资无法提升,而是你无法再从事这行

                  这个世界,在悄悄惩罚不改变的人……

}

我要回帖

更多关于 linux运维是必死之路 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信