- 博客(57)
- 收藏
- 关注
原创 linux之ISASI
ISCSI简介:iscsi(Internet Small Computer System Interface),Internet小型计算机系统接口,又称为IP-SAN,是一种基于因特网及SCSI-3协议下的存储技术,由IETF提出,并于2003年2月11日成为正式的标准。与传统的SCSI技术比较起来,iSCSI技术有以下三个革命性的变化: 把原来只用于本机的SCSI协义透过TCP/IP网...
2018-12-30 20:01:45
308
原创 linux之apache
apache简介:什么是apache :Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。相对于nginx,apache虽然不是轻量级,但是非常稳定。apache的特性:支持最新的HTTP/1....
2018-12-29 15:53:01
264
原创 linux之DNS
DNS简介:DNS(Domain Name System,域名系统),万维网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过域名,最终得到该域名对应的IP地址的过程叫做域名解析(或主机名解析)。DNS协议运行在UDP协议之上,使用端口号53。在RFC文档中RFC 2181对DNS有规范说明,RFC 2136对DNS的动...
2018-12-06 13:22:06
308
原创 mfs
mfs简介:MooseFS是一个具有容错性的网络分布式文件系统。它把数据分散存放在多个物理服务器上,而呈现给用户的则是一个统一的资源。常规特征:1.分层次的结构,存储POSIX文件属性,支持特殊文件,符号连接和硬连接,对文件系统的访问可以通过IP地址和密码进行限制。独有特征:高可靠,通过附加新的计算机或者硬盘可以实现容量的动态扩展,删除的文件可以根据一个可配置的时间周期进行保留,不受访...
2018-12-04 17:28:51
1084
原创 git+gitlab,git+jenkins
jenkins简介:gitlab介绍: 实验环境:rhel7.3 ,firewalld和selinux均为disabled状态fondation150: 172.25.254.44 gitserver1 : 172.25.254.1 gitlab(内存为2G或4G,为了运行快一点,可以将CPU设置为2块)server2: ...
2018-12-04 17:14:24
238
原创 openstack
openstack简介:OpenStack是一个开源的云计算管理平台项目,由几个主要的组件组 合起来完成具体工作。OpenStack支持几乎所有类型的云环境,项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。 OpenStack通过各种互补的服务提供了基础设施即服务(IaaS)的解决方案,每个服务提供API以进行集成。OpenStack 是一个旨在为公共及私有云的建设与...
2018-11-30 13:17:00
377
原创 github+git
github简介:什么是github:gitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名gitHub。github的基本功能:作为开源代码库以及版本控制系统,Github拥有超过900万开发者用户。随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的首选方法。如前所述,作为一个分布式的版本...
2018-11-24 22:48:13
211
原创 docker+swarm
swarm简介:Docker Swarm 是 Docker 官方三剑客项目之一,提供 Docker 容器集群服务,是 Docker 官方对容器云生态进行支持的核心方案。一、基本概念: 运行 Docker 的主机可以主动初始化一个 Swarm 集群或者加入一个已存在的 Swarm 集群,这样这个运行 Docker 的主机就成为一个 Swarm 集群的节点 (node) 。 ...
2018-11-23 22:42:41
933
原创 docker
docker简介:什么是docker:Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。docker架构:Docker 使用客户端-服务器 (C/S) 架构模式,使用远程API来管理和创建Docker容器。Docker 容器通过 Doc...
2018-11-17 23:33:24
101
原创 hadoop
hadoop简介: 什么是hadoop:是一个由Apache基金会所开发的分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。HDFS有高容错性的特点,并且设计用来部署在低廉的(low-cost)硬件上;而且它...
2018-11-16 21:44:43
197
原创 saltstack自动化部署keepalived实现haproxy高可用
环境:rhel6.5,iptables和selinux均为disabled状态server1: 172.25.254.1 masterserver2: 172.25.254.2 minionserver3:172.25.254.3 minionserver4: 172.25.254.4 master操作步骤:上篇博客已经给server1,2,3配置完成给ser...
2018-11-09 20:37:13
146
原创 saltstack
saltstack简介:saltstack管理工具允许管理员对多个操作系统创建一个一致的管理系统,包括VMwarre vSphere环境。saltstack采用C/S模式,server端就是salt的master,client端就是minion,minion与master之间通过ZeroMQ消息队列通信。minion上线后先与master端联系,把自己的pub key法发过去,这时mast...
2018-11-04 00:26:45
485
原创 zabbix+tidb
TIDB简介:介绍:TiDB作为一款开元分布式NewSQL数据库,可以很和好的部署和运行在Intel架构服务器环境及主流虚拟计划环境,并支持绝大多数的主流硬件网络。作为一款高性能数据库系统,TiDB支持主流的Linux操作环境。对操作版本的要求: Red Hat Enterprise Linnx 7.3及以上,CentOS 7.3及以上, Oracle Enterprise Lin...
2018-11-02 18:15:59
392
原创 codis集群部署
codis简介:什么是codis:Codis 是一个分布式 Redis 解决方案, 对于上层的应用来说, 连接到 Codis Proxy 和连接原生的 Redis Server 没有明显的区别 (不支持的命令列表), 上层应用可以像使用单机的 Redis 一样使用, Codis 底层会处理请求的转发, 不停机的数据迁移等工作, 所有后边的一切事情, 对于前面的客户端来说是透明的, 可以简单...
2018-10-28 00:00:06
156
原创 zabbix监控
zabbix简介:zabbix概念:zabbix是一个基于web界面的提供分布式系统监控以及网络监控功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并且提供灵活的统治机制让系统管理员快速定位/解决存在的各种问题。zabbix是由两部分构成的,zabbix server与可选组件zabbix agent。zabbix server可以通过SN...
2018-10-26 23:46:17
136
原创 mysql的读写分离
读写分离简介:一:工作环境大型网站为了软件大量的并发访问,除了在网站实现分布式负载均衡,远远不够。到了数据业务层、数据访问层,如果还是传统的数据结构,或者只是单单靠一台服务器扛,如此多的数据库连接操作,数据库必然会崩溃,数据丢失的话,后果更是 不堪设想。这时候,我们会考虑如何减少数据库的联接,一方面采用优秀的代码框架,进行代码的优化,采用优秀的数据缓存技术, 如:memcached,如果资...
2018-10-20 23:28:11
119
原创 mysql主从复制,基于GTID的主从、半同步复制、并行复制
环境:实验环境:rhel6.5 , selinux和iptables均为disabled状态,mysql均为5.7.17,或者slave比master版本高实验主机:172.25.254.2 server2:master172.25.254.3 server3:slave一.mysql主从复制*1*mysql主从复制原理:1.从库生成两个线程,一个i/o线程,一个SQL线程...
2018-10-19 00:22:21
429
原创 nginx+tomcat+memcached
一 环境配置:系统环境:rhel6.5 ,selinux和iptables均为disabled主机情况:node1: 172.25.254.1:nginx tomcat memcachednode2:172.25.254.2:tomcat memcached软件包下载网站:http://www.nginx.orghttp://code.google,com/p/me...
2018-10-17 22:47:30
355
原创 LNMP之php,nginx源码编译以及论坛搭建
实验环境:rhel6.5,selinx 和 iptables均为disabled状态主机环境:server1 172.25.254.1####php源码编译####PHP概念介绍:PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适...
2018-10-12 20:51:37
480
原创 LNMP架构之Mysql源码编译
*******配置使用cmake,编译使用make,安装使用make install*******一:环境一:主机环境rhel6 ,selinux和iptables状态为disabled二:实验主机server1:172.25.254.1,作为mysqldb服务器(本次实验重新创建新的虚拟机,镜像为6.5,内存设置为4008,配置好yum源)二:LNMP介绍Lin...
2018-10-08 18:33:10
1718
原创 nginx负载均衡
nginx简单介绍nginx是一款轻量级的web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力却是在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度,京东,网易,新浪,腾讯,淘宝等。Nginx作为负载均衡服务:Nginx 既可以在内部直接支持 Rails 和...
2018-10-01 22:10:29
144
原创 HAproxy的负载均衡
HAProxy提高高可用性,负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费,快速并且可靠的一种解决方案。HAProxy特别适用于那些负载特别大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在当亲的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中,同时可以保护您的web服务器不被暴露在网络上。实验环境...
2018-10-01 22:03:09
159
原创 Linux之firewalld
火墙的各类配置文件存储在/usr/lib/firewalld和/etc/firewalld/中的各种xml文件里firewalld的操作:yum install firewalld firewall-config ##安装firewalld与图形界面firewall-config ##打开图形界面systemctl status firewalld ##查看火墙...
2018-09-29 13:34:23
1978
原创 LVS-NAT模式
一:LVA-NAT模式的工作原理:由 于IPv4中IP地址空间的日益紧张和安全方面的原因,很多网络使用保留IP地址(10.0.0.0/255.0.0.0、 172.16.0.0/255.128.0.0和192.168.0.0/255.255.0.0)[64, 65, 66]。这些地址不在Internet上使用,而是专门为内部网络预留的。当内部网络中的主机要访问Internet或被Interne...
2018-09-28 21:21:59
364
原创 LVS-TUN模式
一:LVS-TUN模式的工作原理在VS/NAT 的集群系统中,请求和响应的数据报文都需要通过负载调度器,当真实服务器的数目在10台和20台之间时,负载调度器将成为整个集群系统的新瓶颈。大多数 Internet服务都有这样的特点:请求报文较短而响应报文往往包含大量的数据。如果能将请求和响应分开处理,即在负载调度器中只负责调度请求而响应直 接返回给客户,将极大地提高整个集群系统的吞吐量。IP隧...
2018-09-28 20:52:24
922
原创 LVS-DR
一:LVS(LVS中文手册:http://www.linuxvirtualserver.org/zh/lvs2.html)1.LVS定义:LVS是linux virtual server的简写,即linux虚拟服务器,是一个虚拟的服务器集群系统。是由章文嵩博士开发的一款开源软件,1998年5月发布,是中国国内最早出现的自由软件项目之一,属于计算机软件类,有很好的可伸缩性,可靠性和可管理性。...
2018-09-27 23:04:19
1133
1
原创 linux的varnish服务
varnish是一款专业web缓存服务器,对I/O要求特别高,和nginx不同的是,数据缓存在内存中,因此性能非常好,而nginx是存储在levels=1:2:2....这样的层级结构的文件中,一旦层级量大会非常占用inode,而且nginx的侧重点是反代,不是缓存。可以作缓存的内容:数据库,流媒体,页面文件,图片,css/html....varnish的功能:*1*一套缓存系统,在C...
2018-09-23 01:21:35
195
原创 企业部分之虚拟机的封装
一.(在物理机中)首先,本次实验要通过http服务安装,提前下载好并开启,配置好地址池:yum install dhcpdvim /etc/dhcp/dhcpd.confsystemctl start dhcpd其次,在红帽官网下载rhel-server-6.5-x_64-dvd.iso (企业一般都会用到企业6版本,很少用到企业7版本),并挂载在/var/www/ht...
2018-09-23 01:21:17
466
原创 python中的多线程
什么是线程:线程是操作系统能够进行运算调度的最小单位(程序执行流的最小单元)。它被包含在进程之中,是进程中的实际运作单位。一个进程中可以并发多个线程,每条线程并行执行不同的任务。(线程是进程中的一个实体,是被系统独立调度和分派的基本单元)线程和进程的区别(1)线程共享内存空间;进程的内存是独立的(2)同一个进程的线程之间可以直接交流;两个进程想通信,必须通过一个中间代理来实现...
2018-09-18 23:07:55
108
原创 python中的mysql
#######mysql的搭建:1.yum install mariadb-server -y2.systemctl start mariadb3.mysql -uroot -p #脚本环境进入数据库操作界面(mysql_secure_installation) #给用户设置密码4.下载phpMyAdmin-3.4.0-all-languges.tar.bz #注意版本的匹配,下载到/...
2018-09-18 23:03:17
303
原创 python中os模块对文件的使用
os模块:我们工作中很常用的模块,通过os模块调用系统命令,获得路径,获取操作系统的类型都是使用该模块。1.返回操作系统类型,值为posix,是linux操作系统,值为nt,是windows系统print os.name2.返回操作系统的详细print os.uname()3.系统的环境变量print os.environprint os.environ.get('PATH')4...
2018-09-18 22:55:54
278
原创 python中的单例,异常,文件处理
##################单例#############(1)设计模式: 设计模式是前人的总结和经验的提炼,通常,被人人们广为流传的设计模式都是针对某一特定问题的成熟解决方案单例设计模式单例:让类创建的对象,在系统中有唯一的实例创建对象的时候:1.为对象分配空间:__new__()创建对象的时候,python解释器首先会调用__new__方法为ie对象分配空间__n...
2018-09-18 22:50:34
160
原创 python中面向对象的类方法,类属性,类的结构以及静态方法
####类属性####一切皆对象类是一个特殊的对象---类对象在程序运行的时候,类对象(创建实例对象的模板)在内存中只有一份,通过它可以创建出和很多个对象实例除了封装实例的属性和方法外,类对象还可以拥有自己的属性和方法类属性:就是给类对象定义的属性 通常用来记录与这个类相关的特征 类属性不会用于记录具体的对象特征使用方法:通过 类名. 的方式可以直接访问类的...
2018-09-18 22:33:56
172
原创 面向对象(python)
######################################面向对象######################################################面向对象:*一个对象的属性可以是另外一个类创建的对象*(面向对象和面向过程的区别:面向对象就是当你想吃面包时,直接去买了面包,简单;面向过程就是当你想吃面包时,去买了面粉,买了糖,自己开始做,从原始的来...
2018-09-17 13:15:04
137
原创 python的装饰器和模块
###########################装饰器############################装饰器:在不改变原函数的基础上,给函数增加功能;把一个函数当作参数,返回一个替代版的函数;本质上是一个返回函数的函数。(语法糖:在相同的功能下,语法糖的写法会让代码更加简介流畅,有益于更好的编码风格,更易读,不过没有增添新的东西。) 装饰器遇到以下问题:被装...
2018-09-17 12:10:02
321
原创 python的函数
#############函数##############定义函数的变量,叫形参,形参可以任意起名字 (形式上的参数)在调用函数的时候,传递的的参数叫实参,真正有意义的是实参(真实的数据信息)####形参之四大参数1.位置参数形参和实参个数必须保持一致(形参和实参里面位置可以不一致,只要写清楚即可)2.默认参数形参和实参的个数可以不一致(默认形参可以改变)3.可变...
2018-09-05 19:15:29
109
原创 python的列表,元组,集合和字典
*python中最常用的内置方法*枚举###########列表##############符号为[]数组:可以存储统一类型的数据列表(打了激素的数组):可以存储不同的数据类型# 列表中:可以存储不同的数据类型# 列表里面也可以嵌套列表(列表是一种数据类型)####列表的特性:# 索引# 切片# 重复# 连接# 成员操作符# for循环遍历# 列表里嵌套列表...
2018-09-05 19:13:49
7409
3
原创 python的基础语法
###################python基础语法#########################注意:python中的计数方法常见的计数方法有两种,可以分为自然计数法(从1开始) -- 更符合人类的习惯程序计数法(从0开始) -- 几乎所有的程序语言都选择从0开始计数因此,大家在编写程序时,应该尽量养成习惯:除非需求的特殊要求,否则循环的计数从0开始#####1.if语句...
2018-08-28 17:32:35
124
原创 python简介,环境搭建及中文编码
######################基础知识############################1.什么是python:Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。解释型语言: 这意味着开发过程中没有了编译这个环节。类...
2018-08-28 17:29:25
149
原创 linux系统中的bond备份,team轮循和网络桥接
##bond主动备份 -容错。一次只能使用一个Slave接口,但是如果该接口出现故障,另一个Slave将接替它 (支持两块网卡最多) 先加一个网卡,保证实验主机有两块网卡 再删除所有的IP systemctl status NetworkManager ##确保NetworkManager开通 nmcli connection show ...
2018-08-15 15:08:37
336
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人