自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Kubernetes Pod详解和编写nginx

每个Pod中都可以包含一个或者多个容器,这些容器可以分为两类:用户程序所在的容器,数量可多可少Pause容器,这是每个Pod都会有的一个根容器可以以它为依据,评估整个Pod的健康状态可以在根容器上设置Ip地址,其它容器都此Ip(Pod IP),以实现Pod内部的网路通信这里是Pod内部的通讯,Pod的之间的通讯采用虚拟二层网络技术来实现,我们当前环境用的是Flannel。

2022-09-09 12:41:36 621 1

原创 Kubernetes入门

Namespace是kubernetes系统中的一种非常重要资源,它的主要作用是用来实现多套环境的资源隔离或者多租户的资源隔离。默认情况下,kubernetes集群中的所有的Pod都是可以相互访问的。测试:kubernetes集群中的所有的Pod都是可以相互访问的。

2022-09-08 12:37:43 375

原创 Kubernetes

Kubernetes默认CRI(容器运行时)为Docker,因此先安装Docker。在192.168.70.134(Master)执行。

2022-09-07 12:50:08 195

原创 nginx配置与部署

3.解压新版本,使用conf igure进行配置,配置时加上升级前版本的编译参数,然后添加新功能模块。6.如果第5步成功,并能够正常访问,则备份老版本的程序并同时复制新版本程序覆盖老版本并重启。~:类似于无修饰符的行为,也是以指定模式开始,不同的是,如果模式匹配,则停止搜索其他模式。allow:设定允许哪台或哪些主机访问,多个参数间用空格隔开。deny:设定禁止哪台或哪些主机访问,多个参数间用空格隔开。准备要升级要用的功能模块,在github.com上找。=:表示必须与指定的模式精确匹配,

2022-09-05 12:57:10 1411

原创 lnmp部署

源码包地址:https://downloads.apache.org/安装顺序为: apr apr-util httpd。为真机的host文件添加ip对应的域名做映射。配置防火墙 Selinux httpd。编译安装apr-util-1.6.1。编译安装apache需要三个源码包。编译安装apr-1.7.0。有特定的目录的时候,要修改。编译安装httpd源码包。include(头文件)

2022-09-03 23:18:25 103

原创 keepalived

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

2022-08-31 11:53:11 1974

原创 tomcat

jenkins就是一个整合工具,把代码从git或者其他代码托管平台拉取过来,然后通过脚本语言编写执行流程,达到了项目一键启动的目的准备工作发布的包放到wabapps目录下。

2022-08-17 23:33:30 637

原创 安装haproxy

https://github.com/ 网站https://github.com/haproxy/haproxy/archive/refs/tags/v2.6.0.tar.gz 安装包。

2022-08-15 20:27:11 513

原创 LVS集群

开启虚拟机 查看ip多出了一块ens36网卡 网段和第一块网卡也不一样。注:此项须在网卡修改前做,当网关指向lvs时主机就不能访问外网了。两块王阿库必须一块为nat模式,一块为仅主机模式。配置httpd网页用于后面测试。为lvs主机添加一块网卡。...

2022-08-14 23:43:11 77

原创 cobbler

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

2022-08-13 17:32:36 94

原创 cobbler

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

2022-08-11 23:22:03 115

原创 版本控制gitlab

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

2022-08-10 19:16:59 458

原创 rsync

rsync是linux系统下的数据镜像备份工具。使用快速增量备份工具可以远程同步,支持本地复制,或者与其他SSH、rsync`主机同步。

2022-08-09 18:59:47 241

原创 sed的应用

代码】sed的应用。

2022-08-02 20:19:58 135

原创 自定义监控MySQL主从状态和主从延迟

自定义监控MySQL主从状态2测试脚本配置监控项配置zabbix文件测试脚本配置监控项

2022-07-11 23:08:58 246

原创 自定义监控和日志

自定义监控是在被监控机里配置添加监控项添加触发器针对所有服务进程改成这样https://github.com/chendao2015/pyscripts在服务端操作

2022-07-11 00:28:09 100

原创 监控服务zabbix部署

zabbix`是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。由2部分构成,与可选组件。可以通过,,,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Ubuntu,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。需要安装在被监视的目标服务器上,它主要完成对硬件信息或与操作系统有关的内存,

2022-07-06 19:53:41 74

原创 lamp部署

编译安装一个apache 安装三个源码包先后安装apr,apr-util,httpd准备源码包下载和解压编译安装设置环境变量配置防火墙使用systemctl命令设置httpd使用源码包安装apache服务 默认是不能用systemctl的任何源码安装的服务都适用二进制安装mysql下载mysql的安装包https://downloads.mysql.com/archives/community/选择版本 系统 内核创建mysql用户和组解压mysql安装包设置环境变量建立

2022-07-05 15:30:41 455

原创 GTID主从

GTID即全局事务ID (global transaction identifier), 其保证为每一个在主上提交的事务在复制集群中可以生成一个唯一的ID。GTID最初由google实现,官方MySQL在5.6才加入该功能。mysql主从结构在一主一从情况下对于GTID来说就没有优势了,而对于2台主以上的结构优势异常明显,可以在数据不丢失的情况下切换新主。使用GTID需要注意: 在构建主从复制之前,在一台将成为主的实例上进行一些操作(如数据清理等),通过GTID复制,这些在主从成立之前的操作也会被复制到从服

2022-07-05 14:44:59 222

原创 mysql多实例部署

选择版本 系统 内核创建各实例数据存放的目录初始化各实例安装perl配置配置文件/etc/my.cnf启动各实例初始化密码设置开机自启

2022-07-03 15:31:31 288

原创 mysql数据库备份与恢复

数据库备份方案:3 mysql数据恢复4 差异备份与恢复4.1 mysql差异备份开启MySQL服务器的二进制日志功能

2022-06-30 21:58:56 211

原创 mysqk多表联合查询

第二个表格1.1什么是多表联合查询当查询的数据并不是来源一个表时,需要使用多表链接操作完成查询。 根据不同表中的数据之间的关系查询相关联的数据。 (2) 多表查询链接方式有哪些? 内连接:连接两个表,通过相等或不等判断连接列,称为内连接。 在内连接中典型的连接运算有=或之类的比价运算符。 包括等值连接和自然连接。 外连接:在两个表之间的连接,返回内连接的结果,同时还返回不匹配行的左(或右)表的连接,称为左(或右)连接。 返回内连接的结果,同时还返回左和右连接,称为全连接。 子查询:当一个查询是另一..

2022-06-29 23:58:05 123

原创 二进制格式mysql安装和密码破解

https://downloads.mysql.com/archives/community/选择版本 系统 内核开机自启破解密码

2022-06-28 22:39:25 285

原创 时间同步和SELinux

时间同步时间同步实列配置清单和ansible.cfg文件查看受控主机

2022-06-14 21:24:54 59

原创 管理变量、机密和事实

Ansible支持利用变量来存储值,并在Ansible项目的所有文件中重复使用这些值。这可以简化项目的创建和维护,并减少错误的数量。通过变量,可以轻松地在Ansible项目中管理给定环境的动态值。例如,变量可能包含下面这些值:变量的名称必须以字母开头,并且只能包含字母、数字和下划线。无效和有效的Ansible变量名称示例可以在Ansible项目中的多个位置定义变量。不过,这些变量大致可简化为三个范围级别:如果在多个xeklh定义了相同名称的变量,则采用优先级别最高的变量。窄范围优先于更广泛的范围:由清单定义

2022-06-05 20:53:35 66

原创 ansible常用模块

ansible常用模块有:ansible常用模块、、的区别:ping模块用于检查指定节点机器是否连通,用法很简单,不涉及参数,主机如果在线,则回复pong3. ansible常用模块之commandcommand模块用于在远程主机上执行命令,ansible默认就是使用command模块。command模块有一个缺陷就是不能使用管道符和重定向功能。4. ansible常用模块之rawraw模块用于在远程主机上执行命令,其支持管道符与重定向5. ansible常用模块之shellshell模块用于在

2022-06-05 16:01:39 1344

原创 podman 开机自启

一,配置加速器[root@localhost ~]# vim /etc/containers/registries.confunqualified-search-registries = ["docker.io"][[registry]]prefix = "docker.io"location = "2rdng78w.mirror.aliyuncs.com"二、podman容器的开机自启root用户[root@localhost ~]# podman pull busyboxReso

2022-05-10 19:04:42 456

转载 Podman常用命令

Podman 是一个开源的容器运行时项目,可在大多数 Linux 平台上使用。Podman 提供与 Docker 非常相似的功能。正如前面提到的那样,它不需要在你的系统上运行任何守护进程,并且它也可以在没有 root 权限的情况下运行。Podman 可以管理和运行任何符合 OCI(Open Container Initiative)规范的容器和容器镜像。Podman 提供了一个与 Docker 兼容的命令行前端来管理 Docker 镜像。Podman 官网地址:https://podman.io/Po

2022-05-09 20:23:52 1149

原创 基于Dockerfile制作apache镜像

目录dockerfile部署编辑Dockerfile制作镜像测试dockerfile部署准备工作[root@docker ~]# mkdir -p /opt/apache/files[root@docker ~]# cd /opt/apache/[root@docker apache]# touch Dockerfile[root@docker apache]# lsdockerfile files[root@docker apache]# tree.├── Dockerfile└─

2022-05-05 19:18:30 323

原创 docker存储卷

改变docker0的网段[root@localhost ~]# docker run -d --name 123 httpdf82635cd78acd496519e98bec326536681683613c35eac745a1c3aadbb5ca677[root@localhost ~]# docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMESf826

2022-05-04 10:01:03 156

原创 docker容器网络配置

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

2022-04-28 23:10:13 486

原创 docker容器虚拟化

docker容器虚拟化虚拟化网络单节点容器间通信不同节点容器间通信虚拟化网络Network Namespace 是 Linux 内核提供的功能,是实现网络虚拟化的重要功能,它能创建多个隔离的网络空间,它们有独自网络栈信息。不管是虚拟机还是容器,运行的时候仿佛自己都在独立的网络中。而且不同Network Namespace的资源相互不可见,彼此之间无法通信。假如我们的物理机有4块物理网卡,我们要创建4个名称空间,而这些设备是可以单独关联至某个单独的名称空间使用的如上图所示,把第一块网卡分

2022-04-27 22:01:22 40

原创 于容器编译安装apache制作为镜像

准备工作[root@localhost yum.repos.d]# wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo[root@localhost yum.repos.d]# ls //配置好源,和docker的安装包CentOS-Base.repo epel-modular.repo epel-testing-modular.repodocker-ce.repo epel.repo

2022-04-26 23:23:35 310

原创 docker镜像管理基础

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

2022-04-26 09:14:01 132

原创 docker基础用法

1.dorcker简介docker是容器技术的一个前端工具,容器是内核的一项技术,docker只是把这一项技术的使用得以简化,使之普及而已。(dorcker是管理容器的工具)docker中的容器:lxc --> libcontainer --> runC2.OCI&OCFOCIOpen Container-initiative由Linux基金会主导于2015年6月创立旨在围绕容器格式和运行时制定一个开放的工业化标准contains two specificatio

2022-04-24 22:10:07 695

原创 容器docker

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

2022-04-23 21:10:26 253

原创 搭建lamp架构

编译安装httpd编译安装一个apache 安装三个源码包先后安装apr,apr-util,httpd准备[root@localhost ~]# yum groups mark install "Development Tools"[root@localhost ~]# useradd -r -M -s /sbin/nologin apache[root@localhost ~]# id apacheuid=988(apache) gid=984(apache) 组=984(apache)[

2022-04-21 23:28:24 78

原创 MySQL

SQL语句1、DDL操作1.1 数据库DDL操作//创建数据库//语法:CREATE DATABASE [IF NOT EXISTS] 'DB_NAME';//创建数据库tjfmysql> CREATE DATABASE IF NOT EXISTS tjf;Query OK, 1 row affected (0.00 sec)//查看当前实例有哪些数据库mysql> SHOW DATABASES;+--------------------+| Database

2022-04-20 21:19:42 77

原创 mysql基础

1. 关系型数据库介绍1.1 数据结构模型数据结构模型主要有:层次模型网状结构关系模型关系模型:二维关系:row,column数据库管理系统:DBMS关系:Relational,RDBMS1.2 RDBMS专业名词常见的关系型数据库管理系统:MySQL:MySQL,MariaDB,Percona-ServerPostgreSQL:简称为pgsqlOracleMSSQL**SQL:**Structure Query Language,结构化查询语言**约束:**con

2022-04-18 20:58:09 56

原创 源码安装httpd服务

源码安装一个httpd服务编译安装httpd配置三台虚拟机配置https步骤编译安装httpd编译安装一个apache 安装三个源码包先后安装apr,apr-util,httpd准备[root@localhost ~]# yum groups mark install "Development Tools"[root@localhost ~]# useradd -r -M -s /sbin/nologin apache[root@localhost ~]# id apacheuid=988(

2022-04-17 17:35:58 2906

空空如也

空空如也

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

TA关注的人

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