自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 收藏
  • 关注

原创 harbor

harbor文章目录harborharbor介绍harbor的功能harbor组成Docker composeHarbor部署harbor 仓库的使用harbor介绍Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,由vmware开源,其通过添加一些企业必需的功能特性,例如安全、标识和管理等,扩展了开源Docker Distribution。作为一个企业级私有Registry服务器,Harbor提供了更好的性能和安全。提升用户使用Registry构建和运行环境传输镜像的效

2020-09-01 11:48:40 538

原创 docker存储卷

docker存储卷文章目录docker存储卷COW机制什么是存储卷使用存储卷的好处为什么要用存储卷存储卷管理方式存储卷的分类容器数据管理在容器中使用数据卷数据卷容器利用数据卷容器迁移数据COW机制Docker镜像由多个只读层叠加而成,启动容器时,Docker会加载只读镜像层并在镜像栈顶部添加一个读写层。如果运行中的容器修改了现有的一个已经存在的文件,那么该文件将会从读写层下面的只读层复制到读写层,该文件的只读版本依然存在,只是已经被读写层中该文件的副本所隐藏,这就是“写时复制(COW)”机制。对

2020-08-30 17:32:41 399

原创 docker容器网络配置

docker容器网络配置文章目录docker容器网络配置Linux内核实现名称空间的创建创建Network Namespace操作Network Namespace转移设备veth pair创建veth pair实现Network Namespace间通信veth设备重命名四种网络模式配置bridge模式配置none模式配置container模式配置host模式配置容器的常用操作查看容器的主机名在容器启动时注入主机名手动指定容器要使用的DNS手动往/etc/hosts文件中注入主机名到IP地址的映射开放容

2020-08-30 17:31:35 732

原创 docker容器虚拟化及网络模式

docker容器虚拟化及网络模式文章目录docker容器虚拟化及网络模式虚拟化网络单节点容器间通信不同节点容器间通信docker容器网络docker的4种网络模式bridge模式container模式host模式none模式虚拟化网络Network Namespace 是 Linux 内核提供的功能,是实现网络虚拟化的重要功能,它能创建多个隔离的网络空间,它们有独自网络栈信息。不管是虚拟机还是容器,运行的时候仿佛自己都在独立的网络中。而且不同Network Namespace的资源相互不可见,彼此之间

2020-08-29 09:18:07 821

原创 docker镜像管理基础

docker镜像管理基础文章目录docker镜像管理基础镜像的概念docker镜像层docker存储驱动AUFSOverlayFSDeviceMapperdocker registrydocker镜像的制作Docker Hubdocker镜像的获取镜像的生成基于容器制作镜像镜像的导入与导出镜像的概念镜像可以理解为应用程序的集装箱,而docker用来装卸集装箱。docker镜像含有启动容器所需要的文件系统及其内容,因此,其用于创建并启动容器。docker镜像采用分层构建机制,最底层为bootfs,其

2020-08-27 18:40:27 775

原创 docker基础用法

docker基础用法文章目录docker基础用法什么是dockerOCI&OCFOCIOCFdocker架构docker镜像与镜像仓库docker对象安装及使用dockerdocker安装docker加速docker常用操作docker event state什么是dockerdocker中的容器:lxc --> libcontainer --> runCOCI&OCFOCIOpen Container-initiative由Linux基金会主导于2015

2020-08-26 09:06:43 685

原创 docker容器技术基础入门

docker容器技术基础入门文章目录docker容器技术基础入门容器(Container)传统虚拟化与容器的区别Linux容器技术Linux NamespacesCGroupsLXCdocker基本概念docker工作方式docker容器编排容器(Container)Linux容器是与系统其他部分隔离开的一系列进程。运行这些进程所需的所有文件都由另一个镜像提供,这意味着从开发到测试再到生产的整个过程中,Linux 容器都具有可移植性和一致性。因而,相对于依赖重复传统测试环境的开发渠道,容器的运行速度要

2020-08-26 08:59:18 331

原创 自动化运维-SaltStack进阶

SaltStack进阶文章目录SaltStack进阶1. masterless1.1 应用场景1.2 masterless配置1.2.1 修改配置文件minion1.2.2 关闭salt-minion服务1.2.3 salt-call2. salt-master高可用2.1 salt-master高可用配置2.2 salt-master高可用之数据同步3. salt-syndic分布式架构3.1 salt-syndic架构图3.2 salt-syndic的优劣势3.3 salt-syndic部署1. m

2020-08-26 08:55:12 517

原创 自动化运维-SaltStack之salt-ssh

SaltStack之salt-ssh文章目录SaltStack之salt-ssh1. salt-ssh介绍1.1 salt-ssh的特点1.2 salt-ssh远程管理的方式2. salt-ssh管理2.1 通过使用用户名密码的SSH实现远程管理2.2 通过salt-ssh初始化系统安装salt-minion1. salt-ssh介绍salt-ssh可以让我们不需要在受控机上安装salt-minion客户端也能够实现管理操作。1.1 salt-ssh的特点远程系统需要Python支持,除非使用-

2020-08-26 08:51:04 301

原创 自动化运维-SaltStack之return与job管理

SaltStack之return与job管理文章目录SaltStack之return与job管理1. SaltStack组件之return1.1 return流程1.2 使用mysql作为return存储方式2. job cache2.1 job cache流程2.2 job管理1. SaltStack组件之returnreturn组件可以理解为SaltStack系统对执行Minion返回后的数据进行存储或者返回给其他程序,它支持多种存储方式,比如用MySQL、MongoDB、Redis、Memcac

2020-08-26 08:49:14 266

原创 自动化运维-SaltStack之数据系统

SaltStack之数据系统文章目录SaltStack之数据系统1. saltstack数据系统2. Grains2.1 Grains查询信息2.2 Grains目标匹配2.3 在top file里面使用Grains2.4 自定义Grains3. Pillar3.1 Pillar信息查询3.2 自定义pillar数据4. Grains和Pillar的区别1. saltstack数据系统saltstack有静态和动态两种数据系统:静态:Grains动态:Pillar2. GrainsGrai

2020-08-20 11:05:10 468

原创 自动化运维-SaltStack常用的模块

SaltStack常用的模块文章目录SaltStack常用的模块1. SaltStack模块介绍2. SaltStack常用模块2.1 SaltStack常用模块之network2.1.1 network.active_tcp2.1.2 network.calc_net2.1.3 network.connect2.1.4 network.default_route2.1.5 network.get_fqdn2.1.6 network.get_hostname2.1.7 network.get_route2

2020-08-19 11:48:25 1932

原创 自动化运维-SaltStack之配置管理

SaltStack之配置管理文章目录SaltStack之配置管理1. YAML语言2. 用SaltStack配置一个nginx实例2.1 在Master上部署sls配置文件并执行2.2 在Minion上检查1. YAML语言YAML是一种直观的能够被电脑识别的数据序列化格式,是一个可读性高并且容易被人类阅读,容易和脚本语言交互,用来表达资料序列的编程语言。它类似于标准通用标记语言的子集XML的数据描述语言,语法比XML简单很多。YAML语言的格式如下:house: family: n

2020-08-15 22:03:09 361

原创 自动化运维-SaltStack入门

SaltStack入门文章目录SaltStack入门1. SaltStack介绍1.1 自动化运维工具1.2 saltstack的特点1.3 saltstack服务架构2. SaltStack四大功能与四大运行方式3. SaltStack组件介绍4. SaltStack安装与最小化配置4.1 控制机应用安装4.2 被控机应用安装4.3 saltstack配置文件5. SaltStack认证机制6. SaltStack远程执行7. salt命令使用1. SaltStack介绍1.1 自动化运维工具作

2020-08-15 21:59:51 1009

原创 proxysql

proxysql文章目录proxysql1. mysql实现读写分离的方式2. ProxySQL简介3. ProxySQL安装4. ProxySQL的Admin管理接口5. 和admin管理接口相关的变量5.1 admin-admin_credentials5.2 admin-stats_credentials5.3 admin-mysql_ifaces6. 多层配置系统6.1 proxysql中的库6.2 ProxySQL多层配置系统6.3 启动ProxySQL时如何加载配置7. 不同类型的读写分离方案

2020-08-14 22:46:36 740

原创 redis

redis文章目录redis1. redis简介2. redis特性3. redis应用场景4. redis数据类型5. redis安装6. redis配置7. redis命令7.1 Redis 键:key7.2 Redis 字符串:String7.3 Redis 哈希:Hash7.4 Redis 列表:List7.5 Redis 集合:Set1. redis简介redis官网官方介绍:Redis is an open source (BSD licensed), in-memory data

2020-08-14 09:15:10 507

原创 Linux服务管理-nginx

nginx文章目录nginx1. nginx简介2. nginx的特性与优点2.1 nginx的特性2.2 nginx的优点3. nginx的功能及应用类别3.1 nginx的基本功能3.2 nginx的扩展功能3.3 nginx的应用类别4. nginx的模块与工作原理4.1 nginx的模块分类4.2 nginx的工作原理5. nginx的安装与配置5.1 nginx的安装5.2 nginx安装后配置6. nginx的配置文件详解6.1 nginx.conf配置详解6.2 用于调试、定位问题的配置参数

2020-08-11 11:53:46 1349

原创 Linux服务管理-lnmp

lnmp文章目录lnmp1. lnmp简介2. lnmp的优点3. lnmp环境搭建3.1 安装nginx3.2 安装mysql3.3 安装php3.4 配置nginx4. 用lnmp架构部署zabbix4.1 zabbix服务端安装4.2 zabbix服务端配置4.3 zabbix服务端web界面安装与配置4.3.1 zabbix web界面安装前配置4.3.2 安装zabbix web界面4.4 登录zabbix1. lnmp简介LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这

2020-08-09 20:38:00 707

原创 keepalived-脑裂

keepalived-脑裂文章目录keepalived-脑裂1. 什么是脑裂2. 脑裂产生的原因3. 脑裂的常见解决方案4. 对脑裂进行监控5. zabbix监控部署5.1 创建主机组5.2 创建监控主机5.3 添加模版5.4添加监控项5.5 添加触发器5.6 创建监控脚本5.7 添加媒介5.8 添加动作6. 监控测试1. 什么是脑裂在高可用(HA)系统中,当联系2个节点的“心跳线”断开时,本来为一整体、动作协调的HA系统,就分裂成为2个独立的个体。由于相互失去了联系,都以为是对方出了故障。两个节点上

2020-08-06 10:28:51 492

原创 Linux服务管理-keepalived高可用

keepalived高可用文章目录keepalived高可用1. keepalived简介1.1 keepalived是什么?1.2 keepalived的重要功能1.3 keepalived高可用故障转移的原理1.4 keepalived原理1.4.1 keepalived高可用架构图1.4.2 keepalived工作原理描述2. keepalived配置文件讲解2.1 keepalived默认配置文件2.2 定制主配置文件2.3 实例3. keepalived实现httpd负载均衡机高可用3.1 k

2020-08-06 10:11:38 698

原创 lamt环境搭建

lamt环境搭建文章目录lamt环境搭建1. 安装httpd2. 安装mysql3. 安装tomcat3.1 java环境安装3.2 tomcat部署4. 配置apache4.1 启用代理模块4.2 配置虚拟主机实验环境:环境ip需要安装的服务centos7192.168.139.128tomcat,mysqlcentos7192.168.139.129httpd1. 安装httpd//安装开发工具包[root@localhost ~]# yum grou

2020-08-05 00:31:51 438

原创 Linux服务管理-tomcat

tomcat文章目录tomcat1. tomcat简介2. tomcat单项目部署2.1 java环境安装2.2 tomcat部署3. tomcat多项目部署3.1 java环境安装3.2 tomcat部署4. tomcat web管理4.1 启用`Server Status`、`Manager App`、`Host Manager`管理功能4.2 `Manager App`管理1. tomcat简介Tomcat是Apache 软件基金会(Apache Software Foundation)的Ja

2020-08-05 00:28:29 373

原创 Linux服务管理-kvm虚拟化

kvm虚拟化文章目录kvm虚拟化1.虚拟化介绍2.kvm介绍3. kvm部署3.1 kvm安装3.2 kvm web管理界面安装3.3 kvm web界面管理3.3.1 kvm连接管理3.3.2 kvm存储管理3.3.3 kvm网络管理3.3.4 实例管理4.故障案例4.1 案例14.2 案例21.虚拟化介绍虚拟化是云计算的基础。简单的说,虚拟化使得在一台物理的服务器上可以跑多台虚拟机,虚拟机共享物理机的 CPU、内存、IO 硬件资源,但逻辑上虚拟机之间是相互隔离的。物理机我们一般称为宿主机(Hos

2020-08-04 19:19:22 659

原创 Linux服务管理-版本控制gitlab

版本控制gitlab文章目录版本控制gitlab1. 版本控制介绍2. gitlab部署3. gitlab管理1. 版本控制介绍版本控制是指对软件开发过程中各种程序代码、配置文件及说明文档等文件变更的管理,是软件配置管理的核心思想之一。版本控制最主要的功能就是追踪文件的变更。它将什么时候、什么人更改了文件的什么内容等信息忠实地了记录下来。每一次文件的改变,文件的版本号都将增加。除了记录版本变更外,版本控制的另一个重要功能是并行开发。软件开发往往是多人协同作业,版本控制可以有效地解决版本的同步以及不同

2020-08-02 15:26:31 331

原创 cobbler定制安装

cobbler定制安装需求:部署自动安装centos7和centos8系统在两台主机上开机选择安装界面实验环境主机IPcentos7192.168.88.128首先准备配置centos8,详细步骤可以参考cobbler配置//导入centos8镜像//镜像需要自己提前准备并放到虚拟机的虚拟CD/DVD里面[root@localhost ~]# mount /dev/cdrom /mnt/mount: /dev/sr0 is write-protected, mount

2020-07-30 19:04:58 204

原创 Linux服务管理-cobbler

cobbler文章目录cobbler1. cobbler简介2. cobbler服务端部署3. 客户端安装1. cobbler简介Cobbler是一个Linux服务器安装的服务,可以通过网络启动(PXE)的方式来快速安装、重装物理服务器和虚拟机,同时还可以管理DHCP,DNS等。Cobbler可以使用命令行方式管理,也提供了基于Web的界面管理工具(cobbler-web),还提供了API接口,可以方便二次开发使用。Cobbler是较早前的kickstart的升级版,优点是比较容易配置,还自带we

2020-07-30 11:45:17 217

原创 Linux服务管理-rsync

rsync1. rsync简介rsync是linux系统下的数据镜像备份工具。使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他SSH、rsync主机同步。2. rsync特性它的特性如下:可以镜像保存整个目录树和文件系统。可以很容易做到保持原来文件的权限、时间、软硬链接等等。无须特殊权限即可安装。快速:第一次同步时 rsync 会复制全部内容,但在下一次只传输修改过的文件。rsync 在传输数据的过程中可以实行压缩及解压缩操作,因此可以使用更少的带宽。安全

2020-07-29 11:14:14 238

原创 lvs配置-MySQL负载均衡

lvs配置-MySQL负载均衡实验环境主机名主机IP地址centos7client客户端192.168.88.131centos7lvslvs服务器DIP:192.168.88.128VIP:192.168.88.250/32centos7rs1RS1VIP:192.168.88.250/32RIP:192.168.88.129centos7rs2RS2VIP:192.168.88.250/32RIP:192.168.88.130首先

2020-07-28 12:55:38 439

原创 lvs配置-DR

lvs配置-DR要求:nat模型实现http和https两种负载均衡集群实验环境主机名主机IP地址centos7client客户端192.168.88.131centos7lvslvs服务器DIP:192.168.88.128VIP:192.168.88.250/32centos7rs1RS1VIP:192.168.88.250/32RIP:192.168.88.129centos7rs2RS2VIP:192.168.88.250/32R

2020-07-28 12:42:23 217

原创 lvs配置-NAT

lvs配置-NAT要求:nat模型实现http和https两种负载均衡集群实验环境主机名主机IP地址centos7client客户端192.168.107.129centos7directorlvs服务器192.168.88.128192.168.107.128centos7RS1rs服务器192.168.88.129centos7RS2rs服务器192.168.88.130首先在两台RS服务器上配置好apache服务//以RS1

2020-07-28 12:41:39 254

原创 Linux服务管理-haproxy部署

haproxy部署环境主机名主机IP地址centos7localhost1服务端192.168.88.128centos7localhost2客户端192.168.88.129centos7localhost3客户端192.168.88.1301. 服务端安装haproxy//下载haproxy安装包并解压[root@localhost1 ~]# wget http://www.haproxy.org/download/2.2/src/hap

2020-07-27 12:29:39 465

原创 Linux服务管理-LVS负载均衡

LVS负载均衡文章目录LVS负载均衡1. lvs简介1.1 lvs组成结构1.2 lvs工作原理2. lvs负载均衡方式2.1 NAT模式2.1.1 VS/NAT模式架构图:2.1.2 工作流程:2.1.3 NAT模式特点2.2 TUN模式2.2.1 VS/TUN模式架构图:2.2.2 工作流程:2.2.3 TUN模型特点2.3 DR模式2.3.1 VS/DR模式架构图:2.3.2 DR模式工作流程2.3.3 DR模式的特点2.3.4 保证请求报文发送的解决方案2.4 FULLNAT模式2.4.1 FUL

2020-07-23 10:57:55 217

原创 Linux服务管理-zabbix声音告警配置

zabbix声音告警配置此文应结合之前的博文观看,具体请看主页https://blog.csdn.net/mzh_csdn?t=1zabbix声音告警配置较为简单,只需要在web界面上配置即可现在只需随意触发一个告警测试是否有声音停止从数据库的服务[root@localhost ~]# systemctl stop mariadb.service [root@localhost ~]# ss -antlState Recv-Q Send-Q Local Address:Por

2020-07-21 09:43:00 435

原创 Linux服务管理-zabbix监控之MySQL主从监控

zabbix监控之MySQL主从监控1.MySQL主从配置实验环境主机IP地址客户端1(redhat7)主数据库192.168.199.129客户端2(centos7)从数据库192.168.199.131服务端(redhat7)——192.168.199.130主数据库配置//安装MySQL[root@localhost ~]# yum -y install mariadb*//启动MySQL并设置开机自动启动[root@localho

2020-07-20 22:21:51 316

原创 Linux服务管理-zabbix监控之日志监控

zabbix监控之日志监控环境说明:环境IP服务器192.168.181.130客户端192.168.181.129下载日志监控脚本到客户端//下载文件[root@localhost ~]# yum -y install git [root@localhost ~]# git clone https://github.com/chendao2015/pyscripts.git[root@localhost ~]# cp pyscripts/log.py /sc

2020-07-20 21:21:01 760

原创 Linux服务管理-zabbix监控邮箱告警配置

zabbix监控邮箱告警配置及自定义监控1.在web界面配置详情请看https://blog.csdn.net/Mzh_CSDN/article/details/1074335322.通过脚本用系统账户发送邮件//在服务端安装mailx[root@localhost ~]# yum -y install mailx[root@localhost ~]# vim /usr/local/etc/zabbix_server.conf//搜索script# Mandatory: no# Defau

2020-07-18 22:12:36 787

原创 Linux服务管理-zabbix监控配置流程详解

zabbix监控配置流程详解文章目录zabbix监控配置流程详解1. zabbix 支持的监控方式2. 配置监控2.1 zabbix客户端安装2.2 添加主机并加入主机组2.3 添加监控项和模板2.3.1添加系统模板2.3.2 手动添加模板2.3.3 添加监控项2.4 添加触发器2.5 添加媒介2.6 添加动作1. zabbix 支持的监控方式zabbix主要Agent,Trapper,SNMP,JMX,IPMI这几种监控方式,本文章主要通过Agent监控方式进行介绍。在Agent监控方式下,za

2020-07-18 19:11:52 549

原创 Linux服务管理-监控服务zabbix部署

监控服务zabbix部署文章目录监控服务zabbix部署1. zabbix介绍2. zabbix特点3. zabbix配置文件4. 部署zabbix4.1 zabbix服务端安装4.2 zabbix服务端配置4.3 zabbix服务端web界面安装与配置4.3.1 zabbix web界面安装前配置4.3.2 安装zabbix web界面4.4 登录zabbix1. zabbix介绍zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络

2020-07-15 13:03:26 272

原创 Linux服务管理-lamp

lamp文章目录lamp1. lamp简介2. web服务器工作流程2.1 cgi与fastcgi2.2 httpd与php结合的方式2.3 web工作流程3. lamp平台构建3.1 安装httpd3.2 安装mysql3.3 安装php3.4 配置apache3.4.1 启用代理模块3.4.2 配置寻仙游戏在需要使用fcgi的虚拟主机中添加类似如下两行:3.5 验证1. lamp简介LAMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写:Linux,操作系统Apache

2020-07-12 17:17:18 765

原创 Linux服务管理-mysql主从

mysql主从文章目录mysql主从1. 主从简介1.1 主从作用1.2 主从形式2. 主从复制原理3. 主从复制配置3.1mysql主从配置3.1.1 确保从数据库与主数据库里的数据一样3.1.2 在主数据库里创建一个同步账号授权给从数据库使用3.1.3 配置主数据库3.1.4 配置从数据库3.1.5 测试验证1. 主从简介在现代企业中,数据显得尤为重要,而存储数据的数据库选择又五花八门,但无论是何种数据库,均存在着一种隐患。想几个问题:用一台数据库存放数据,若此数据库服务器宕机了导致数据丢失

2020-06-21 16:16:20 196

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除