为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网官方认证

精英讲师

Jeson老师 Python工程师 关注Ta 互联网公司技术负责人、架构师,同时于多家企业兼任技术指导。曾任职于凤凰网,曾就职于阿里文娱任职python开发、曾就职于阿里妈妈任职资深系统工程师。

课程

精品课程应有尽有,快速入门助力成长
  1. 测试克隆慕课网

    中级 Linux 智能DNS

    本课程属于DNS学习课程中的进阶学习阶段,在之前的两部曲《Linux智能DNS之Bind服务》和《Linux Bind负载均衡》的基础内容之上,内容重点之一介绍智能DNS的作用、实现方法。内容重点之二,介绍DNS安全内容,讲解DNS常见攻击的实现原理,和有效预防手段。
    9402人在学
  2. 测试克隆慕课网

    中级 Linux Bind负载均衡

    《Linux系统下智能DNS服务搭建》系列课程分为三部,分别为Bind服务篇、Bind负载均衡篇和智能DNS篇。本门课程作为系列课程的第二部,首先介绍了DNS的递归地带查询和子域授权,然后介绍了DNS转发的实现过程和配置,以及DNS主从域传输,最后介绍了DNS的数据加密及相关配置。
    11509人在学
  3. 测试克隆慕课网

    中级 Linux智能DNS服务搭建之Bind服务

    《Linux系统下智能DNS服务搭建》系列课程分为三部,分别为Bind服务篇、Bind负载均衡篇和智能DNS篇。本门课程作为系列课程的第一部,首先介绍了DNS的原理和应用,然后自动动手搭建Bind服务,并进行测试,最后还介绍了DNS正向解析工具的使用。
    12714人在学
  4. 测试克隆慕课网

    中级 Shell典型应用之应用日志分析

    本课程是《Shell典型应用》系列课程的最后一门,主要介绍如何应用shell脚本分析系统日志。包括Linux系统日志的分类和HTTP状态码的介绍,接着又通过分析HTTP状态码在不同区间请求条数的案例,来展示如何分析系统日志。
    25946人在学
  5. 测试克隆慕课网

    中级 Shell典型应用之nginx和mysql应用状态分析

    本课程是《Shell典型应用》系列课程的第三门,主要介绍如何监控nginx和mysql的运行状态。包括对nginx服务器的响应状态和QPS等的并发响应参数进行分析,以及对mysql服务情况和主从响应状态的监控。
    26302人在学
  6. 测试克隆慕课网

    中级 Shell典型应用之系统信息及运行状态获取

    本门课程是《shell典型应用》系列的第二门课程,主要分为两个部分,一是介绍如何提取内核版本、系统版本和网络地址等操作系统信息。二是介绍如何分析系统的运行状态,包括CPU负载、内存及磁盘使用率等。
    19752人在学
  7. 测试克隆慕课网

    中级 Shell典型应用之主控脚本实现

    《shell典型应用》系列主要使用shell脚本来实现企业中的常见应用,包括主控脚本实现、Linux系统信息及运行状态获取、ngnix和mysql应用状态分析、应用日志分析四个部分。本门课程主要介绍主控脚本实现,以及案例的一些准备工作。
    31970人在学
  8. 测试克隆慕课网

    中级 MongoDB集群之分片技术应用

    从传统关系w88优德到现在的"NOSQL"数据类型w88优德演变过程中,也许总站在处理海量数据的第一线上,如何有效的去除中心化部署库部署接口?如何更高效的存储我们数据资源?本课程教你如何利用Mongodb分片的方式来解决我们数据存储及管理上的困扰。
    11354人在学
  9. 测试克隆慕课网

    中级 用iptables搭建一套强大的安全防护盾

    在”黑与白“的新型互联网时代,不经意间你的站点就可能被一个买地瓜的小朋友标记上了“俺到此地一游!”。安全已经成了互联网、物联网革命时代必须关注并且掌握的一门技术。本课程围绕Linux的iptables为您从简到繁的介绍,如何用iptables守护好您家的前门和后院。
    26128人在学
  10. 测试克隆慕课网

    中级 Linux系统扫描技术及安全防范

    安全在互联网的中越来越受到企业和boss们的重视,本课给大家介绍一些网络扫描的技术手段,其中包括主机扫描、路由扫描、批量服务扫描。同时我们也会了解什么是恶意扫描行为,在实际工作中如何合理设置利用基于Linux的内核参数或者利用相关的工具规避一些安全的隐患。
    25933人在学

手记

分享经验交流心得,学习前沿流行技术
  1. firewalld中区域默认规则设定 阻塞区域(block):任何传入的网络数据包都将被阻止。 工作区域(work):相信网络上的其他计算机,不会损害你的计算机。 家庭区域(home):相信网络上的其他计算机,不会损害你的计算机。 公共区域(public):不相信网络上的任何计算机,只有选择接受传入的网络连接。 隔离区域(DMZ):隔离区域也称为非军事区域,内外网络之间增加的一层网络,起到缓冲作用。对于隔离区域,只有选择接受传入的网络连接。 信任区域(trusted):所有的网络连接都可以接受。 丢弃区域(drop):任何传
    68浏览 2推荐 0评论
  2. 负载均衡多可用区 什么是多可用区云产品的可用区指的是一套独立的基础设施,不同的可用区之间基础设施(网络,电力和空调等)相互独立,即一个可用区出现基础设施故障不影响另外一个可用区。为了向广大用户提供更加稳定可靠的负载均衡服务,阿里云负载均衡已在各地域(Region)部署了多可用区以实现同地域下的跨机房容灾。当主可用区的机房故障或不可用时,负载均衡仍然有能力在非常短的时间内(约30秒)切换到另外一个备可用区的机房并恢复服务的能力;当主可用区恢复时,负载均衡同样会自动切换到主可用区的机房提供服务。在创建负载均衡实例时,您可以选择将负载均衡创建在支持多可用区的地域,提高服务的可用性。更多信息,参见负载均衡高可用最佳实践。关于负载均衡主备可用区,请注意:SLB支持跨可用区挂载后端ECS,即只要ECS和SLB实例在同一个地域即可。SLB可以同时将流量分发至不同可用区的ECS上。正常情况下,备可用区的SLB实例处于待机状态。您不可以手动切换SLB实例的主备工作状态,只有当阿里云检测到整个可用区不可用时如如机房整体断电、机房出口光缆中断等,
    85浏览 0推荐 0评论
  3. Jeson聊Mysql管理之道-MHA最全搭建步骤 MHA是一套相对成熟的MySQL高可用方案,能做到在0~30s内自动完成w88优德的故障切换操作,在master服务器不宕机的情况下,基本能保证数据的一致性。一、常见部署架构模式模式一、拿一台mysql的slave作为manager节点部署模式二、单独拿一台服务器作为manager节点模式三、基于VIP进行漂移模式由于,我本地测试的服务器资源有限,接下来我拿模式一来介绍下配置的实现。一、搭建步骤1、本地资源准备准备三台虚拟机,分别如下:IP初始化主从成员类型MHA成员类型192.168.8.70Masternode192.168.8.226Slave1node192.168.8.228Slave2Manager\node2、配置主从需要将这三个节点,配置好主从模式,上一篇手记中有介绍,大家可以看下:Jeson聊DBA晋级之路-Mysql主从搭建(注意:所有主从都需要开启bin-log,并且配置保持一致)3、配置yum源地址使用的Centos6.8作为测试机器,所以我们需要配置好yum源。如下:rpm-ivh&n
    937浏览 8推荐 3评论
  4. 实时定时器OnCalendar举例(持续更新)        我的新课全面的讲解Centos7系统特性,Systemd是 Centos7变化最大部分,systemd作为系统服务管理体系带来了不小的系统管理思路和使用的变更,其中在讲解到Timer模块进行定时任务管理的时候,我例举下如果配置OnCalendar参数,实现实时性质的方式举例如下:假设添加定时任务,操作当前的时间是: 2018-11-23 15:12:13    表一:写法代表生效时间Fri   2018-11-23   11:12:13或2018-11-23   11:12:13Fri   2018-11-23   11:12:132018-11-23 或 18-11-23Fri   2018-11-23   00:00:0011:12:13Fri   2018-11-23   11:12:1311:12Fri   2018-11-23
    98浏览 1推荐 0评论
  5. 离学会Mysql管理你欠缺的有几个日志了解 各位同学,快到五一了,今天Jeson回顾了下Mysql,作为Mysql管理人员,对Mysql的日志了解是极为重要的,甚至会超过数据本身管理。好了,首先,我列举下,如下这些Mysql我们应该掌握的日志类型,分类整理这些日志的功能上带来的重要性。如下列表:接下来,Jeson继续详细介绍下这些日志对应的功能和重要性:1、undo日志(log)undo日志用于存放数据修改被修改前的值,假设修改 tba 表中 id=2的行数据,把Name='B' 修改为Name = 'B2' ,那么undo日志就会用来存放Name='B'的记录,如果这个修改出现异常,可以使用undo日志来实现回滚操作,保证事务的一致性。2、redo日志(log)当w88优德对数据做修改的时候,需要把数据页从磁盘读到buffer pool中,然后在buffer pool中进行修改,那么这个时候buffer pool中的数据页就与磁盘上的数据页内容不一致,称buffer pool的数据页为dirty page
    1083浏览 5推荐 0评论
  6. 【精通Centos7.X】Systemd体系基本管理命令总结 很多人对Centos7出来的管理体系Systemd了解颇少,很多技术同学都会认为Sytstemd就是升级版本的service,只是用来单一作服务管理的。其实不是,Systemd出来颠覆了我们对于原有系统的管理思想,更多了面向到了实力化的思考角度。功能上已经覆盖了操作系统服务管理、启动管理、设备管理、日志管理等等方面。也许未来,你不懂Systemd的管理体系,你就玩不转以后版本的主机管理哦~这篇文章为大家列出基础的systemd所可以管理单元的基础部分的命令列表,供大家参考学习。在慕课网即将出的新课中,Jeson将详细介绍这块服务,让你轻易的全面掌控systemd的管理体系。一、基础全局管理命令基础命令作用systemctl、systemctl   list-units查看激活的单元systemctl   --failed查看运行失败的单元systemctl   list-unit-files查看所有可用的单元systemctl   help <单元>显示单
    150浏览 1推荐 0评论
  7. 慕课首门DevOPS工程IMOOCC(Python3版本)基础环境使用说明 IMOOCC工程已经完成了python3版本的升级,代码已经开放并提供大家学习使用。这篇文档是基于Centos6系统环境介绍IMOCC的工程的运行基础环境,若用ubuntu版本,其实差别不会太大,只需要将相关基础包改用apt-get命令来安装就好,当然ubuntu下有些包名字需要略微变动的,这个大家可以问问度娘,如何安装好python3.6.2的基础环境,如果搞不定就到课程的问答区问我吧~好了,我们想学习python3的这个版本,现在介绍基础安装和使用工程的方法如下:首先、安装python3解释器1、安装系统基础包在系统上,执行如下命令:yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel gcc gcc-c++  openssl-devel -y2、安装mysql支持yum install mysqld mysql-devel到官方网站,下载python3.6.2源码包wg
    511浏览 7推荐 3评论
  8. systemctl中文手册 名称systemctl — 控制 systemd 系统与服务管理器大纲systemctl [OPTIONS...] COMMAND [NAME...]描述systemctl 可用于检查和控制 systemd(1) 系统与服务管理器的状态。选项能够识别的命令行选项如下:-t, --type=参数必须是一个 逗号分隔的单元类型列表(例如"service,socket")。在列出单元时,如果使用了此选项, 那么表示只列出指定类型的单元, 否则将列出所有类型的单元。此外,作为特例,使用 --type=help 表示在列出所有可用的单元类型之后退出。--state=参数必须是一个逗号分隔的单元状态列表(只有 LOAD, ACTIVE, SUB 三大类)。 在列出单元时,如果使用了此选项,那么表示只列出处于指定状态的单元, 否则将列出所有状态的单元。 例如,使用 --state=failed 表示只列出处于失败
    219浏览 1推荐 0评论
  9. 再出发,如何将Devops真正落地(篇1-总结篇)   最近准备主导重构一套Devops工程,一直忙于筹建中, 所谓再出发,一定是建立在之前的基础上,去重新沉淀并总结。所以这篇文章,我想分两篇文章(分别为总结篇、计划篇)来写,这篇的总结,主要是总结问题,所以欢迎大家能给我提出一些宝贵的建议和想法。我的邮箱是(jeson@imoocc.com)IMOOCC工程总结篇       伴随当前云技术、自动化等多项技术的成熟及大规模应用,当今小公司更倾向于在用云平台底层架构上来构建并支持自己应用业务服务,而中型、大型公司等高速发展的企业则更多需要通过更多自动化运维方式提高工作效率,同时也能通过自动化的工作来减少人员不断开支。       那么,我们的Team也一直在致力于打造行业内更为功能完善、自动化程度更为高效的devops工程,最终希望我们开发的这套类型的产品能在行业内部有所价值,其中“Imoocc”工程正式我们开发出的其中的一款产品中的一个版本,为什么要叫"imo
    632浏览 5推荐 1评论
  10. 使用PyCharm进行远程开发和调试 解决场景1、你是否经常要在Windows 7或MAC OS X上面开发Python或Web应用程序,但是它们最后需要在linux上面来运行。解决场景2、我们经常会碰到开发时没有问题但是到了正式的Linux环境下面却出现问题。那么怎样保证开发环境跟运行环境的一致。本文所提供的解决方式:通过PyCharm的远程解释器加上文件同步功能,实现本地编辑代码->同步到服务器->通过远程debug来调试测试程序详细描述如下:一、远程服务器要求和设置连接的远程linux服务器要求,启用ssh连接,并且能通过用户密码连接。二、配置本地PyCharm通服务器的代码同步1、新建配置打开Tools | Deployment | Configuration勾选效果如下:2、配置ssh连接用户密码先配置ssh连接远程服务器的ip、ssh端口、用户名和密码。3、然后配置映射信息local path是自己的工程的本地目录路径, Deploy path on server 这里填写相对于root path的目录.4、配置辅助两项
    1561浏览 12推荐 1评论
  11. Centos7.4安装镜像源和repo源 一、国内可选下载镜像源 1、国内 163镜像源(推荐选择) http://mirrors.163.com/ 中国技术科学大学 http://mirrors.ustc.edu.cn/ Centos官方站点 http://vault.centos.org/ 2、Centos7.4下载地址 http://mirrors.163.com/centos/7.4.1708/isos/x86_64/CentOS-7-x86_64-DVD-1708.iso 二、配置Centos7.4的yum源 yum所需要使用的repo源如下: 在安装好的操作系统中,执行如下命令: vim /etc/yum.repos.d/CentOS-163.repo 将如下的内容复制,粘贴: # geographically close to
    572浏览 3推荐 1评论
  12. 阿里云官方对于弹性网卡使用 弹性网卡使用注意事项 创建弹性网卡 1、对ECS的要求 •vCPU 大于等于 4 方可配置弹性网卡 •专有网络交换机 2、创建步骤 步骤一、创建弹性网卡 注意:网卡需要和等待绑定的ECS实例在同一个区域 步骤二、关闭ECS实例 步骤三、绑定弹性网卡到ECS实例中 •在ECS上绑定多个弹性网卡不能增加带宽能力 •绑定新的弹性网卡需要关闭主机服务 附、不通规格的ECS实例,对于弹性网卡的数量支持能力! 图片描述
    463浏览 4推荐 0评论
  13. 阿里云ECS配置选型设计 如何选择阿里云ECS,我们需要考虑的地方有很多,尤其是设计企业的云服务器架构体系的时候,如果你选则云服务,并且想了解阿里云ECS架构体系,请关注Jeson老师近期将在慕课网推出的新课程《阿里云ECS及Centos7主机实战》。这里将介绍阿里云讲解但十分隐晦或你都不了解的,你使用但不知道的,你知道但不明白的,我课程将一一覆盖,走过的坑、过过的桥,这都将呈现: 下面,来介绍下,阿里云的在选型的时候,如何选择合适于自己需要的ECS配置选型,官方所给出的ECS类型,如下: 分别为:入门型、基
    288浏览 0推荐 0评论
  14. 慕课小伙伴的一个问题,用python读取文件的指定段落 今天一个购买我课程的小伙伴,问我一个问题. 他的问题描述如下: “需要读取指定arc.data文件,指定某一个关键字符串为起始位置读取(假设指定字符串为“Wxl”),一直读取到指定的关键字符串为结尾(假设为“3Q8”),截取其间内容,并将内容重定向到另外一个文件。” 文件arc.data内容,部分内容如下: PHRhYmxlIHN0eWxlPklrewriovvcvdsdsf34324gdfldfdsfdvvcxvfr324ddsfdsfsdqr3r323Q8 4324efdsklfdfbrewr3223432l;fdsfdsfdsfdsffsdfewrwer21u12iofdsfdsakfbdsfjbdsajfdfdsfsdfk343423kf
    1884浏览 9推荐 2评论
  15. 猿宵节到了,把博客装入docker与我团圆记 进入2018年,新的一年“网络质量”感觉不太好,这几天发现我的个人技术博客打不开了(www.imoocc.com),我的站点之前是放在了日本的一台服务器上,这两天很莫名的网络无法连通了。。。 迁移过多次,实在不想每一次都为了站点迁移,去重新寻找、搭建自己的环境,这些事情就算非常顺畅也需要花费上半天的功夫。 没有意义,那怎么办呢? 于是乎,我想起用它,我的博客站点是技术类的站点,其占用空间资源少,访问用户不算高,采用python语言开发,dango为框架。 所以,由于对空间的性能要求不高
    1076浏览 11推荐 1评论
  16. 解决ping: Operation not permitted问题 问题现象 访问网站慢。执行ping结果如下图: ping 127.0.0.1;ping: sendmsg: Operation not permitted 系统负核 1 以下,网络线路通畅,资料库无死锁进程; 系统日志出现大量:kernel: printk: xxxx messages suppressed.资讯。 dmesg 指令后发现大量以下资讯: TCP: drop open request from 202.153.162.100/62751 printk: 78 messages suppressed. 问题原因 问题可能出在TCP/IP连结上,根据日志资讯查找资料介绍如下: IP_conntrack表示连接跟踪w88优德(conntra
    833浏览 7推荐 1评论
  17. ansible普通用户sudo执行指令 在我的实战课程中,有同学给我提了一个如下的问题,课程虽然系统性的覆盖了ansible的重要知识点,但在一些小的知识场景难免存在遗漏,这个同学的问题如下: 所以这篇帖,Jeson先拿ad-hoc这个模式举例,如果需要了解playbook 剧本模式,可以在文章最后投票,较大的需求的话,我再稍后的出贴中来作讲解。 好了,就ad模式而言,步骤如下: 首先,要确保你目标机器普通用户可以ssh登录,需要设置这个普通用户可以有sudo 的权限。 在我的演示目标机器,新建了一个普通用户,这个ssh普通用户是je
    1260浏览 0推荐 0评论
  18. [调研]总结Centos7特性,你对Centos7.x兴趣大吗? 我们知道centos7系统版本对比6版本中,带来了比较大的跨度的改变,centos系统被普遍应用在各种项目场合,作为一个技术人员必备的技术要求,是任何技术方向所必备的一项技能: 目前官方已经将centos系统升级到centos7.4,但更多的人还在选择用centos6的版本。 这里Jeson老师作了一个总结,介绍下Centos7带来特性,如下: 1、修改主机名方式改变 2、修改时间方式改变 3、查看IP地址ifconfig不再支持改用ip 4、修改DNS地址方式发生改变 5、netstat被ss取代 6、不再有0-6的启动级别,而是4个
    1043浏览 5推荐 3评论
  19. [自动化实战]如何通过snmp协议来实现定义OID信息获取 snmp协议,想必很多同学都了解,这个作为一个监控系统或者硬件的通用行协议是广泛被很多监控场景所使用。 前段时间有同学在我的课程里问我,如何实现自定义的snmp监控,他的问题如下: “不理解如何获取到自定制的某一项的信息如何操作, iso.3.6.1.2.1.1.1.0 是如何得到的,能变吗" 那么,正式进入到今天的Jeson老师所想分享的主题,如何通过snmp来实现自定义监控。 一、安装前工作 1、关闭服务端防火墙 /etc/init.d/iptables stop 2、关闭服务端selinux setenforce 0 二、snmp服
    962浏览 14推荐 2评论
  20. [自动化实战]HTTP请求中POST和GET方法的六点区别 HTTP请求中POST和GET方法使用区别 在DevOPS这个工程中,自动化任务从浏览器端采用POST的方式提交任务数据给后端的ansible任务处理api接口,为什么采用POST而不是GET方法呢? 这个得从POST方式和GET方式得区别说起: (差别一)GET后退按钮/刷新无害,POST数据会被重新提交(浏览器应该告知用户数据会被重新提交)。 (差别二)GET书签可收藏,POST为书签不可收藏。GET能被缓存,POST不能缓存 。GET编码类型application/x-www-form-url,POST编码类型encodedapplication/x-www-form-urlencod
    3065浏览 14推荐 1评论
  21. [自动化实战]最新版ansible2.4.1模块中核心类 最新版ansible2.4.1模块中核心类 基于ansible的自动化任务执行,最后一章节了,介绍了如下的一些内容: (一)ansible的核心类 (二)自动化任务接口设计 (三)w88优德事件记录和状态记录 首先来介绍ansible的核心类基本内容,如下: 1、ansible的核心类 2、InventoryManager调用方式 3、VariableManager调用方式 4、ad-hoc模式调用 5、playbook模式调用 6、callback改写 介绍了这么多,我们要熟练的使用基于ansible模块来实现自动化任务执行,首先一定要了解ansible中,有哪些核心
    2735浏览 5推荐 0评论
  22. [自动化实战]大型项目中ansible playbook官方建议的剧本目录结构 大型项目中ansible playbook官方建议的目录结构 ansible官方网站的建议playbook剧本结构如下: production # 正式环境的inventory文件 staging #测试环境用得inventory文件 group_vars/ # 机器组的变量文件 group1 group2 host_vars/ #执行机器成员的变量 hostname1 hostname2 ================================================ site.yml # 主要的playbook剧本 webservers.yml # webserver类型服务所用的剧本 dbservers.yml # w88优德类型的服务所用的剧本 roles/ w
    1872浏览 5推荐 0评论
  23. [自动化实战]ansible_playbook语法中的循环语句归纳 种类一、标准循环 添加多个用户 - name: add several users user: name={{ item }} state=present groups=wheel with_items: - testuser1 - testuser2 添加多个用户,并将用户加入不同的组内。 - name: add several users user: name={{ item.name }} state=present groups={{ item.groups }} with_items: - { name: 'testuser1', groups: 'wheel' } - { name: 'testuser2', groups: 'root' } 种类二、锚点嵌套循环 分别给用户授予3个w88优德的
    1884浏览 5推荐 0评论
  24. [自动化实战」总结从python2.7和python3.0的语法差异 我的实战课《python自动化运维实战》经过了一年的设计,工程是基于python2.7版本开发而成。 Python 2/3的思想基本是共通的,只有少量的语法有差别甚至不兼容。当对Python熟悉到一定程度时, 通过学习Python 2也可以在很短的时间就能写Python 3的代码。 如下,总结从python2.7升级到python3.0需要修改的差异 一、基本语法 1、python3默认编码 Python2 的默认编码是 asscii,这也是导致 Python2 中经常遇到编码问题的原因之一,至于是为什么会使用 asscii 作为默认编码,原因在于
    3908浏览 9推荐 0评论
  25. [自动化实战] ansible-playbook 的常用命令参数 在讲解到第六章、ansible-playbook的基本语法时,列出下ansible-playbook执行常用命令参数: 执行方式:ansible-playbook playbook.yml [options] -u REMOTE_USER, --user=REMOTE_USER # ssh 连接的用户名 -k, --ask-pass #ssh登录认证密码 -s, --sudo #sudo 到root用户,相当于Linux系统下的sudo命令 -U SUDO_USER, --sudo-user=SUDO_USER #sudo 到对应的用户 -K, --ask-sudo-pass #用户的密码(—sudo时使用) -T TIMEOUT, --timeout=TIMEOUT # ssh 连接
    1485浏览 3推荐 0评论
  26. 《Python自动化运维开发实战》课程配套手记内容列表 自动化实战课程的手记内容手记列表 各位同学,《Python自动化运维开发实战》实战课中的配套手记内容列表如下,供大家参考学习,已经出的手记将参考大家的实际情况进行补充,其他的配套课程整理中,将持续更新。 大家若遇到学习上的相关问题,请在课程的问答区提问,欢迎随时和我交流。 一、章节二-工程初识和环境搭建 (一)从python安装到setuptools、pip工具安装 https://www.imooc.com/article/22304 (二)总结最新的官方稳定版nginx\mongo\mysql快速安装部署 https://www.imooc.com
    3837浏览 10推荐 1评论
  27. [自动化实战]-ansible命令中ad-hoc模式使用的参数介绍 在我的python自动化实战课程中,介绍到了ansible <host-pattern> [options] 可用选项,那么使用ansible这个命令,有哪些功能和选项呢?今天幕客给大家讲讲ansible命令的参数,如下: -v, --verbose:输出更详细的执行过程信息,-vvv可得到所有执行过程信息。 -i PATH, --inventory=PATH:指定inventory信息,默认/etc/ansible/hosts。 -f NUM, --forks=NUM:并发线程数,默认5个线程。 --private-key=PRIVATE_KEY_FILE:指定密钥文件。 -m NAME, --module-name=NAME:指定执行使
    1531浏览 5推荐 0评论
  28. [自动化实战]-ansible的配置文件ansible.cfg常用的配置项梳理 Ansible.cfg是ansible自动化任务所用的一个核心配置文件,大部分的配置文件都集中在defualts配置项目中。 我的自动化实战课程讲解到ansble配置的时候,提供如下的问题,给大家作为参考阅读,defaults下的配置项,下面列出常用的配置参数: 1)inventory 该参数表示资源清单inventory文件的位置,资源清单就是一些Ansible需要连接管理的主机列表 inventory = /root/ansible/hosts 2)library Ansible的操作动作,无论是本地或远程,都使用一小段代码来执行,这小段代码称为模块,这个libr
    3681浏览 5推荐 2评论
  29. 2018,请不要再错过”运维开发” 大家好,我是Jeson。2018年新年之际,首先祝大家新年快乐!工作顺利! 大家作为一名工程师,我相信大家一定感受到了近些年来技术领域的一些变化: 一、从宏观环境来看,中国的互联网正在飞速的发展。 如图所示,大家可以看到中国的互联网普及率在不断的攀升。截至到2017年6月份,已经超过了50%接近60%。 那普及率的提升,势必带来了网站用户规模、和访问量的快速提升,这些都要求更加庞大的系统来支撑海量并发的访问。 对于运维而言我们需要有更加有效率方式去应对这种突发的流量,同时我们
    5137浏览 19推荐 3评论
  30. 「自动化实战」手把手从python安装到setuptools、pip工具安装 我的实战课《python运维自动化实战》将在慕课网上线了,讲解到基础环境的时候,对于python的环境安装,为了更多新手同学们能快速安装上手学习,这里用手记的方式给大家记录下,有问题,可以关注我并留言! 一、python安装 1、基础开发库 apt-get install gcc apt-get install openssl libssl-dev 2、安装w88优德和开发库 apt-get install mysql-server libmysqld-dev 3、python环境 下载地址:https://www.python.org/downloads/ tar -xvf Python-2.7.10.tar.xz cd Python-2
    3334浏览 6推荐 4评论
  31. [自动化实战]ubuntu系统上快速搭建KVM虚拟机 ​我的实战课,讲解到对于kvm虚拟机资产实现自动化虚拟资产扫描的时候,用到了kvm的环境,这里用手记的方式给大家记录下,目的带大家用最简单有效率的方法安装上你的kvm环境,有问题,可以关注留言! 一、准备工作 1、宿主机操作系统 准备号自己的宿主机操作系统为ubuntu16.04 2、确定CPU的类型 egrep"(svm|vmx)" /proc/cpuinfo //这一步是在查看你的电脑的CPU是否支持KVM,如果输出的一大段字符中有红色的VMX就代表你的硬件可以支持,那么可以继续 3、下载好安装虚拟机所用的系统的iso镜
    3853浏览 11推荐 1评论
  32. 总结Nginx中常用变量介绍 参数名 意义 $arg_[parameter] http请求中某个参数的值。例:/index.html?size=100,可以用$arg_size获取100 $binary_remote_addr 二进制格式的客户端地址。 $body_bytes_sent 表示在向客户端发送的http响应中,包体部分的字节数 $content_length 表示在向客户端请求头部中的Content-Length字段 $contenttype 表示在向客户端请求头部中的Content-Type字段 $cookie[cookie] 表示在客户端请求头部中的cookie字段 $document_root 表示当前请求所使用的root配置项的值 $uri 表示当前
    3032浏览 12推荐 1评论
  33. 「自动化实战」快速在ubuntu系统搭建自己docker容器 在幕客的课程《python自动化运维实战》讲解到对于docker容器扫描和宿主机扫描的时候,用到了docker容器,特出一篇关于docker容器的文章,文章的目的,是为了方便大家快学会搭建上自己的docker容器环境平台。 一、机器准备 1、系统版本 ubuntu16.04 (64位数) 2、内核版本 #uname -r 4.4.0-31-generic 3、一台硬件服务器、或者虚拟机 二、安装docker服务 1、安装ca证书 //更新源 $ apt-get update $ sudo apt-get install apt-transport-https ca-certificates 2、倒入GPG
    2922浏览 9推荐 0评论
  34. [自动化实战]总结最新的官方稳定版nginx\mongo\mysql快速安装部署 nginx的最新版本为1.12.2,是现在很火的一个款 web代理服务和中间件。 mysql的最新稳定版本为 5.7 是一个开源而且稳定高效的关系行w88优德。 mongo的最新稳定版本为 3.4 是一个性能卓越的no sql型的w88优德。 很多人都在为安装消耗了不少时间,初学者很多时间都花费再这个上面,其实如果你不作管理员,真心消耗在安装上的时间,幕客觉得是很没必要的。 也有一些管理员,喜欢用源码的方式安装,原因是能定制更复合的场景。但幕客看来,其实也没必要,官方的yum源,安装对性能的降低确切的
    4364浏览 14推荐 4评论
  35. Python语言为什么被推荐纳入高考和小学教材 python语言最近两天传出将加入高考,此消息一处IT届的新闻火起来了。 python语言本来就是近年来最火的语言,也是所有程序语言中搜索热词。 当前,已经确定出台消息来看: 第一条,从2018年起浙江省信息技术教材编程语言将会从VB 更换为Python。 第二条,山东省最新出版的小学信息技术六年级教材也加入了 Python 内容。 那么python语言,究竟有什么优势,让其传播如此迅速,并受到防范的认可呢? 今天幕客来聊聊python语言的优势: 一、简洁优雅 python的语言 源于ABC语言,ABC最初设
    4930浏览 18推荐 5评论
  36. 「幕客技术」一块磁盘导致的后端服务崩溃 前两天DBA和另外一位硬件工程师,在更换硬盘的时候发现的问题,还好处理及时,没有导致更大的影响面。 什么问题呢? 这次问题就是因为服务器raid出现坏道,导致w88优德写入数据出现问题,mysql不断的回写磁盘,最终,mysql的服务时段时续。 一、w88优德错误现象如下 1、mysql的error日志 171208 19:16:07 InnoDB: Rollback of non-prepared transactions completed 171208 19:16:18 InnoDB: Warning: purge reached the head of the history list, InnoDB: but its le
    1871浏览 11推荐 0评论
  37. [幕客技术]Web服务压测什么时候压到了服务瓶颈 幕客虽然不是专门从事测试行业,但,工作中也一直再从事着后端服务的工作,所以对于后端的压测,工作的关注度是必不可少的。 对于后端服务的压测,我们的目的就是想知道当前服务能够服务的最大值。 所以QPS 每秒的情况、TPS每秒事务、接口响应时间等等指标都是经常关注的。 大的服务网站,所涉及的精度就越细。 如,淘宝、腾讯等核心接口,精度的时间单位,到了毫秒响应。 那么什么时候,我们的压测到了服务所能支持的最大瓶颈呢? 这个时候幕客还是想了解清楚你的目的,是上线前,想压测
    1807浏览 7推荐 0评论
  38. 「幕客技术」后程序猿时代的焦虑(一) 80后程序猿,每天盯着需求和任务。 996工作制,让我们更多的生活在一个数字逻辑不断转动的时代。 我们大部分人有着自己的信仰(就是接更多的需求,处理更多的工作!)。 大部分人都是屌丝的生活方式(公司纪念T恤、大裤衩+拖鞋)。 随着地球时时转动,我们是否想过今天的我们应该作一些什么?未来又会怎样? 幕客觉得你应该想一想了? 一、泡沫散去,市场露出了本来的面目: 1、就业形式,岗位正在变少 IBM 、sisco在 2017 年初的大裁员 今年7月 微软计划裁员 3000 人左右 互联
    1653浏览 19推荐 3评论
  39. 「自动化实战」从零开始Python对redis作为消息队列的使用 昨天的文章我们聊了python对于mongo的基础使用和场景、及优势。 今天幕客给大家讲讲python如何使用redis及我们用redis的作为消息队列,我们该怎么使用。 首先,我们来介绍下redis服务,及连接: 一、Redis 服务 1、安装 yum install redis 2、 python安装支持模块 /opt/python2.7.13/bin/pip install redis 3、 和redis的简单直接交互 In [1]: import redis In [2]: rc = redis.Redis(host='192.168.8.237',port=6379,decode_responses=True) In [5]: rc.set('imoocc
    2276浏览 6推荐 0评论
  40. 「自动化实战」python对mongodb的CURD介绍 mongodb是一个nosqlw88优德,无结构化、和去中心化。 python是一门优雅而且健壮的语言。 python使用mongo,也被很多场景中会用到,幕客最近在作一个后台系统,其中: 日志的记录,用户分析就用到了mongo这个w88优德来作。 那为什么要用mongo来存呢? 首先、数据关系复杂,没有表连接,结构化弱。 然后、利用mongo全文索引查找方便 最好、数据不重要,记录的日志w88优德。意外丢失风险可以接受。 说了这么多,接下来幕客先给大家说说对mongo的CURD,如下: 一、安装mongo的支持 sudo /opt/
    1301浏览 4推荐 4评论
  41. [幕客技术]负载均衡架构采用LVS中的nat和dr模式缺陷 继续上一篇关于“原理上搞懂LVS的DR和NAT模式缺陷,不看小心踩坑”,有很多人和幕客反应,希望了解更多这块的知识,幕客今天再继续介绍下更多的关于基于LVS+Nginx构建: 负载均衡的内容,大家如果有想法欢迎和我交流。 [幕客技术]负载均衡架构采用LVS中的nat和dr模式缺陷(续篇2) 一、nat模式架构缺陷补充 clientserver不能和nat模式的realserver在同一个网段。 什么意思呢?采用lvs的nat模式,可以支持realserver和lvs调度器同一个网段,但是客户端clientserver不能在同一个网段。 这样
    1134浏览 4推荐 0评论
  42. pexpect和paramiko都可以SSH自动登录,区别在哪? 幕客今天来给大家介绍paramiko和pexpect模块使用场景和功能区别: 一、各自介绍 pexpect和paramiko都是python模块,我们可以利用这两个模块实现ssh登陆,通途最多当然是对linux服务器自动化命令操作。 下面慕课分别介绍下两个模块: pexpect 一个用来通过启动子程序,使用正则表达式对程序输出做出特定响应,以此实现与其自动交互的 Python 模块。 paramiko 一个基于Python实现的SSH远程安全连接,用于SSH远程执行命令、文件传输等功能的ssh客户端模块。 二、功能区别 从定义上我们可
    1679浏览 4推荐 0评论
  43. 写给菜鸟和老鸟,mysql5.6、5.7如何飞速安装 本文写给非处女座的技术男,会对w88优德的安装(具体到安装模块、功能选择的等地方)会追求极致的。写给w88优德初级使用者,或者追求节省时间的老鸟们! 在老的系统版本,或者RH7版本后系统w88优德没法装到5.6、5.7。安装mysql相对费劲,怎么安装简单呢? 当然是yum啊,一个个源码安装多费劲啊,编译安装多消耗宝贵的时间啊! 幕客今天就拿这个小东西给大家讲讲! 先总结下mysql5.6版本新出几点特性: 1、索引DDL,在线修改索引 2、索引支持RCP优化 3、bufffer pool处理线程分离 总结下5.7
    1402浏览 4推荐 0评论
  44. 原理上搞懂LVS的DR和NAT模式的缺陷,不看小心踩坑 笔者最近负责公司负载均衡改造,之前公司用的一套商用的负载均衡,用时已久,其功能更新也停止了。为此,我计划采用lvs+keepalive+nginx+lua的开源架构替换掉商用的那一套。 相信一般的小公司用的最多的还是DR和NAT模式,关于DR和NAT模式的原理请看看下图,我们先从lvs的DR和NAT模式特性聊聊一些问题。 问题1、lvs的DR模式和NAT模式核心缺陷有哪些? DR模式的缺陷 1:Realserver和 lvs的vip提供服务的端口必须一致。 也就是说:vip的端口对外端口为 80,但后端服务的真实端口为8080,通
    1443浏览 12推荐 2评论
  45. 作网络探测,你可真正了解nmap工具的原理? 一、NMAP工具介绍 NMAP是一款用于网络发现和安全审计的网络安全工具,它是自由软件。 可以同时支持TCP、ICMP协议的探测方式,但我们是否只是停留在简单使用,也就是是一知半解。看完这篇文章,大家应该会明白很多。 请点击此处输入图片描述 二、分析nmap 1、安装二、NMAP工具扫描 yum install nmap 2、按照如下方式执行扫描 nmap -n -sP -PE 192.168.8.0/24 Warning: You are not root -- using TCP pingscan rather than ICMP Starting Nmap 6.47 ( http://nmap
    1358浏览 4推荐 1评论
  46. [自动化执行]没用过Ansible,你的自动化任务会考虑用它吗? 笔者日前在主导公司运维自动化平台构建,在自动化任务的时候,曾经一度想放弃用ansible的打算, 通过同行业专业等方式的了解,大部分的企业在进行自动化任务时候,还是会选择通过ansible来进行 笔者最开始希望自动化任务管理,用已有的接口基于py,pexepect、paramiko模块封装,我的理由如下: 1、一般的我们更多会用到ansible的命令执行,如果通过python直接封装接口,很多模块用处不大。 2、在进行linux系统权限密码登录探测的时候,已经有了现有的模块,用现有的模块实现登录就好。 3、最
    1127浏览 7推荐 0评论
  47. Nginx作HTTP的负载均衡max_fails和fail_timeout如何设置? 很多同学,经常利用Nginx来作HTTP的负载均衡,但是对于Nginx的负载均衡原理却了解得不够,如,今天讲解的max_fails、fail_timeout参数。 一、描述 在Nginx的负载均衡检查模块中,对于负载均衡的节点可以配置如下可选参数参数: max_fails=1 fail_timeout=10s 这个是Nginx在负载均衡功能中,用于判断后端节点状态,所用到两个参数。 Nginx基于连接探测,如果发现后端异常,在单位周期为fail_timeout设置的时间,中达到max_fails次数,这个周期次数内,如果后端同一个节点不可用,那么接将把
    2488浏览 8推荐 0评论
  48. Python里的正则表达式 一、正则表达式符号 符号 功能 举例 字符串 匹配字符串的值 foo re1|re2 匹配正则表达式re1或re2 foo|bar . 匹配任何字符(换行符除外) b.b ^ 匹配字符串的开始 ^Dear(以Dear开头的字符串) $ 匹配字符串的结尾 /bin/*sh (比配:/bin/bash、/bin/csh等) * 匹配前面出现的正则表达式零次或 多次 [A-Zaz0-9]* + 匹配前面出现的正则表达式一次或 多次 [a-z]+\.com ? 匹配前面出现正则表达式零次 或 一次 goo? {N} 匹配前面出现的正则表达式N次 [0-9]{3} {M,N}
    2973浏览 19推荐 0评论
  49. Nginx的Location优先匹配规则-如果出现多个~正则匹配,如何优先匹配? Nginx正则匹配的优先级: 正则表达式(~ ~*)的优先级最后,如果有多个location的正则能匹配的话,则优先匹配同一个server中,配置在前面的location。 我们来作个验证: 测试1:调节两个location的位置,修改配置如下: Nginx配置如下,建立如下目录及文件: server { listen 80; server_name 192.168.8.198; location ~ .*\.(txt|jpg|png)$ { root /opt/www/1; } location ~ ^/download { root /opt/www/2; } } mkdir /opt/www/1/download mkdir /opt/www/2/down
    2550浏览 7推荐 0评论
  50. Nginx负载均衡-如何自定义URL中的hash key "例如请求的url为http://www.a.com/{path_var1}/{path_var2} path_var1和path_var2是两个path variable 如果现在只想根据path_var1来做路由,即path_var1相同的请求落在同一台服务器上,应当怎么配置呢?" 如上同学问我的问题,我们都知道nginx的负载均衡,可以支持很多hash方式,对于指定url中的内容进行hash ,接下来我用一个场景来模拟: 1. 场景描述 场景大概就是这样,当url请求过来时候,通过url中的一个特定数值,进行提取,然后进行hash 2. 配置 1、为了简单实现场景测试,我
    6123浏览 18推荐 1评论
意见反馈 常见问题 APP下载
官方微信

w88

百度360搜索搜狗搜索