
Linux云计算
Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
J.Reno
越努力,越幸运
展开
-
CSS概述
CSS 的作用• 查看如下代码<body bgcolor="silver" text="blue" > <h2>h2 text</h2> <hr color="red" /> Some text here.</body>如果使用 HTML 标记中的属性来定义样式,各元素对于样式的属性定义各不相同!<html&g...原创 2019-07-20 14:06:59 · 678 阅读 · 0 评论 -
HTML概述
超文本Web 是一个超文本文件的集合超文本文件是 Web 的基本组成单元,也称为网页或HTML文档、Web页等,通常是以.html或.htm为后缀的文件Web页之间通过超文本中的超级链接组织在一起什么是 HTMLHTML(HyperText Markup Language):超文本标记语言,一种纯文本类型的语言使用带有尖括号的“标记”将网页中的内容逐一标识出来用来设计网...原创 2019-07-20 13:45:17 · 559 阅读 · 0 评论 -
Jenkins
Jenkins基础Jenkins概述Jenkins是由java编写的一款开源软件作为一款非常流行的CI(持续集成)工作,用于构建和测试各种项目Jenkins 的主要功能是监视重复工作的执行,例如软件工程的构建或在cron下设置的jobs持续集成持续集成(CI)是当下最为流行的应用程序开发实践方式程序员在代码仓库中集成了修复bug、新特性开发或是功能革新CI工具通过自动构建和自...原创 2019-07-19 19:54:26 · 308 阅读 · 0 评论 -
git && gitlab
git基本应用《pro git》https://down.51cto.com/data/273438安装[root@node5 ~]# yum install -y git配置基础信息[root@node5 ~]# git config --global user.name "Mr.zzg"[root@node5 ~]# git config --global user.email ...原创 2019-07-17 20:14:00 · 427 阅读 · 0 评论 -
paramiko模块
paramiko模块安装paramiko模块本地安装#yum install -y gcc gcc-c++ python-devel#tar xzf paramiko-1.15.4.tar.gz#python setup.py install网络安装#pip install paramiko基础使用介绍SSHClient创建用于连接ssh服务器的实例>>&...原创 2019-07-15 15:11:58 · 269 阅读 · 0 评论 -
Python之备份文件
需要支持完全和增量备份周一执行完全备份其他时间执行增量备份备份文件需要打包为tar文件并使用gzip格式压缩from time import strftimeimport os,tarfile,hashlib,pickledef file_md5(path): if not path: return '' m = hashlib.md5() ...原创 2019-07-10 14:10:30 · 249 阅读 · 0 评论 -
SQLAlchemy使用
SQLAlchemy概述安装SQLAlchemy由官方收录,可以直接安装[root@localhost packages]# pip3 install sqlalchemy简介SQLAlchemy是Python编程语下的一款开源软件。提供 SQL 具包及对象关系映 射(ORM) 工具,使用MIT许可证发SQLAlchemy“采用简单的Python语言,为高效和高性能的数据库访问...原创 2019-07-11 20:29:29 · 321 阅读 · 0 评论 -
Python字符串处理
python语法风格>>> x = y = 10>>> a, b = 10, 20>>> x, y = (100, 200)>>> m, n = [1, 2]>>> a, b = b, a # a和b的值互换# python的关键字>>> import keyword&...原创 2019-07-04 18:20:07 · 257 阅读 · 0 评论 -
Python异常处理,时间,OS,pickle模块
time模块时间表示方式时间戳timestamp:表示的是从1970年1月1日00:00:00开始按秒计算的偏移量UTC(Coordinated Universal Time,世界协调时)亦即格林威治天文时间,世界标准时间。在中国为UTC+8。DST(Daylight Saving Time)即夏令时元组(struct_time):由9个元素组成struct_time元组索...原创 2019-07-09 08:43:42 · 310 阅读 · 0 评论 -
Python语法基础
python语法基础python完全靠缩进表达代码逻辑注释采用#。pycharm的快捷键是ctrl+/续行使用\同行多个语句采用;分隔,但是不推荐,因为可读性下降输出语句>>> print('Hello World!')Hello World!>>> print('hao', 123) # print可以打印多项hao 123>...原创 2019-07-01 19:17:22 · 298 阅读 · 0 评论 -
计算机网络概述以及华为交换机的基本使用
计算机网络概述什么是计算机网络硬件方面:通过线缆将网络设备和计算机链接起来软件方面:操作系统,应用软件,应用程序通过通信线路互连实现资源共享,信息传递,增加可靠性,提高系统的处理能力计算机网络发展阶段60年代分组交换:提高数据传输速度,减少服务器负担70-80年代TCP/IP90年代Web技术网络标准标准化组织ISO(国际标准化组织)IEEE(电气和电子工程...原创 2019-05-31 20:43:12 · 1344 阅读 · 0 评论 -
STP和HSRP配置
STP的基本配置按照图所示拓扑结构,将S1配置成vlan1的主根,将S2配置成vlan2的次根步骤1,在Switch1中配置Switch(config)#spanning-tree vlan 1 priority 24576或Switch(config)#spanning-tree vlan 1 root primary2,在Switch2中配置Switch(confi...原创 2019-05-22 16:32:20 · 1593 阅读 · 0 评论 -
标准ACL、端口映射、端口多路复用
标准ACL的配置(1)按照如图所示拓扑结构,禁止主机pc2与pc1通信,而允许所有其他流量1、为路由器g0/0接口配置ip 192.168.1.254,为路由器g0/1接口配置ip 192.168.2.254Router(config)#interface gigabitEthernet 0/0Router(config-if)#ip address 192.168.1.254 25...原创 2019-05-21 10:15:04 · 2855 阅读 · 0 评论 -
静态路由,动态路由,三层交换机
案例1:配置静态路由案例2:配置多路由环境网络案例3:三层交换机基本配置案例4:三层交换机实现VLAN互通案例5:搭建小型办公网络案例6:动态路由1 案例1:配置静态路由1.1 问题按照图-1的拓扑结构配置接口ip地址并通过静态路由实现全网互通图-11.2 步骤R1配置Router>enableRouter#configure terminalRouter(con...原创 2019-05-20 19:50:52 · 3698 阅读 · 0 评论 -
交换机划分valn、中继链路、以太通道配置
在交换机上创建以下VLAN,按照拓扑图将端口加入到指定的VLAN并配置服务器IP地址,实现同VLAN主机的通信由于默认情况下所有接口都在VLAN1中,且VLAN1默认就存在,所以只需要配置VLAN2和VLAN3即可。Switch>enableSwitch#configure terminal Switch(config)#vlan 2 ...原创 2019-05-17 15:58:23 · 1329 阅读 · 0 评论 -
交换机基本命令模式
交换机基本命令模式对于思科交换机来说,主要有2种配置途径:其一,使用交换机自带的Console线缆连接到计算机的COM口,然后利用计算机的超级终端软件直接配置,首次配置通常使用这种方式;其二,通过telnet方式远程访问、配置交换机,这种方式要求此交换机已配置有IP地址且已接入计算机网络,后续课程会学习此访问方式。1)通过超级终端访问交换机2)交换机工作模式的进入与退出真实设备环境,如图所...原创 2019-05-16 13:04:53 · 10105 阅读 · 0 评论 -
NoSQL概述,部署Redis,部署LNMP+Redis
数据库类型RDBMS关系型数据库管理系统Relational Database Management System按照预先设置的组织结构,将数据存储在物理介质是上数据之间可以做关联操作RDBMS服务软件主流的RDBMS软件Oracle、DB2、MS SQL Server、MySQL、MariaDBNoSQLNoSQL(NoSQL=Not Only SQL)意...原创 2019-05-21 17:03:35 · 367 阅读 · 0 评论 -
Mycat分库分表
什么是分库分表将存放在一个数据库(主机)中的数据,按照特定方式进行拆分,分散存放到多个数据库(主机)中,以达到分散单台设备负载的效果垂直分割纵向切分将单个表,拆分成多个表,分散到不同的数据库将单个数据库的多个表进行分类,按业务类别分散到不同的数据库上水平分割横向切分按照表中的某个字段的某种规则,把表中的许多记录进行切分,分散到多个数据库中mycat介绍软件介绍m...原创 2019-05-19 16:42:04 · 316 阅读 · 0 评论 -
MySQL视图、存储过程
视图介绍什么是视图(view)虚拟表内容与真实的表相似,有字段有记录视图并不在数据库中以存储的数据形式存在行和列的数据来自定义视图时查询所引用的基表,并且在具体引用视图时动态生成更新视图的数据,就是更新基表的数据更新基表数据,视图的数据也会跟着改变视图优点简单用户不需要关心视图中的数据如何查询获得视图中的数据已经是过滤好的符合条件的结果集安全用户只能看到...原创 2019-05-19 16:29:24 · 400 阅读 · 0 评论 -
Mysql集群(MHA)概述与部署
MHA简介MHA(Master High Availability)由日本DeNA公司youshimaton开发是一套优秀的实现MySQL高可用的解决方案数据库的自动故障切换操作能做到在0~30s之内MHA能确保在故障切换过程中保证数据的一致性,以达到真正意义上的高可用MHA组成MHA Manager(管理节点)可以单独部署在一台独立的机器上,管理其他节点也可以部署在一台s...原创 2020-06-10 21:45:37 · 829 阅读 · 0 评论 -
MySQL读写分离与性能调优
为什么要实现数据读写分离:减轻单台数据库服务器的并发访问压力提高机器硬件的利用率读写分离的原理多台MySQL服务器分别提供读、写服务、均衡流量通过主从复制保持数据的一致性由MySQL代理面向客户端收到SQL写请求时,交给服务器A处理收到SQL读请求时,交给服务器B处理具体区分策略由服务设置如何实现数据的读写分离:通过程序实现(程序员写代码实现)通过安装软件提...原创 2019-05-14 19:46:35 · 558 阅读 · 0 评论 -
MySQL主从同步
MySQL主从同步:事先数据自动同步的服务结构,结构中分为2种角色主服务器:接收客户端访问的数据库服务器从服务器:自动从主库服务器同步数据到本机的数据库服务器对指定库的异地同步MySQL主–>从复制架构的实现MySQL服务器的只读控制主从同步原理Master,记录数据更改操作启用binlog日志设置binlog日志格式设置server_idSlave运行2个线...原创 2019-05-13 16:54:30 · 260 阅读 · 0 评论 -
MySQL数据备份与恢复
数据库备份概述数据备份方式物理备份冷备:cp、tar、…逻辑备份mysqldumpmysql数据备份策略完全备份备份所有数据增量备份备份上一次备份后,所有新产生的数据差异备份备份完全备份后,所有新产生的数据物理备份物理备份及恢复备份操作cp -rp /var/lib/mysql/数据库 备份目录/文件名tar -zcvf xxx.tar.g...原创 2019-05-11 17:45:53 · 390 阅读 · 0 评论 -
数据库服务概述,构建基本的MySQL服务器
什么是数据库DB,DataBase数据库:依照某种数据模型进行组织并存放到存储器的数据集合DBMS,DataBase Management System数据库管理系统:用来操纵和管理数据库的大型服务软件DBS,DataBase System数据库系统:即 DB+DBMS,指带有数据库并整合了数据库管理软件的计算机系统常见的数据库服务软件Oracle Database、MyS...原创 2019-05-06 08:58:59 · 425 阅读 · 0 评论 -
MySQL的约束条件,表结构修改以及键值的使用
约束条件NULL 允许为空,默认设置NOT NULL 不允许为空KEY 索引类型Default 设置默认值,缺省为NULLmysql> create table class( -> class char(9), -> name char(10) not null default "", //设置name字段不允许为空,默认值为空白符 -&...原创 2019-05-06 18:27:50 · 786 阅读 · 0 评论 -
MySQL存储引擎、数据导入导出、管理表记录
工作原理MySQL存储引擎作为可插拔式的组件提供MySQL服务软件自带的功能程序,处理表的处理器不同的存储引擎有不同的功能饥和数据存储方式默认的存储引擎MySQL 5.0/5.1 —> MyISAMMySQL 5.5/5.6 —> InnoDB列出可用的存储引擎SHOW ENGINES;或SHOW ENGINES\G修改表的存储引擎建表的时候...原创 2019-05-07 16:34:34 · 250 阅读 · 0 评论 -
MySQL多表查询、用户授权
备份复制表将源表xxx复制为新表yyycreate table yyy select * from xxx;将指定的查询结果复制为新表zzzcreate table zzz SQL查询语句;复制源表xxx的结构到新表vvvcreate table vvv select * from xxx where false;将源表vvv的名称改为wwwalert table vvv ren...原创 2019-05-08 18:33:19 · 3500 阅读 · 0 评论 -
zookeeper及hadoop高可用
ZookeeperZookeeper是什么Zookeeper是什么Zookeeper是一个开源的分布式应用程序协调服务Zookeeper能做什么Zookeeper是用来保证数据在集群间的事务一致性Zookeeper应用场景集群分布式锁集群统一命名服务分布式协调服务角色与特性Zookeeper角色与特性Leader:接受所有Follower的提案请求并统一协调发...原创 2019-07-01 08:48:06 · 700 阅读 · 0 评论 -
mycat读写分离
mycat是大家都熟悉的软件,它不光能做分库分表,更多的也被用于做数据库的对分离,下面就着重展示一下mycat做读写分离的文件配置一,修改server.xml此文件是设置登录mycat的用户账号跟密码,与登录数据库用户密码无关,可以自定义设置,无需在数据库中创建该用户<?xml version="1.0" encoding="UTF-8"?><!-- - - Lice...原创 2019-06-28 16:47:05 · 319 阅读 · 0 评论 -
Hadoop概述与安装配置
大数据介绍大数据的由来大数据随着计算机技术的发展,互联网的普及,信息的积累已经到了一个非常庞大的地步,信息的增长也在不断的加快,随着互联网、物联网建设的加快,信息更是爆炸是增长,收集、检索、统计这些信息越发困难,必须使用新的技术来解决这些问题什么是大数据大数据的定义大数据指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,需要新处理模式才能具有更强的决策力、洞察发...原创 2019-06-21 20:00:40 · 14742 阅读 · 0 评论 -
分布式ELK平台之Kibana和Logstash
配置一台虚拟机192.168.1.65配置yum跟hosts解析Kibana安装与配置kibana是什么数据可视化平台工具特点:灵活的分析和可视化平台实时总结流量和数据的图表为不同的用户显示直观的界面即时分享和嵌入的仪表板kibana安装kibana 的安装非常简单,我们使用 rpm 方式安装yum -y install kibanakibana 默认安装在 /...原创 2019-06-19 08:00:40 · 708 阅读 · 0 评论 -
分布式ELK平台之Elasticsearch
ELK简介什么是ELKELK是一整套解决方案,是三个软件产品的首字母缩写,很多公司都在使用,如:Sina、携程、华为、美团等ELK分别代表Elasticsearch:负责日志检索和储存Logstash:负责日志的收集和分析、处理Kibana:负责日志的可视化这三款软件都是开源软件,通常是配合使用,而且又先后归于Elastic.co公司名下,故被简称为ELKELK能做什么E...原创 2019-06-18 19:01:35 · 404 阅读 · 0 评论 -
playbook简单使用
ansible七种武器第一种武器ansible 命令,用于执行临时性的工作,必须掌握第二种武器ansible-doc是ansible模块的文档说明,针对每个模块都有详细的说明及应用案例介绍,功能和Linux系统man命令类似,必须掌握第三种武器ansible-console是ansible为用户提供的交互式工具,用户可以在ansible-console虚拟出来的终端上像Shell一样...原创 2019-06-13 18:52:25 · 1021 阅读 · 0 评论 -
ansible使用
ansible简介什么是ansibleansible是2013年推出的一款IT自动化和DevOps软件,2015年被RedHat收购。是基于Python研发,糅合很多老运维工具的优点,实现了批量操作系统配置,批量程序部署,批量运行命令等功能ansible可以实现:自动化部署APP自动化管理配置项自动化持续交付自动化(AWS)云服务管理为什么选择ansible选择一款配置管...原创 2019-06-12 18:25:51 · 1308 阅读 · 0 评论 -
Docker容器
Docker概述什么是容器–容器技术已经成为应用程序封装和交付的核心技术–容器技术的核心有以下几个内核技术组成:-Cgroups(Control Groups)-资源管理-NameSpace-进程管理-SELinux安全–由于是在物理机上实施的隔离,启动一个容器,可以像启动一个进程一样快速什么是Docker–Docker是完整的一套容器管理系统–Docker提供了一组命令,让用...原创 2019-06-11 18:58:10 · 401 阅读 · 0 评论 -
Openstack
云计算基础什么是云计算基于互联网的相关服务的增加、使用和交付模式这种模式提供可用的、便捷的、按需的网络访问,进入可配置的计算资源共享池这些资源能够被快速提供,只需投入很少的管理工作,或与服务供应商进行很少的交互通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源什么是云?对于到底什么是云计算,至少可以找到100种解释现阶段广为接受的是美国国家标准与技术研究院(NIST)...原创 2019-06-06 18:29:01 · 3257 阅读 · 0 评论 -
KVM简介
虚拟化概念virtualization资源管理x个物理资源–>y个逻辑资源实现程度:完全,部分,硬件辅助(CPU)虚拟化主要厂商及产品系列PC/服务器版代表VMwareVMware Workstation,vSphereMicrosoftVirtualPC,Hyper-VRedHatKVM,RHEVCitrixXenOracl...原创 2019-06-04 18:49:36 · 829 阅读 · 0 评论 -
Zabbix进阶
Zabbix报警机制概念介绍自定义的监控项默认不会自动报警首页也不会提示错误需要配置触发器与报警动作才可以自定报警触发器(trigger)表达式,如内存不足300M,用户超过30个等当出发条件发生后,会导致一个触发事件触发事件会执行某个动作动作(action)触发器的条件被触发后的行为可以是发送邮件,也可以是重启某个服务等实现功能:监控Linux...原创 2019-06-03 19:28:07 · 629 阅读 · 0 评论 -
服务安全与监控之Zabbix
监控概述监控的目的报告系统运行状况每一部分必须同时监控内容包括吞吐量,反应时间,使用率等提前发现问题进行服务器性能调整前,知道调整什么找出系统的瓶颈在什么地方监控的资源类别公开数据web,FTP,SSH,数据库等应用服务TCP或者UDP端口私有数据CPU,内存,磁盘,网卡流量等使用信息用户,进程等运行信息监控软件监控系统命令ps,ifconfig,...原创 2019-06-02 10:56:23 · 1258 阅读 · 0 评论 -
iptables防火墙
什么是防火墙一道保护性的安全屏障保护、隔离Linux包过滤防火墙RHEL7默认使用firewalld做为防火墙但firewalld底层还是调用包过滤防火墙iptables一、安装防火墙软件[root@ip52 ~]# systemctl stop firewalld[root@ip52 ~]# systemctl disable firewalld[root@ip52...原创 2019-05-30 20:05:33 · 241 阅读 · 0 评论