- 博客(109)
- 收藏
- 关注
原创 ansible--playbook实现负载均衡
创建缩进文件,指定缩进为2格[devops@server4 ~]$ vim .vimrc[devops@server4 ~]$ cat .vimrcautocmd filetype yaml setlocal ai[devops@server4 ~]$ pwd/home/devops三台主机172.25.2.104 server4 服务端 haproxy172.25.2.10...
2019-07-25 17:43:44 484
原创 ansible的ad-hoc搭建http
命令ansible-doc -l ##可以显示所有可用模块[devops@server4 ansible]$ vim inventory [devops@server4 ansible]$ cat inventory [test]172.25.2.105172.25.2.106[web]172.25.2.106[devops@server4 ansible]$ vim an...
2019-07-25 14:20:52 315
原创 ansiable的安装部署
所需安装包ansible-2.7.8-1.el7.noarch.rpmansible-tower-setup-bundle-3.4.2-1.el7.tar.gzlibtomcrypt-1.17-25.el7.x86_64.rpmlibtommath-0.42.0-5.el7.x86_64.rpmpython2-crypto-2.6.1-13.el7.x86_64.rpmpython2-...
2019-07-25 11:56:22 1104
原创 docker网络--跨主机容器通信
实现跨主机网络解决方案:(1)docker原生的overlay和macvlan(2)第三方的flannel、weave、calico众多网络反感与docker集成方法:(1)ibnetwork docker容器网络库(2)CNM 对容器网络进行抽象CNM的三类组件Sandbox:容器网络线,包括容器接口、dns、路由表Endpoint:将sandbox接入networkNet...
2019-07-22 15:23:45 324
原创 Docker网络--容器通信
容器通信除了可以使用ip以外,还可以使用容器名称进行通信dns解析功能在自定义网络中才可以生效Docker容器之间实现通信1.启动容器使用–name指定容器的名称[root@server1 ~]# docker network ls ##查看当前网络NETWORK ID NAME DRIVER SCOPEa3b...
2019-07-18 12:59:01 231
原创 docker网络--自定义网络
自定义网络模式下,docker提供了三种自定义网络驱动,分别为:bridge:与原生网络的bridge不同之处在于自定义的bridge网络提供了DNS解析功能,针对单机overlay、macvlan用于创建跨主机网络,经常应用于集群当中,针对于多机自定义网络构建[root@server1 ~]# docker network create -d bridge my_net1 ##创建网络...
2019-07-18 11:04:25 326
原创 Docker网络--原生网络
docker在安装成功以后,会自动创建有3种网络,分别为bridge、host、none[root@server1 ~]# docker network lsNETWORK ID NAME DRIVER SCOPE76031787a7af bridge bridge ...
2019-07-18 10:08:32 192
原创 Docker搭建portainer可视化界面
实验前提:配置主机有网,并且配置镜像加速器拉取portainer镜像[root@server1 ~]# docker search portainer ##查找镜像NAME DESCRIPTION STARS OFFICIAL ...
2019-07-16 22:40:27 1269
原创 docker集群管理swarm
环境部署172.25.4.111 server1 master172.25.4.112 server2 node1172.25.4.113 server3 node2下载swarm镜像[root@server1 ~]# docker pull swarmUsing default tag: latestlatest: Pulling from library/swarm...
2019-07-16 21:20:31 127
原创 k8s docker集群搭建
实验前提:三台主机172.25.4.111 server1 master172.25.4.112 server2 node1172.25.4.113 server3 node21.三台主机均安装docker服务,并且安装kubernet服务禁止swap分区开机自启[root@server1 ~]# cd k8s/[root@server1 k8s]# lscoredns.ta...
2019-07-15 16:06:00 2146
原创 企业版harbor仓库的搭建
实验环境的配置1.实验前提安装docker二进制文件:docker-compose-Linux-x86_64-1.24.1Habor安装包:harbor-online-installer-v1.82.0.tgz2.实验环境配置(1)安装docker-compose[root@server3 ~]# mv docker-compose-Linux-x86_64-1.24.1 /usr/...
2019-07-14 13:05:29 186
原创 私有仓库的TLS加密
生成证书[root@server1 ~]# mkdir -p certs[root@server1 ~]# openssl req \> -newkey rsa:4096 -nodes -sha256 -keyout certs/westos.org.key \-x509 -days 365 -out certs/westos.org.crtGenerating a 4096 bit...
2019-07-12 15:45:33 182
原创 Docker私有仓库的搭建
下载registry镜像[root@server1 ~]# docker pull registry:2 ##l拉去镜像2: Pulling from library/registryc87736221ed0: Pull complete 1cc8e0bb44df: Pull complete 54d33bcb37f5: Pull complete e8afc091c171: Pul...
2019-07-12 12:46:12 133
原创 docker--仓库的简单介绍及镜像加速器的配置
Docker仓库的简单介绍用来保存镜像的位置,Docker提供一个注册服务器(Register)来保存多个仓库,每个仓库又可以包含多个具有不同tag的镜像,自己创建的镜像,不仅可以在本地使用,并且可以上传到Docker仓库Docker运行中使用的默认仓库是Docker Hub公共仓库,里面存储了各类的镜像用户通过编写Dockerfile,bulid创建以后生成镜像–>镜像可以用来创建容...
2019-07-12 11:56:46 485
原创 Docker--镜像的优化
1.Docker镜像的优化原理选择最精简的基础镜像减少镜像的层数清理镜像构建的中间产物注意优化网络需求尽量去用构建缓存使用多阶段构建镜像2.Docker镜像优化示例以安装nginx为例,以rhel7为基础镜像(1)未优化[root@server1 docker]# docker images rhel7REPOSITORY TAG ...
2019-07-11 18:06:48 204
原创 Docker--镜像的创建(Dockerfile)
一.镜像构造过程运行容器–修改容器–将容器保存为新的镜像特点:效率低、可重复性弱、容易出错使用者无法对镜像进行审计,会存在安全隐患以busybox镜像为例,以Dockerfile进行构造[root@server1 ~]# docker load -i busybox.tar ##加载镜像8a788232037e: Loading layer 1.37MB/1.37MBLoad...
2019-07-11 16:29:11 169
原创 Docker--镜像的分层结构
一.Docker镜像的简单概述Docker镜像是一个只读的Docker容器模板,含有启动Docker容器所需的文件系统结构及其内容,因此是启动一个Docker容器的基础。Docker镜像的文件内容以及一些运行Docker容器的配置文件组成了Docker容器的静态文件系统运行环境–rootfs。可以这么理解,Docker镜像是Docker容器的静态视角,Docker容器是Docker镜像的运行状态...
2019-07-11 14:10:01 1200
原创 Docker的简单介绍及搭建
一.Docker的简单介绍1.什么是DockerDocker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口;由Docker客户端、Docker Daemon守护进程、Docker Image镜像、DockerContainer容器组成。2.Docke...
2019-07-11 12:07:32 269
原创 Zabbix-proxy
一.zabbix-proxy代理简介1.作用zabbix proxy可以代替zabbix server检索客户端的数据,然后把数据汇报给zabbix server,并且在一定程度上分担了zabbix server的压力.zabbix proxy可以非常简便的实现了集中式、分布式监控.2.应用场景监控远程区域设备监控本地网络不稳定区域当zabbix监控上千设备时,使用它来减轻server...
2019-07-10 17:30:58 728
原创 Zabbix监控tomcat服务
一.zabbix监控tomcat的方式zabbix通过部署jmx来监控tomcatzabbix提供了一个java gateway的应用去监控jmx(Java Management Extensions,即Java管理扩展)是一个为应用程序、设备、系统等植入管理功能的框架。JMX可以跨越一系列异构操作系统平台、系统体系结构和网络传输协议,灵活的开发无缝集成的系统、网络和服务管理应用。JMX监控...
2019-07-10 16:00:04 157
原创 Zabbix部署云警告平台
实验部署Zabbix与服务于部署完成,Zabbix-server端必须保证连网,确保出现错误,与外网联系发出警告1.进入睿象云-智能警告平台登录在集成里添加要监控的服务图1生成认证key2.在server端配置[root@server1 ~]# ls4.0 tidb-latest-linux-amd6...
2019-07-10 14:05:55 856
原创 Zabbix监控平台监测服务
一.监控httpd服务1.找到要添加http服务的主机图12.选择http服务模板并添加图2-33.查看是否添加成功图4二.监控nginx服务1.代理端服务配置(1)nginx的编译安装[root@server2 ~]# ls4.0 nginx-1.15.8.tar.gz[root@server2 ~]# yum install gcc pcre-devel zlib-d...
2019-07-10 12:04:32 113
原创 zabbix+tidb
实验环境部署三台主机172.25.4.111 server1 zabbix-server mariadb PD1,TiDB172.25.4.113 server3 Tikv1172.25.4.114 server4 Tikv2172.25.4.115 server5 Tikv31.校验安装包是否完整sha256sum -c tidb-latest-linux-amd64.sha...
2019-07-09 22:05:18 579
原创 Zabbix--API接口
一.API的简单介绍Zabbix API允许你以编程方式检索和修改Zabbix的配置,并提供对历史数据的访问。它广泛用于:(1)创建新的应用程序以使用Zabbix;(2)将Zabbix与第三方软件集成;(3)自动执行常规任务abbix API是基于Web的API,作为Web前端的一部分提供。它使用JSON-RPC 2.0协议,这意味着:(1)该API包含一组独立的方法;(2)客户端和...
2019-07-09 21:50:36 3072
原创 系统运维--Zabbix的部署及手动、自动发现、自动注册添加主机方式
一.Zabbix的简单介绍1.Zabbix是什么Zabbix 由 Alexei Vladishev 创建,目前由其成立的公司—— Zabbix SIA 积极的持续开发更新维护, 并为用户提供技术支持服务。Zabbix 是一个企业级分布式开源监控解决方案Zabbix 软件能够监控众多网络参数和服务器的健康度、完整性。Zabbix 使用灵活的告警机制,允许用户为几乎任何事件配置基于邮件的告警。...
2019-07-08 13:37:49 161
原创 mysql-proxy实现读写分离
一.mysql-proxy实现读写分离的原理MYSQL读写分离是指让master处理写操作,让slave处理读操作,非常适用于读操作量比较大的场景,可减轻master的压力。使用mysql-proxy实现mysql的读写分离,mysql-proxy实际上是作为后端mysql主从服务器的代理,它直接接受客户端的请求,对SQL语句进行分析,判断出是读操作还是写操作,然后分发至对应的mysql服务器...
2019-07-04 20:50:49 263
原创 tomcat实现session交叉存储
一.cookie和session简单介绍1.cookie在网站中,http请求是无状态的。也就是说即使第一次和服务器连接后并且登录成功后,第二次请求服务器依然不能知道当前请求是哪个用户。cookie的出现就是为了解决这个问题,第一次登录后服务器返回一些数据(cookie)给浏览器,然后浏览器保存在本地,当该用户发送第二次请求的时候,就会自动的把上次请求存储的cookie数据自动的携带给服务器,...
2019-07-04 17:25:49 203
原创 Linux--mysql数据库的复制
一.mysql的复制类型mysql复制类型主要包括异步复制、全同步复制、半同步复制1.异步复制(Asynchronous replication)MySQL默认的复制即是异步的,主库在执行完客户端提交的事务后会立即将结果返给给客户端,并不关心从库是否已经接收并处理,这样就会有一个问题,主如果crash掉了,此时主上已经提交的事务可能并没有传到从上,如果此时,强行将从提升为主,可能导致新主上的...
2019-07-04 16:42:29 1789
转载 nginx--I/O模型
一.nginx使用的I/O模型阻塞I/O、非阻塞I/O、I/O复用、信号驱动I/O、异步I/O是nginx常用的五种I/O模型区别:前4中均为同步,后一种为异步比较:1.阻塞I/O模型应用程序会调动一个IO函数,使应用程序阻塞,等待数据准备好,在进程等待数据处理的过程中,不会去处理其他请求,也没任何反应。直至数据准备好以后,将数据从内核拷贝到客户端,IO函数返回成功指示。2.非阻...
2019-07-04 10:42:12 516
原创 Linux--tomcat模块
一.tomcat简介Tomcat是一个JSP/Servlet容器。Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户下被普遍使用,是开发和调试JSP 程序的首选。负责处理客户请求,把请求传送给Servlet并把结果返回给客户当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。...
2019-07-02 20:50:04 286
原创 Linux--memcache模块
一.memcache的简单介绍memcache是一套开放源的分布式高速缓存系统。由服务端和客户端组成,以守护程序(监听)方式运行于一个或多个服务器中,随时会接收客户端的连接和操作。memcache主要把数据对象缓存到内存中,通过在内存里维护一个统一的巨大的hash表。也就是说将数据调用到内存中,然后从内存中读取,从而大大提高读取速度。memcache基于一个存储键/值对的hashmap进行存...
2019-07-01 17:14:03 314
原创 LNMP架构
一.nginx1.nginx安装[root@server4 ~]# cd lnmp[root@server4 lnmp]# lsapache-tomcat-7.0.37.tar.gz mysql-boost-5.7.17.tar.gzcmake-2.8.12.2-2.el7.x86_64.rpm nginx-1.10.1.tar.gzcmake-...
2019-06-27 21:37:40 172
原创 HAProxy负载均衡
一.HAproxy的简单介绍1.HAProxy 是一款提供高可用性、负载均衡以及基于TCP(第四层)和HTTP(第七层)应用的代理软件;适用于负载大的web站点,这些站点通常又需要会话保持或七层处理。它的运行模式使得它可以很简单安全的整合进您当前的架构中, 同时可以保护你的web服务器不被暴露到网络上2.HAProxy 实现了一种事件驱动、单一进程模型,此模型支持非常大的并发连接数。多进程或多...
2019-06-27 19:10:38 196
原创 keepalived+LVS高可用负载均衡高可用集群
一.keepalived的简单介绍1.keepalivedkeepalived是基于VRRP协议实现高可用架构,VRRP是路由灾备的实现基础。他与其他负载均衡技术例如lvs、nginx等一起工作达到集群高可用keepalived作用是检验调度器的状态,在负载均衡时,所有的数据包请求均需要经过调度器进行调度转发。因此当调度器万一发生故障则整个集群系统都会崩溃,所以使用keeplived实现集群...
2019-06-24 14:59:15 145
原创 LVS--负载均衡
一.负载均衡简单介绍1.常见的负载均衡器(1)根据工作的协议层可划分为:四层负载均衡(位于内核层):根据请求报文中的目标地址和端口进行调度七层负载均衡(位于应用层):根据请求报文的内容进行调度,这种调度属于“代理“的方式,如varnish(2)根据软硬件划分为:硬件负载均衡:F5 的 BIG-IP;Citrix 的 NetScaler软件负载均衡:a.TCP 层:LVS,HaPr...
2019-06-23 17:39:30 150
原创 pacmaker与corosync实现高可用集群
一.pacmaker与corosync的简单介绍1.pacmakerpacemaker是一个开源的高可用资源管理器(CRM),位于HA集群架构中资源管理、资源代理(RA)这个层次,它不能提供底层心跳信息传递的功能,要想与对方节点通信需要借助底层的心跳传递服务,将信息通告给对方。通常它与corosync的结合方式有两种:准备工作:1、两台主机时间同步,最好做ntp服务以获得更加精准的时间;...
2019-06-22 19:29:54 639
原创 RHCS--高可用
一.RHCS集群的实现1.实验环境设置RHCS为红帽6.5版本的内置高可用套件,采用6.5系统进行实验两台虚拟机:172.25.4.121;172.25.4.122火墙为关闭状态强制级为disabled2.6.5版本全套yum源的搭建图2[root@server1 ~]# cd /etc/yum.repos.d[root@server1 yum.repos.d]# lsrhel...
2019-06-20 21:07:59 598
原创 Varnish的简单配置及使用
一.Varnish的简单介绍1.varnish是什么Varnish是一个web加速器,被安装在web应用程序前面,缓存web应用程序,并响应用户请求。是一款具有高性能的开源HTTP加速器,具有方向代理及缓存的功能,功能与squid服务器相似都可以做HTTP缓存。与squid的区别:squid是从硬盘读取缓存数据,而varnish是把数据存放在内存中,直接读取内存,避免了频繁在内存、磁盘中...
2019-06-16 09:46:25 1245
原创 虚拟机的封装
1.将镜像在真机进行永久挂载[root@foundation4 yum.repos.d]# vim /etc/rc.d/rc.localmount '/mnt/rhel-server-7.3-x86_64-dvd.iso' /var/www/html/westos2.配置共享yum源[root@foundation4 yum.repos.d]# cat westos.repo[rhel...
2019-06-15 11:22:21 124
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人