自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Dockerfile

DockerfileDockerfile基本结构指令FROMMAINTAINERRUNCMDEXPOSEENVADDCOPYENTRYPOINTVOLUMEUSERWORKDIRONBUILD创建镜像Dockerfile基本结构Dockerfile 是一个文本格式的配置文件,用户可以使用 Dockerfile 快速创建自定义镜像。Dockerfile 由一行行命令语句组成,并且支持以 # 开头的注释行。Docker分为四部分:基础镜像信息维护者信息镜像操作指令容器启动时默认要执行的指令

2020-07-16 15:16:58 438

原创 docker容器网络配置

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

2020-07-16 15:01:24 514

原创 docker容器网络

docker容器网络docker容器网络docker容器网络docker的4种网络模式bridge模式container模式host模式none模式docker容器网络docker容器网络Docker在安装后自动提供3种网络,可以使用docker network ls命令查看[root@localhost ~]# docker network lsNETWORK ID NAME DRIVER SCOPEcd97bb997b

2020-07-15 17:13:36 210

原创 docker镜像管理基础

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

2020-07-15 17:05:33 290

原创 docker基础用法

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

2020-07-15 16:32:39 132

原创 docker容器技术基础入门

docker容器技术基础入门docker容器技术基础入门容器(Container)传统虚拟化与容器的区别Linux容器技术Linux NamespacesCGroupsLXCdocker基本概念docker工作方式docker容器编排docker容器技术基础入门容器(Container)容器是一种基础工具;泛指任何可以用于容纳其他物品的工具,可以部分或完全封闭,被用于容纳、储存、运输物品;物体可以被放置在容器中,而容器则可以保护内容物;人类使用容器的历史至少有十万年,甚至可能有数百万年的历史;容

2020-07-10 15:33:35 433

原创 SaltStack进阶

SaltStack进阶SaltStack进阶1.masterless1.1 应用场景1.2 masterless配置1.2.1 修改配置文件minionSaltStack进阶1.masterless1.1 应用场景master 与 minion 网络不通或通信有延迟,即网络不稳定想在 minion 端直接执行状态传统的 SaltStack 是需要通过 master 来执行状态控制 minion 从而实现状态的管理,但是当网络不稳定的时候,当想在minion本地执行状态的时候,当在只有一台主机

2020-07-08 14:24:45 85

原创 SaltStack之salt-ssh

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

2020-07-07 14:55:01 84

原创 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管理SaltStack之return与job管理1.SaltStack组件之returnreturn组件可以理解为SaltStack系统对执行Minion返回后的数据进行存储或者返回给其他程序,它支持多种存储方式,比如用MySQL、Mong

2020-07-07 14:49:20 84

原创 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.7 network.get_route2.1.8 network.hw_addr2.1.10 netwo

2020-07-07 14:32:41 349

原创 SaltStack之数据系统

SaltStack之数据系统SaltStack之数据系统1.SaltStack数据系统2. SaltStack数据系统组件2.1 SaltStack组件之Grains2.2 SaltStack组件之Pillar2.3 Grains与Pillar的区别SaltStack之数据系统1.SaltStack数据系统SaltStack有两大数据系统,分别是:GrainsPillar2. SaltStack数据系统组件2.1 SaltStack组件之GrainsGrains是SaltStack的一个

2020-06-27 16:55:16 115

原创 SaltStack之配置管理

SaltStack之配置管理SaltStack之配置管理1.YAML语言2. 用SaltStack配置一个apache实例2.1 在Master上部署sls配置文件并执行2.2 在Minion上检查3. top file3.1 top file介绍3.2 高级状态highstate的使用SaltStack之配置管理1.YAML语言YAML是一种直观的能够被电脑识别的数据序列化格式,是一个可读性高并且容易被人类阅读,容易和脚本语言交互,用来表达资料序列的编程语言。它类似于标准通用标记语言的子集XML的

2020-06-27 16:35:56 149 1

原创 SaltStack 入门

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

2020-06-22 22:29:11 150

原创 MySQL中间件proxysql实现MySQL读写分离

MySQL中间件proxysql实现MySQL读写分离MySQL中间件proxysql实现MySQL读写分离1.MySQL实现读写分离的方式2.proxySQL 简介3.proxySQL 安装MySQL中间件proxysql实现MySQL读写分离1.MySQL实现读写分离的方式mysql 实现读写分离的方式有以下几种:程序修改mysql操作,直接和数据库通信,简单快捷的读写分离和随机的方式实现的负载均衡,权限独立分配,需要开发人员协助。amoeba,直接实现读写分离和负载均衡,不用修改代码,有很

2020-06-19 15:55:58 219

原创 lnmt 架构搭建

lnmt 架构搭建lnmt 架构1.nginx 安装2.mysql 安装3.tomcat 安装4.nginx 配置与验证lnmt 架构1.nginx 安装//首先请确保本地仓库可用//创建系统用户nginx[root@localhost ~]# useradd -r -M -s /sbin/nologin nginx//安装依赖环境[root@localhost ~]# yum -y install pcre-devel openssl openssl-devel gd-devel[roo

2020-06-17 14:10:56 325

原创 nginx

nginxnginx1.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 的安装与配置6. nginx 的配置文件详解6.1 nginx.conf 配置详解6.2用于调试、定位问题的配置参数6.3 正常运行必备的配置参数6.4 优化性能

2020-06-16 14:32:27 244

原创 lnmp 架构搭建

lnmp 架构搭建lnmp 架构1.安装nginx2.安装mysql3.安装php4.配置nginx与php测试lnmp 架构1.安装nginx//配置yum源[root@localhost ~]# cd /etc/yum.repos.d/[root@localhost yum.repos.d]# yum install -y wget[root@localhost yum.repos.d]# wget http://mirrors.163.com/.help/CentOS7-Base1

2020-06-14 16:41:06 157

原创 keepalived 高可用

keepalived 高可用keepalived 高可用1.简介2.keepalived 的重要功能3.keepalived 高可用故障转移的原理4.keepalived 原理keepalived 高可用1.简介Keepalived 软件起初是专为LVS负载均衡软件设计的,用来管理并监控LVS集群系统中各个服务节点的状态,后来又加入了可以实现高可用的VRRP功能。因此,Keepalived除了能够管理LVS软件外,还可以作为其他服务(例如:Nginx、Haproxy、MySQL等)的高可用解决方案软件

2020-06-08 20:11:07 140

原创 kvm虚拟化

kvm 虚拟化kvm虚拟化1.虚拟化介绍1.1全虚拟化1.2半虚拟化2.kvm 介绍3.kvm部署3.1 kvm 安装3.2 kvm web界面安装3.3 kvm web界面管理kvm虚拟化1.虚拟化介绍虚拟化是云计算的基础。简单的说,虚拟化使得在一台物理的服务器上可以跑多台虚拟机,虚拟机共享物理机的 CPU、内存、IO 硬件资源,但逻辑上虚拟机之间是相互隔离的。物理机我们一般称为宿主机(Host),宿主机上面的虚拟机称为客户机(Guest)。Host 是通过一个叫做 Hypervisor 的程序

2020-06-05 15:43:22 315

原创 版本控制 gitlab

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

2020-06-02 16:54:59 148

原创 tomcat

tomcattomcat1.简介2.tomcat 项目部署2.1 tomcat部署多个项目2.2 验证2.3 开启管理模块tomcat1.简介Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范

2020-06-01 16:35:49 298 1

原创 Cobbler

Cobblercobbler1.cobbler 简介2.cobbler 集成的服务3.cobbler 配置文件4.cobbler 部署4.1cobbler 命令详解4.2cobbler 部署5.客户端安装6.定制安装cobbler1.cobbler 简介Cobbler是一个Linux服务器安装的服务,可以通过网络启动(PXE)的方式来快速安装、重装物理服务器和虚拟机,同时还可以管理DHCP,DNS等。Cobbler可以使用命令行方式管理,也提供了基于Web的界面管理工具(cobbler-web),还

2020-05-29 16:04:39 175

原创 rsync

rsyncrsync1.rsync 简介2.rsync 特性3.rsync的ssh认证协议4.rsync 命令4.1 rsync参数4.2 rsync 命令格式及用法5.rsync + inotify5.1 简介5.2 配置rsync1.rsync 简介rsync是linux系统下的数据镜像备份工具。使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他SSH、rsync主机同步。2.rsync 特性可以镜像保存整个目录树和文件系统可以很容易做到保持原来文件的权限、时

2020-05-27 17:32:58 171

原创 Haproxy

Haproxyhaproxy1.haproxy 简介2.负载平衡的模式2.1 无负载平衡2.2 4层负载平衡2.3 7层负载平衡3.haproxy3.1 haproxy 配置文件3.2 配置haproxy3.3 验证效果haproxy1.haproxy 简介HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在当前的硬件上

2020-05-26 11:27:24 232

原创 LVS

LVSlvs1.lvs 简介2.lvs 特点3.lvs 常见的术语4.lvs 工作原理4.1 lvs-NAT模式4.2 lvs-DR模式4.3 lvs-TUN模式5.lvs 配置lvs1.lvs 简介LVS,是Linux Virtual Server的简称,也就是Linux虚拟服务器, 是一个由章文嵩博士发起的自由软件项目。LVS由用户空间的ipvsadm和内核空间的IPVS组成,ipvsadm用来定义规则,IPVS利用ipvsadm定义的规则工作。现在LVS已经是 Linux标准内核的一部分,在Li

2020-05-26 10:36:26 530

原创 监控服务 zabbix 部署

监控服务 zabbix 部署监控服务zabbix部署1. zabbix 简介2. zabbix 特点3. zabbix 配置文件4.部署 zabbix4.1 zabbix 服务端安装4.2 zabbix 服务端配置监控服务zabbix部署1. zabbix 简介zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。zabbix由2部分构成,

2020-05-17 17:04:53 521

原创 lamp 架构

lamp 架构lamp 架构1.lamp 简介2.web 服务器工作流程2.1 web工作流程2.2 cgi 与 fastcgi2.3 httpd 与 php 结合的方式3.lamp 平台搭建3.1安装httpd3.2安装mysql3.3安装php3.4配置apache3.5验证lamp 架构1.lamp 简介所谓lamp,其实就是由Linux+Apache+Mysql/MariaDB+Php/Perl/Python的一组动态网站或者服务器的开源软件,除Linux外其它各部件本身都是各自独立的程序,但

2020-05-11 17:50:54 643

原创 MySQL 主从

MySQL 主从MySQL 主从1.主从简介2.主从作用3.主从形式4.主从复制原理5.主从复制配置5.1 配置步骤与环境说明5.2 MySQL 安装5.3 MySQL 主从配置5.3.1 实现主数据库与从数据库数据相同5.3.2 配置主数据库5.3.2 配置从数据库MySQL 主从1.主从简介MySQL主从又叫做Replication、AB复制。简单讲就是A和B两台机器做主从后,在A上写数...

2020-05-07 21:49:58 165

原创 MySQL进阶

MySQL进阶MySQL进阶1、MySQL二进制安装2、MySQL配置文件3、MySQL配置文件3.1 数据库常用的备份方案3.2 MySQL备份工具 mysqldump3.3 MySQL差异备份与恢复3.3.1 MySQL 差异备份3.3.1 MySQL 差异备份恢复MySQL进阶1、MySQL二进制安装**//下载二进制格式的MySQL软件包**[root@localhost ~]# ...

2020-04-29 17:31:23 156

原创 MySQL基础

MySQL基础MySQL基础1、关系型数据库介绍1.1 数据结构模型1.2 关系型数据库的常见组件1.3 SQL语句2、MySQL安装与配置2.1 MySQL安装2.1 MySQL语法2.2 MySQL 安装操作2.3 MySQL 配置操作3、MySQL数据库操作3.1 DDL 操作3.1.1 数据库操作3.1.2 表操作3.1.3 用户操作3.1.4 查看命令 show3.2 DML 操作3.2...

2020-04-07 19:52:09 130

原创 ftp服务

ftp 服务ftp1、ftp 简介2、ftp 架构3、ftp 数据连接模式4、vsftpd4.1 vsftpd 配置4.2 vsftpd 常见的配置参数5、vsftpd 虚拟用户配置5.1 ftp 用户5.2 虚拟用户配置5.3 匿名用户配置5.4 系统用户配置ftp1、ftp 简介网络文件共享服务主流的主要有三种,分别是ftp、nfs、samba。FTP是File Transfe...

2020-04-02 16:26:39 352 1

原创 httpd服务(续)

配置加密 https配置之前需要源码安装httpd 服务(不会的请参考上一篇博客 httpd服务)说明:root@localhost 是服务端root@super 是客户端操作过程:**//生成一对密钥**[root@super ~]# cd /etc/pki/CA[root@super CA]# lscerts crl newcerts private...

2020-03-31 19:53:31 307

原创 httpd服务

httpd服务httpd1、httpd简介2、httpd版本2.1 httpd的特性3、httpd基础3.1 httpd 自带的工具程序3.2 web 相关的命令1.curl 命令2.httpd 命令4、 编译安装 httpd-2.45、httpd 常用配置5.1 控制访问法则6、虚拟主机6.1 相同IP不同端口6.2 不同IP相同端口6.3 相同IP相同端口不同域名httpd1、httpd简...

2020-03-31 18:14:29 712

原创 samba 服务

samba 服务1.samba 简介Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序组成SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它在局域网内的不同计算机之间提供文件及打印机等资源的共享服务SMB协议是C/S型协议,客户机通过协议可以访问服务器上的共享文件系统,打印机以及其他资...

2020-03-26 19:43:13 475

原创 NFS

NFS1.nfs简介1.1nfs特点NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源本地NFS的客户端应用可以透明(用户看不到是本地还是远程的)地读写位于远端NFS服务器上的文件,就像访问本地文件一样适用于Linux与Unix之间实现文件共享,不能实现Linux与Windows间...

2020-03-25 19:14:20 553

空空如也

空空如也

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

TA关注的人

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