- 博客(19)
- 收藏
- 关注
原创 企业级自动化运维工具Ansible详解(上)
Ansible是什么?ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。ansible是基于 paramiko 开发的,并且基于模块化工作,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。ansib
2017-12-12 09:20:24
3549
原创 企业级zabbix详解
Zabbix组件概述Zabbix server:负责接收agent发送的报告信息的核心组件,所有配置,统计数据及操作数据均由其组织进行;Database Storag:专用于存储所有的配置信息,以及由zabbix收集的数据;Web interface:zabbix的Gui接口,通常与server运行在同一台主机上;Proxy:可选组件,常用于分布监控环境中,代理server收集部分
2017-12-04 19:39:40
1375
原创 Tomcat企业级web应用服务器配置与实战
1 实现企业级常见的架构 LNMTLNMT:Linux Nginx MySQL Tomcat Client(http) -->nginx(reverse proxy)(http)àtomcat(http connector)在nginx中Location / {Proxy_pass http://web1:8080;}Location ~*\.(jsp|d
2017-11-27 19:28:57
2455
原创 实现基于haproxy和keepalived的负载均衡和高可用架构
环境准备Centos系统服务器4台,两台用于做haproxy主从架构,两台作为后端server,服务器配置好yum源,防火墙关闭,各节点时钟服务同步,各节点之间可以通过主机名相互通信在四台服务上分别执行 ntpdate 172.17.0.1(实现时钟同步)1. 关闭防火墙和selinux iptables -F setenforce 02、先配置keepa
2017-11-12 16:36:00
886
原创 实现基于LVS负载均衡集群的电商网站架构
(一)项目介绍实现基于LVS负载均衡集群的电商网站架构随着业务的发展,网站的访问量越来越大,网站访问量已经从原来的1000QPS,变为3000QPS,网站已经不堪重负,响应缓慢,面对此场景,单纯靠单台LNMP的架构已经无法承载更多的用户访问,此时需要用负载均衡技术,对网站容量进行扩充,来解决承载的问题。scale out? scale up?1 技术说明集群(cluster)技术是
2017-11-04 19:31:47
724
原创 实验:实现基于mysql的ftp虚拟用户
环境:两台主机,一台A:mairadb server 一台B ftp server 1、A安装mariadb或者mysqlyum install mariadb-devel 或者yum install mysql-develmysql_secure_installation(跑下安全脚本)mysql -uroot –pip>create database
2017-10-29 15:14:44
377
原创 实验:LAMP的php模块方式应用phpmyadm和wordpress
实验环境:两台主机一台A:httpd,php一台B:mariadb server1安装相关包组在A上:yum httpd php php-mysqlvim /etc/php.inidate.timezone = Asia/Shanghai 修改时区vim /etc/httpd/conf/httpd.conf DirectoryIndex inde
2017-10-22 19:01:50
477
原创 http协议状态码
一 http协议码分类status(状态码):1xx:100-101信息提示2xx:200-206成功3xx:300-305重定向4xx:400-415错误类信息,客户端错误5xx:500-505错误类信息,服务器端错误二 httpd协议常用的状态码200:成功,请求数据通过响应报文的entity-body部分发送;OK301:请求的URL指向的资源已经被
2017-10-22 18:53:51
278
原创 实验:centos7.3实现基于源码编译安装LAMP的wordpress应用
软件环境:apr-1.6.2.tar.gz httpd-2.4.27.tar.bz2 php-7.1.10.tar.xzapr-util-1.6.0.tar.gz mariadb-10.2.8-linux-x86_64.tar.gz wordpress-4.8.1-zh_CN.tar.gza两台主机:一台实现LAP ,一台实现M
2017-10-22 18:44:13
346
原创 实验:centos 7.3二进制安装mariadb10.2.8及脚本安装
(1)查看系统中是否存在mysql [root@centos7 ~]# rpm -qa mariadb*[root@centos7 ~]#注意:存在则删除 yum remove mysql(2)准备用户 getent passwd mysql useradd –d /app/mysqldb -r -m -s /sbin/nologin mysql (
2017-10-14 17:59:31
611
原创 DNS服务原理解析
网络通讯大部分是基于TCP/IP的,而TCP/IP是基于IP地址的,所以计算机在网络上进行通讯时只能识别如"202.96.134.133"之类的IP地址,而不能认识域名。我们无法记住10个以上IP地址的网站,所以我们访问网站时,更多的是在浏览器地址栏中输入域名,就能看到所需要的页面,这是因为有一个叫"DNS服务器"的计算机自动把我们的域名"翻译"成了相应的IP地址,然后调出IP地址所对应的网页。
2017-10-09 19:50:06
228
原创 文本处理工具之awk
Liunx 文本处理三剑客,grep,sed和awk,其中grep是一种文本过滤工具,sed是文本行编辑器,而awk是一种报表生成器,就是对文件进行格式化处理的,这里的格式化不是文件系统的格式化,而是对文件内容进行各种"排版",进行格式化显示。Awk各导图分总结1 Awk变量2. Awk之printf格式化输出3. Awk操作符 4 Aw
2017-09-24 18:55:02
536
原创 Linux kernel(内核)
Linux kernel(内核)Kernel是操作系统的核心,掌控着所有硬件设备的控制权。内核就是系统上面的一个文件而已,这个文件包含了驱动主机各项硬件的检测程序与驱动模块,在系统启动流程中,我们知道当系统读完BIOS并加载MBR的Boot Loader之后,就能够加载内核到内存中,然后去检测硬件设备,挂载根目录来获取内核模块来驱动所有的硬件设备,之后就开始会叫/sbin/init进程来完
2017-09-17 15:35:33
2227
原创 Linux实验—搭建路由环境
好,既然点进来了,就废话不多说,直接上干货一 实验环境:五个虚拟机,一台虚拟机Centos7作为了主机,其中三个作为路由R1/2/3,另外一个作为主机B 1.为了便于理解,我现在分别将R1,R2,R3的路由表列出来,可做相应参考【注意】路由表的构成:由多个路由记录组成每个路由记录由4项组成部分1目标(网络ID) 1) 主机 2)网络 网络ID3) 未知 0.
2017-09-07 15:21:48
813
原创 TCP三次握手和四次挥手详解
TCP三次握手和四次挥手详解TCP头部:其中ACK SYN 序号 FIN ack 这三个部分在以下会用到,介绍如下ACK:表示是否前面的确认号字段是否有效。ACK=1,表示有效。只有当ACK=1时,前面的确认号字段才有效。TCP规定,连接建立后,ACK必须为1,带ACK标志的TCP报文段称为确认报文段。SYN:在建立连接时使用,用来同步序号。当SYN=1,ACK=0时,表示
2017-08-30 20:59:29
325
原创 磁盘规划 迁移/home
磁盘规划 迁移/home 之所以进行迁移,是因为根分区预留不宽裕,du –sh /home 发现home分区占比较大,于是将home目录迁移到新的分区 迁移/home目录有两种方法:第一种1. 新建一个磁盘分区,将其挂载到/data目录下 2.将/home目录下的所有用户的宿主目录用mv移动到/data目录下 3.修改/etc/passwd文件,将文件内普通用
2017-08-29 16:49:34
834
原创 Yum仓库搭建及httpd源码编译(centos 6)
Yum仓库搭建及httpd源码编译yum本身也有配置文件,主要指向仓库的位置以及相关的各种配置信息;每个yum命令行可以同时指向多个仓库,仓库间可以优先级等相关的配置,配置文件有两部分组成:主配置文件:/etc/yum.conf 为各仓库指向提供公共配置/etc/yum.repo.d/*.repo 为仓库的指向提供配置yum的repo配置文件中可用变量$releasev
2017-08-19 15:08:13
520
原创 软件安装:RPM
软件安装:RPM 虽然使用源代码进行软件编译可以具有定制化的设置,但对于Linux distribution 的发行商来说。则有软件管理不易的问题,毕竟不是每个人都会进行源代码编译,如果能将软件预先在相同的软件与操作系统上面编译好才发行的话,不就能够让相同的distribution 具有完全一致的软件版本吗?然而RPM 与 YUM 这两个好用的小东东就可以让我们对软件管理简易得多~
2017-08-12 17:52:54
474
原创 脚本练习
1.编写脚本/root/bin/systeminfo.sh,显示当前主机系统信息,包括主机名,IPv4地址,操作系统版本,内核版本,CPU型号,内存大小,硬盘大小。 执行结果 2.编写脚本/root/bin/backup.sh,可实现每日将/etc/目录备份到/root/etcYYYY-mm-dd中 执行结果 3.编写脚本/root/bin/d
2017-08-05 20:53:36
2000
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人