- 博客(67)
- 收藏
- 关注
原创 云计算基础了解
云计算简介 云计算是一种按流量计费的服务模式。是计算能力、网络能力和安全能力的共享。(云计算基础是虚拟化) 基本特征: 1.按需自付费 2.广泛的网络访问(IP网络访问) 3.资源共享(资源池,多租赁模式,动态分配和重新分配) 4.快速弹性(快速扩展)
2017-09-29 17:15:15 617
原创 基于aiohttp web框架的微信公众号开发(项目)
基于aiohttp web框架进行微信公众号的开发。以现有开发的微信公众号(雾霾检测系统)简要说明了基于aiohttp web框架 关于微信公众号的接口程序的关键部分。附公众号开发整体工程。微信公众号: 把用户的请求转发给服务器,服务器对请求进行处理,然后按照微信的规则返还请求,再由公众号把结果显示给用户。(类似浏览器) linux 服务器: linux 服务器上的web服务才是真正的对用户请求进行正真的处理和响应。linux服务器环境配置
2017-08-27 21:12:43 1348
原创 Tomcat+Mysql web环境搭建 科协纳新网站以及优化设想
我们科协前两天纳新,做了个纳新网站,一个同学学习JAVA,就用做了个基于JAVA的科协报名网。关于服务器方面,当然就该我这个学运维的搭架了,然后配合测试了。今天,数据库数据也顺利正确导出被使用,也算完成了简单的使命,哈哈。这里就基于他的开发环境,我搭建了Tomcat8.5 + mysql5.7 的linux云服务环境。一 MYSQL部署 1.mysql安装准备
2017-06-08 22:28:24 865
原创 Python邮件收发(SMTP POP3)
SMTP邮件发送 SMTP(Simple Mail Transfer Protocol) 简单邮件传输协议。 smtplib模块 创建SMTP对象smtplib.SMTP( [host [, port [, local_hostname]]] )参数: host : SMTP 服务器主机。可以指定主机的ip地址或域名,可选参数。 port
2017-05-26 19:43:15 8198 1
原创 Python数据库操作(PyMysql)
MYSQL数据库 安装mysql驱动模块(https://github.com/PyMySQL/PyMySQL)pip install PyMySQL 注意:linux 共存pyhon2 和python3 上面默认是给python2安的,所以python3使用pip3.6 install PyMysql pymysql模块 数据库连接pymys
2017-05-26 14:22:40 2785
原创 Python网络编程(Socket Tcp Udp)
Socket简介 在网络上的两个程序通过一个双向的通信连接实现数据的交换,这个链接的一端称为一个Socket(套接字),用于描述IP地址和端口。 建立网络通信连接至少要一对端口号(Socket),Socket本质是编程接口(API),对TCP/IP的封装,提供了网络通信能力。 每种服务都打开一个Socket,并绑定到端口上,不同的端口对应不同的服务,就像ht
2017-05-24 11:31:59 1122
原创 XML解析 (python)
XML XML是可扩展标记语言(eXtenensible Markup Language)(HTML是超级文本语言) XML被设计用来传输和存储数据(HTML用来显示数据) XML树结构 (XML的标签是自定义的,HTML标签是规定的)xml version="1.0" encoding="UTF-8"?> #声明root> #根元素chi
2017-05-16 18:10:44 687
原创 虚拟化技术基础知识全面了解
一 虚拟化简介 虚拟化,是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机(对计算机物理资源的抽象,实现资源的模拟、隔离和共享)。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。 虚拟化使用软件的方法重新定义划分IT资源,可以实现IT资源的动态分配、灵活调度、跨域共享,提高I
2017-04-25 18:11:47 9796 1
原创 nginx安装(ansible实践)
0.准备 安装ngixn源码包于主机的/usr/local下1.创建ansible相关目录和配置文件cd /etc/ansible/#创建总目录mkdir nginx_install#建立角色目录mkdir nginx_install/roles#安装前准备工作目录mkdir -p nginx_install/roles/common/tasks/#创建安装主
2017-04-18 14:28:08 993
原创 Ansible自动化运维工具使用
一 Ansible简介 1.absible定义 ansible是一个轻量级的运维管理工具,基于Python研发。可实现对系统的批量管理配置、程序的批量部署、批量的运行命令等功能。仅需在任意管理主机安装ansible程序即可实现批量管理被管控主机且被管控的主机无需客户端。 2.ansible特性 1、no agents:不需要在被管控主机上安装任何客户端;
2017-04-18 14:22:57 941
原创 Git服务器的搭建
一 git服务器的搭建 1.安装gityum install git -y 2.创建一个git用户(禁用shell登录)useradd git -s /usr/bin/git-shell 3.创建证书登录文件(authorized_keys)cd /home/gitmkdir .sshtouch .ssh/a
2017-04-18 14:10:50 571
原创 Git简介及基础
一 git简介 git是一种分布式版本控制系统,简单的说就是把每个人对一个文件修改的时候都做好保存可以知道什么时间对那个文件做了哪些修改,并且可以回退前进把多人编辑的不同分支合并到一起。二 git和svn区别 svn:集中式管理必须依赖网络每次操作前都需要从服务端下载一份最新的版本来做操作,更改完以后同步到服务端,操作简单易控制;过于依赖服务端,服务端出问题
2017-04-17 15:59:49 578
原创 Nagios简介及部署
一 Nagios简介 Nagios本身不包括监控主机和服务,所有功能由插件构成,重点关注于运行在服务器的服务是否正常,不生成图像,提供强大的监控预警机制和服务异常报警。 Nagios基本构成: Nagios 监控平台主程序 Nagios-plugins 必选插件程序 NRPE 监控远程Linux服务器的主机
2017-04-12 21:09:01 857
原创 Cacti简介及部署
一 Cacti简介 Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。采用PHP进行前端代码驱动。通过SNMP获得被监控主机的数据信息。rrdtool关系着数据存储和图表的生成。Mysql配合PHP程序存储一些变量数据并对变量数据进行调用。它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结构、host以及任何一张图,还可以
2017-04-12 21:03:52 2922
原创 zabbix部署及监控
zabbix简介、zabbix部署监控(列举监控实例)、zabbix报警(邮件与微信报警部署)、zabbix_agent自动注册部署
2017-04-11 17:33:55 1444
原创 Mysql Group Replication 简介及单主模式组复制配置
介绍mysql新技术 mysql group replication ,并配置单主模式下的mysql组复制
2017-04-04 18:53:51 8703 3
原创 MMM mysql高可用配置详细配置
一 MMM 高可用mysql简介 MMM(Master-Master Replication mananger for mysql),由一个管理端(monitor)和多个代理端(agent)构成。通过MMM可以实现监控和管理Mysql主主复制和服务状态,同时也可监控多个Slave节点的复制以及运行状态,并且可以做到任何节点发生故障时实现自动化切换的功能。 MMM套件三个主要脚本
2017-03-27 23:27:01 5046 1
原创 Mysql+Keepalived双主互备高可用详细配置
Mysql+Keepalived双主互备架构搭架配置前进行校时操作#安装ntpdate工具yum install ntpdate-y#使用ntpdate校时(后面的是ntp服务器)ntpdate pool.ntp.org一 配置mysql双主备 0.测试mysql安装yum install mariadb mariadb-s
2017-03-27 23:12:43 4123
原创 MySQL的主从复制配置
一 Mysql主从复制简介 1.基本原理 Mysql服务器之间的复制是基于二进制日志机制的。在主服务器上,Mysql在执行命令的同时会生成一个操作事件日志写入二进制文件(主服务器要开启二进制日志功能),而从服务器则负责读取主服务器的二进制日志,并在从服务器上重新执行该事件,从而是数据复制到本机。 实现复制过程需三个线程完成:Master的IO线程,Sla
2017-03-25 19:34:15 608
原创 Nignx反向代理负载均衡
Nignx反向代理负载均衡 1.web1和web2配置安装yum install httpd -y #安装httpdecho 192.168.1.188 >/var/www/html/index.html #输入网站显示各自IPsystemctl restart httpdfirewall-cmd --permanent --add-port=80/tcp #开启防火墙
2017-03-20 22:15:15 713
原创 Nginx简介及配置文件详解
一 Nginx简介 Nginx是一款开源代码的高性能HTTP服务器和反向代理服务器,同时支持IMAP/POP3/SMTP代理服务 1.Nginx工作原理 Nginx由内核和模块组成,完成工作是通过查找配置文件将客户端请求映射到一个location block(location是用于URL匹配的命令),location配置的命令会启动不同模块完成工作。 ...
2017-03-19 19:04:58 57585 8
原创 HAProxy+Keepalived配置邮件报警,会话保存机制和TCP端口范围(三)
一 Keepalived配置mail报警 1.mail的使用#安装mailx邮件服务yum install mailx -y#配置文件追加信息(/etc/mail.rc)vim /etc/mail.rc#发件人信息set from=18706768942@163.com #发件人邮箱地址(163设置得开起允许代理)set smtp=smtp.163.com #smtp
2017-03-14 20:18:48 4947
转载 Keepalived的权值问题(priority与weight)
在Keepalived集群中,其实并没有严格意义上的主、备节点,虽然可以在Keepalived配置文件中设置“state”选项为“MASTER”状态,但是这并不意味着此节点一直就是Master角色。控制节点角色的是Keepalived配置文件中的“priority”值,但并它并不控制所有节点的角色,另一个能改变节点角色的是在vrrp_script模块中设置的“weight”值,这两个选项对应的都是
2017-03-14 12:49:25 11410 2
原创 HAProxy+Keepalived的配置(二)(及重要问题说明)
搭建HAProxy+Keepalived架构及配置过程中一些重要问题说明(脑裂现象及vrrp script的相关问题)
2017-03-12 23:19:52 8727 1
原创 HAProxy简介及配置文件详解(一)
一 HAProxy简介 HAProxy提供高可用、负载均衡以及基于TCP和HTTP的应用代理,适合处理高负载站点的七层数据请求。类似的代理服务可以屏蔽内部真实服务器,防止内部服务器遭受攻击。 HAProxy特点和优点: 1.支持原声SSL,同时支持客户端和服务器的SSL. 2.支持IPv6和UNIX套字节(sockets) 3.支持HTTP Keep
2017-03-12 23:01:02 7746
原创 zabbix简介(一)
一 Zabbix简介 基于Web界面的分布式系统监控的企业级开源软件。可以监控各种系统与设备,网络参数,保证服务器设备安全运营;提供灵活的通知机制。二 Zabbix的特点和功能 1.特点 1)安装与配置简单 2)可视化web管理界面 3)免费开源 4)支持中文 5)自动发现 6)分布式监控
2017-03-04 17:45:56 3431
原创 LVS(二) LVS+Keepalived实现高可用负载均衡
LVS+Keepalived实现高可用负载均衡,简介keepalived,LVS+keepalived架构及配置,最后说明LVS一些重要参数和优化注意。
2017-02-27 22:18:19 623
原创 LVS(一)LVS简介及LVS-DR模式配置搭建
一 LVS集群简介 1.LVS:linux虚拟服务器,是一个虚拟服务器集群系统。(章文嵩) (LVS开源站点 官网:http://www.linuxvirtualserver.org/ 中文站点:http://zh.linuxvirtualserver.org/) 2.LVS 集群采用三层结构: 负载调度器/分发器(load
2017-02-26 12:26:37 5471
原创 Python的列表
举例说明python列表的使用,并穿插说明了while,for,if等条件语句的使用,如何定义一个子函数。适合于有一定语言基础,进行python快速了解入门。
2017-02-20 23:00:42 533
原创 数据链路层的负载均衡(Bonding)
数据链路层的负载均衡 Linux服务器实施双网卡绑定(Bonding),可增加吞吐量,实现负载均衡,同时实现高可用。(均衡冗余)(数据链路层唯一负载均衡) Linux双网卡绑定使两块网卡虚拟成一块网卡,该网卡的驱动是bonding。 以及bond七种模式的介绍
2017-02-20 17:16:54 1789
原创 采用LNMP架构+workpress搭建博客网站
采用lnmp架构从无到有完全搭建网站,使用CentOS7,和均采用源码包编译安装的方式的nginx,mysql,php完成lnmp架构搭架,最后采用Wordpress搭建博客网站。
2017-02-08 21:53:59 1338
转载 nginx编译参数
nginx参数:–prefix= 指向安装目录–sbin-path 指向(执行)程序文件(nginx)–conf-path= 指向配置文件(nginx.conf)–error-log-path= 指向错误日志目录–pid-path= 指向pid文件(nginx.pid)–lock-path= 指向lock文件(nginx.lock)(安装文件锁定,防止安装文件被别人利用,或
2017-02-08 21:22:25 1356
原创 MariaDB基本管理操作
一 MariaDB MariaDB是MySQL的兼容开源版。二 MariaDB的简单使用 1.安装MariaDB yum insatll mariadb mariadb-server systemctl start mariadb systemctl enable mariadb 2.防火墙开启
2017-02-08 21:17:48 4427
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人