- 博客(47)
- 资源 (8)
- 收藏
- 关注
原创 Docker
为什么要学习容器?软件开发人员相信微服务架构(Microservice Architectur)会逐渐成为开发应用系统的主流。而容器则是这种架构的基石。市场将需要更多能够开发出基于容器的应用程序的软件开发人员。IT 实施和运维工程师容器为应用提供了更好的打包和部署方式。越来越多的应用将以容器的方式在开发、测试和生产环境中运行。掌握容器相关技术将成为实施和运维工程师的核心竞争力。...
2019-05-09 09:27:25
236
原创 zabbix
Zabbix性能低下的表现:(等待队列越多,server性能越差)Zabbix队列中有太多被延迟的Item,通过菜单项查看:Administration->Queue查看Zabbix绘图中经常出现断图,一些Item没有数据前端页面无响应,或者相应很慢解决方案:不要使用默认的模板,应该定制自己的模板数据库调优架构优化,如使用分布式,各服务器功能独立(三个架构)I...
2019-02-22 18:46:49
244
原创 mysql主从复制,基于GTID主从复制
实验环境:Server1:172.25.2.1 Server2:172.25.2.2 一.主从复制Server1 server2:yum install -y mysql-community-client-5.7.17-1.el6.x86_64.rpm mysql-community-common-5.7.17-1.el6.x86_64.rpm mysql-communi...
2018-11-08 16:42:38
306
原创 LVS-NAT模式下的负载均衡
实验环境:iptables和selinux关闭 CIP:172.25.254.68 server2:两个网卡 eth0:172.25.254.2/24 (VIP:外网IP) eth3:192.168.2.1/24(DIP:内网IP) 两台RS(realserver): Server3:192.168.2.2/24(网关必须指向Director的DIP) Server...
2018-10-25 10:38:48
218
原创 LVS-TUN模式下的负载均衡
实验环境 iptables和selinux关闭CIP:172.25.254.68VS(server2):172.25.254.2Virtual IP: 172.25.254.100RS(server3): 172.25.254.3RS(server4):172.25.254.4 VS(server2):modprobe命令用于智能地向内核中加载模块或者从内核中移除...
2018-10-25 10:22:40
151
原创 RHCS+nginx实现高可用负载均衡及fence机制的添加
一、RHCS简介RHCS即 RedHat Cluster Suite,中文意思即红帽集群套件。是一套综合的软件组件,可以通过在部署时采用不同的配置,以满足你的对高可用性,负载均衡,可扩展性,文件共享和节约成本的需要。它提供有如下两种不同类型的集群:1、高可用性:应用/服务故障切换-通过创建n个节点的服务器集群来实现关键应用和服务的故障切换2、负载均衡:IP 负载均衡-对一群服务器上收到的...
2018-10-15 20:08:17
500
原创 Nginx源码编译安装及实现负载均衡
Nginx (engine x)是一个高性能的HTTP和反向代理服务,工作在网络的7层之上,可以针对http应用做一些分流的策略, 比如针对域名、目录结构,它的正则规则比HAProxy更为强大 和灵活,这也是它目前广泛流行的主要原因之一,Nginx单凭 这点可利用的场合就远多于LVS了。Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个B...
2018-10-10 19:44:56
415
原创 LVS四种模式简介及DR模式的配置
一、LVS简介一组服务器通过高速的局域网或者地理分布的广域网相互连接,在它们的前端有一个负载调度器(Load Balancer)。负载调度器能无缝地将网络请求调度到真实服务器上,从而使得服务器集群的结构对客户是透明的,客户访问集群系统提供的网络服务就像访 问一台高性能、高可用的服务器一样。客户程序不受服务器集群的影响不需作任何修改。系统的伸缩性通过在服务机群中透明地加入和删除一个节点来达到,通...
2018-09-25 17:11:32
2373
原创 Linux中的varnish服务
一.简介Varnish是一款高性能、开源的反向代理服务器和缓存服务器。 Varnish使用内存缓 存文件来减少响应时间和网络带宽消耗。这个项目是由挪威的一家报纸Verdens Gang的网络分支起始的,其架构设计和开发总监Poul-Henning Kamp是FreeBSD核心的开发人员之一,最初项目的管理与基础设施及额外开发由挪威一家Linux咨询公司Linpro提供。 说到va...
2018-09-22 22:42:37
214
原创 Linux 运维:虚拟机封装
一.虚拟机封装1.新建6.5版本的虚拟机virt-manager打开虚拟机管理器安装名叫base虚拟机mem = 512 MB(默认选择无图形化安装) GiB=12G(虚拟硬盘disk,内存大一点) lanuage = English 选择语言和美式键盘 Time Zone = Asia/Shanghai 时区 TCP/IP中ipv4中选择dhcp,关闭ipv6 ...
2018-09-22 21:15:03
370
原创 python 中面向对象编程-------封装、继承、多态
一.封装封装1.封装是面向对象编程的一大特点2.面向对象编程的第一步 将属性和方法封装到一个抽象的类中(为什么说是抽象的,因为类不能直接使用)3.外界使用类创建对象,然后让对象调用方法4.对象方法的细节都被封装在类的内部 eg:小明爱跑步需求1.小明体重75.0公斤2.每次跑步会减肥0.5公斤3每次吃东西体重会增加1公斤4.小美的体重是45.0公斤代码:cla...
2018-09-12 10:40:23
264
原创 python 面向对象编程
一.类和对象面向对象 oop:object oriented programming面向对象的基本概念:我们之前学习的编程方式就是面向过程的面向过程和面向对象,是两种不同的编程方式对比面向过程的特点,可以更好的了解什么是面向对象过程和函数(都是对一段功能的代码进行封装)过程:是早期的一个编程概念 过程类似于函数,只能执行,但是没有返回值函数:不仅能执行,还可以返回结果(...
2018-09-12 10:18:29
193
原创 python 中的模块
一.使用模块Python本身就内置了很多非常有用的模块,只要安装完毕,这些模块就可以立刻使用。1.python中内置的模块# import time# time.time()# time.ctime()# time.sleep(2)## import mathimport osprint(os.listdir('/var/log'))import randomim...
2018-09-12 09:45:30
181
原创 python中的装饰器
一.map_和匿名函数def f(x): return x*x# map()传入的第一个参数是一个函数,第二个参数是一个序列print map(f,[1,2,3,4])print map(lambda x:x*x,[1,2,3,4]) 二.装饰器021.装饰器需求:获取每个函数的执行时间 1.函数执行之前计算时间 2.函数执行之后计算时间问题1...
2018-09-12 09:33:45
220
原创 python中的函数
一.函数# # 定义函数# # 如果不主动调用函数,函数是不会执行的# def say_hello():# print 'hello1'# print 'hello2'# print 'hello3'say_hsay_hello()# # 函数的调用# say_hello()# def sum_2_sum():# """对两个数字的求和""...
2018-09-06 17:09:30
791
原创 python中的字典
一.字典的定义字典是一个无序的数据集合,使用print输出字典的时候通常输出的顺序和定义的顺序是不一致的# message = {# 'name':'tom',# 'age':18,# 'height':1.80,# 'weight':75.5# }# print message# s = {}# print type(s)# s = {...
2018-09-05 18:25:00
299
原创 python中的元组和集合
一.元组的创建元组(tuple):带了紧箍咒的列表元组本身不可变数据类型,没有增删改差元组内可以存储任意数据类型t = (1,2,3,4.0,'star')print t,type(t)# 元组里面包含可变数据类型,可以间接修改元组的内容t1 = ([1,2,3],4)t1[0].append(4)print t1# 元组如果只有一个元素的时候,后面一定要加逗号,否则数...
2018-09-05 17:50:30
3639
1
原创 python中的列表
Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。数组:存储同一种数据类型的集合 scores=[12,13,14]列表:(打了激素的数组):可以存储任意数据类型的集合一.创建列表In [1]: name1 = 'tom'In [2]: name2 = 'lily'In [3]: name3 = 'bob'In [4]...
2018-09-05 10:57:20
238
原创 python 中的for语句
ipython中range的用法In [1]: range(5)Out[1]: [0, 1, 2, 3, 4]In [2]: range(7)Out[2]: [0, 1, 2, 3, 4, 5, 6]In [3]: range(1,10)Out[3]: [1, 2, 3, 4, 5, 6, 7, 8, 9]拿出1~10之间的所有奇数In [5]: range(1,11,2)...
2018-09-03 17:54:32
759
原创 python 中的字符串
一.字符串的定义方式a = "hello"b = 'westos'c = "what's up"d = """ 用户管理1.添加用户2.删除用户3.显示用户"""print aprint bprint cprint d 二.字符串的搜索和替换 代码:s = 'hello world'#print len(s)# find找到字...
2018-08-28 17:33:09
426
原创 python 中的while语句
一.while语句while 条件(): 条件满足时,做的事情1 条件满足时,做的事情2 ......输出5次python:代码:# 1.定义一整数变量,记录循环的次数i = 1# 2.开始循环while i <= 5:# 希望循环内执行的代码print 'hello python' # 处理计数器 i += 1 2. 定义死循环...
2018-08-28 17:02:20
29263
原创 python 中的if语句
一.if语句if 要判断的条件: 条件成立的时候,要做的事情 .....eg: if 要判断的条件: 条件成立的时候,要做的事情 .....else: 条件不成立的时候,要做的事情 .....if和else语句以及各自的缩进部分都是一个完整的代码块eg: 二.elif语句if 要判断的条件: 条件成...
2018-08-28 15:32:30
318
原创 Python基础知识
一.数据类型str:表示是一个字符串类型,字符串是以单引号'或双引号"括起来的任意文本,name = '李元元'print nameint 表示是一个整型,Python可以处理任意大小的整数,当然包括负整数age = 18print agebool表示是一个布尔型,真:True 假:False,一个布尔值只有True、False两种值gender = Truefloat表...
2018-08-28 14:50:52
253
原创 python 基础知识
一、Python简介 Python有哪些优点呢?Python就为我们提供了非常完善的基础代码库,覆盖了网络、文件、GUI、数据库、文本等大量内容,被形象地称作“内置电池(batteries included)”。用Python开发,许多功能不必从零编写,直接使用现成的即可。Python的哲学就是简单优雅,尽量写容易看明白的代码,尽量写少的代码。Python有哪些缺点呢?第一个缺点就...
2018-08-28 14:12:25
142
原创 Apache
1. http协议超文本传输协议(hyper text transfer protocol),html(hyper text mark language)Apache主配置文件:/etc/httpd/conf/httpd.confListen 80 监听端口curl -I qq.com #查看qq所使用的HTTP服务器httpd帮助手册 yum install http...
2018-08-22 13:56:33
454
原创 linux 数据库的管理
一.数据库的安装数据库(Database)是按照数据结构来 组织、存储和管理数据的建立在计算机存储设备上的仓库。常见的数据库有MySQL、SQL Server、Oracle、Sybase、DB2。MariaDB数据库管理系统是MySQL的一个分支。首先安装数据库yum search mariadb //查找与mariadb有关的软件包yum install m...
2018-08-18 17:32:59
367
原创 Linux的网络高级配置——bond、team、桥接的建立
一.bond和team1.网络配置文件目录 /etc/sysconfig/network-scripts/2.备份网络配置文件(ifcfg-enp5s0 ifcfg-br0) ifcfg-enp5s0 ##网卡配置文件 ifcfg-br0 ##桥接配置文件 mv /etc/sysconfig/network-scr...
2018-08-18 15:33:25
618
原创 Linux 高速缓存
一.DNS服务器的搭建与配置dig(域信息搜索器)命令是一个用于询问 DNS 域名服务器的灵活的工具。它执行 DNS 搜索,显示从受请求的域名服务器返回的答复。1.服务端安装高速缓存服务 yum install bind -y 2.服务端开启高速缓存服务 systemctl start named开机自启 systemctl enable named注意:开启服务...
2018-08-15 17:27:37
336
原创 Linux系统排错
一.系统启动流程简介BIOSBIOS是英文"Basic Input Output System"的缩略词,直译过来后中文名称就是"基本输入输出系统"。它是一组固化到计算机内主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、开机后自检程序和系统自启动程序,它可从CMOS中读写系统设置的具体信息。 MBR MBR(Master Boot Record),主引...
2018-08-13 21:49:36
227
原创 linux系统selinux管理
一、内核级防火墙 selinux1.三种级别 1 (Enforcing)强制:警告,并拒绝访问 0 (Permissive)警告:不被拒绝,但会产生警告日志 (Disabled)关闭:不被拒绝,可正常访问 2.安全标签:安全上下文 当selinux插件处于关闭状态,vsftp服务无安全标签当selinux插件处于强制/警告状态,重启时给所有服务添加安全标...
2018-08-11 17:09:26
188
原创 Linux-FTP服务
ftp的定义:FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。 一.配置FTP虚拟机中关闭selinuxvim /etc/sysconfig/selinuxSELINUX=disabled1.ftp的启用y...
2018-08-08 17:22:51
185
原创 Linux-lvm(逻辑卷管理)
一.简介LVM是逻辑盘卷管理(LogicalVolumeManager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和 分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。pv 物理卷 被lv命令处理过的物理分区。vg 物理卷组 被组中到一起的物理卷。pe 物理扩展 lvm设备的最小存储单元,lvm包含整数倍pe。lvm 逻辑卷 直接使用的设备可以增大...
2018-08-08 13:08:21
250
原创 linux中的设备管理
一.本地存储设备的识别fdisk -l ##真实存在的设备cat /proc/partitions ##系统识别的设备blkid ##系统可使用的设备df ##系统正在挂载的设备 二.设备的挂载和卸载1.设备名称/dev/xdx ##/dev/hd0 /dev/h...
2018-08-04 17:21:51
478
原创 Linux 系统延时任务及定时任务
一.系统延时任务1.at的用法[root@foundation24 ~]# at 23:37 ##设定任务执行时间at> rm-fr test/* ##任务动作at> << 发起任务 ##用CTRL+D结束[root@foundation24 ~]# at 11:03 ##延时1分钟at> rm-fr...
2018-08-04 14:36:57
234
原创 Linux 软件安装 yum源配置
一.使用已知网络安装资源安装软件cd /etc/yum.repos.d/vim yum.repo ##文件名称必须以repo结尾[rehl7.2] ##仓库名称name=rhel7.2 source ##对软件源的描述baseurl=http://172.25.254.250/rhel7.2/x...
2018-08-04 10:40:54
9993
2
原创 Linux的虚拟机的自动安装
1.kickstart自动安装脚本的制作1.yum install system-confiksg-kisktart httpd -y system-config-kickstart 3..对虚拟机的安装选项进行设定选择系统语言、时区;设定root密码;选择安装完成自启动;无图片安装;如图:选择yum源,填写镜像挂载的位置 选择安装new boot选...
2018-08-01 17:18:47
274
原创 Linux 虚拟机的安装和快照
一.虚拟机的手动安装1.用virt-manager打开虚拟机管理,用镜像或CDROM安装2.选择镜像的路径3.选择内存和CPU的设置5.选择硬盘大小6.安装版本Install Red Hat Enterprise Linux7.27.依次选时区,语言。8.硬盘分区选手动分区,/swap分500Mb,/boot分200Mb,/分剩余的空间...
2018-08-01 12:53:50
411
原创 Linux下的网络配置
一.什么是IP ADDRESS internet protocol ADDRESS ##网络进程地址 ipv4 internet protocol version 4 1.2x32 ip是由32个01组成 11111110.11111110.111111110.111111110=254.254.254.254 二.子网掩...
2018-08-01 09:13:11
2147
原创 Linux 系统日志管理
一.系统日志管理1.rsyslog此服务是用来采集系统日志的,他不产生日志,只是起到采集作用2.rsyslog的管理/var/log/messages ##服务日志信息/var/log/secure ##系统登陆日志/var/log/cron ##定时任务日志/var/log/maillog ##邮件日志/var/log/boot.log ...
2018-07-28 10:11:44
213
原创 Linux 文件在系统中的传输
1.scp scp file user@ip:/dir scp user@ip:/file dir2.rsync ##远程同步,速度快,默认会忽略,文件属性,连接文件,设备文件 -r ##同步目录 -p 同步权限 -o 同步文件所有人 -g 同步文件所有组 -l 同步链接 -D 同步设备文件 ...
2018-07-27 23:31:00
157
系统安全.pdf
2019-06-19
新浪-云计算新员工培养-运维工程师.doc
2019-06-19
rke方式安装k8s.docx
2019-06-19
openstack_kilo_ubuntu.pdf
2019-06-19
系统调优.pdf
2019-06-19
NFS搭建过程的描述.pdf
2019-06-19
2015运维面试问题总结.docx
2019-06-19
Docker学习笔记.pdf
2019-06-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人