自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 K8S基础知识学习

提供了资源操作的唯一入口,负责接收、校验并响应所有的 REST请求,结果被持久的存储于 etcd 中,并提供认证、授权、访问控制、API注册和发现等机制。kubectl 是最常用的交互式命令行工具。

2022-11-25 15:14:54 842 1

原创 自动化运维Ansible部署及介绍

文章目录一:ansible介绍1.1:Ansible架构图及工作流程1.2:ansible的优点二:Ansible基础安装部署2.1:安装Ansible2.2:配置主机清单2.3:配置ssh分发2.31:生成密钥2.32:分发密钥到被管理端2.33:设置免交互ssh-agent代理一:ansible介绍ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等

2021-01-13 17:09:23 703

原创 docker启动报错Job for docker.service failed because the control process exited with error code. See “sy

报错现象[root@localhost svn]# systemctl start dockerJob for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.查看状态[root@localhost run]# systemctl status docker

2021-01-07 19:15:06 573 1

原创 Centos7 运行yum时出现/var/run/yum.pid已被锁定,PID为xxxx的另一个程序正在运行的问题解决方法

报错记录[root@localhost ~ ]# yum -y install ntp已加载插件:fastestmirror, langpacksRepodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast/var/run/yum.pid 已被锁定,PID 为 4054 的另一个程序正在运行。Another app is currently holding the yum lock; waiting for i

2020-12-26 10:59:18 1310 2

原创 openstack8大核心的服务精讲——Nova计算服务

文章目录一:Nova 简介二:Nova 系统架构三:组件介绍3.1 API——通讯接口3.2 Scheduler–调度器简介调度器的类型:过滤器调度器调度过程:调度器与DB的交互过程:过滤器计算权值(weight)一:Nova 简介计算服务是openstack最核心的服务之一 , 负责维护和管理云环境的计算资源,它在openstack项目中代号是nova。Nova自身并没有提供任何虚拟化能力,它提供计算服务,使用不同的虚拟化驱动来与底层支持的Hypervisor (虚拟机管理器)进行交互。所有的计算

2020-12-25 17:16:29 1792

原创 ELK报错-can not run elasticsearch as root

报错记录can not run elasticsearch as root错误描述:[2020-12-25T23:10:12,449][WARN ][o.e.b.ElasticsearchUncaughtExceptionHandler] [] uncaught exception in thread [main]org.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException: can not run elasti

2020-12-25 14:50:46 285

原创 创建Dockerfile容器服务(sshd+systemctl+nginx+tomcat)

文章目录一、 在容器搭建sshd服务二、systemctl服务三、nginx服务搭建四、tomcat服务搭建一、 在容器搭建sshd服务创建sshd目录,并编辑Dockerfile[root@server1 ~]# cd sshd/[root@server1 sshd]# vi Dockerfile FROM centos:7 #基于centos:7镜像MAINTAINER helloRUN yum -y updateRUN yum -y install openssh* net-too

2020-12-25 14:18:18 166

原创 docker报错:x509:certificate has expired or is not yet valid

报错记录主机向镜像仓库传镜像的时候,出现错误提示x509:certificate has expired or is not yet valid配置:镜像仓库:172.16.111.21主机 : 172.16.121.2报错分析:1:主要原因是没有进行安全设置:解决思路打开或者直接创建daemon.json文件,一般是在/etc/docker/目录下:/etc/docker/daemon.json然后添加配置,这是允许该主机向所有的镜像仓

2020-12-25 14:02:56 323

原创 OpenStack8大核心服务精讲—— Keystone身份认证服务

文章目录一:Keystone概念二:Keystone 主要功能三:Keystone的管理对象四:Keystone工作流程一:Keystone概念Keystone (OpenStack Identity Service)是OpenStack中的一个独立的提供安全认证的模块,主要负责openstack用户的身份认证、令牌管理、提供访问资源的服务目录、以及基于用户角色的访问控制。Keystone类似一个服务总线,或者说是整 个Openstack框架的注册表,其他服务通过keystone来注册其服务

2020-12-24 16:49:34 1046 1

原创 设置阿里云docker镜像源时虚拟机yum报错: Peer‘s Certificate has expired

报错信息虚拟机yum报错: Peer’s Certificate has expired原因分析由于使用的VMware,经常挂起,发现即使开启了时间同步仍会导致时间未能同步更新,部分yum安装会出现此错误,更新系统时间即可。解决方法安装vmtoolsyum -y install ntpdatentpdate ntp.aliyun.com安装完成后默认重启虚拟机时会自动更新时间。...

2020-12-22 19:00:08 690

原创 openstack8大核心服务精讲——glance镜像服务

文章目录一:Glance 镜像服务1·什么是镜像2·镜像服务的功能3·镜像的 API 版本4· 镜像格式4.1 镜像文件有多种磁盘格式:4.2 镜像文件容器格式:5 ·镜像状态6 镜像访问权限二:glance架构详解三:glance的工作流程总结一:Glance 镜像服务在早期的openstack版本中,glance只有管理镜像的功能,并不具备镜像存储功能,现在,glance已发至成为集镜像上传、检索、管理和存储等多功能的openstack核心服务。1·什么是镜像镜像通常指的是一系列文件或一个磁盘驱

2020-12-22 18:48:16 1435

原创 OpenStack-Keystone组件部署

文章目录前言OpenStack-Keystone组件部署一、创建数据库实例和数据库用户二、安装、配置keystone、数据库、Apache三、创建OpenStack 域、项目、用户和角色前言OpenStack组件安装的顺序1、Keystone(apache)2、glance3、nova4、neutron注意事项部署openstack组件时,需先行安装认证服务(keystone),而认证服务是使用Apache运行的,安装完成后才可以创建、管理账号,然后安装镜像服务(glance)、计

2020-12-15 19:43:48 864 1

原创 虚拟机报错:Job for network.service failed because the control process exited with error code

报错[root@c1 ~]# systemctl restart networkJob for network.service failed because the control process exited with error code. See "systemctl status network.service" and "journalctl -xe" for details.[root@c1 ~]# 解决方案临时关闭systemctl stop NetworkManager永

2020-12-15 19:17:46 6670 3

原创 openstack报错openstack-config:-bash: openstack-config: 未找到命令

问题解决办法;yum install -y openstack-utils安装完后检查

2020-12-15 19:09:13 410

原创 OpenStack ——环境配置

文章目录虚拟机资源信息部署思路基础环境配置【系统环境配置】一、安装、配置MariaDB二、安装RabbitMQ三、安装memcached虚拟机资源信息控制节点-主机名-ct计算节点-主机名-c1计算节点-主机名-c2CPU双核双线程-CPU虚拟化开启双核双线程-CPU虚拟化开启双核双线程-CPU虚拟化开启内存8G 硬盘:300G+1024G(CEPH块存储)8G 硬盘:300G+1024G(CEPH块存储)8G 硬盘:300G+1024G(CEPH块存储)

2020-12-15 09:15:07 1010

原创 openstack基本概念与架构介绍

文章目录一:openstack介绍二:云计算模式三:OpenStack 服务介绍重要组件介绍1:OpenStack认证服务(Keystone)2: OpenStack计算设施----Nova3: OpenStack镜像服务器----Glance4:OpenStack存储设施----Swift5:OpenStack管理的Web接口----Horizon四:openstack基本架构控制节点计算节点网络节点存储节点五:OpenStack 逻辑架构六:OpenStack 组件通信关系七:OpenStack 概念架

2020-12-10 19:44:41 1766

原创 KVM虚拟化平台介绍及搭建

美国环境保护EPA报告中曾经统计过一组统计数据:EPA研究服务器和数据中心得能源效率时发现,实际上服务器只有5%得时间时在工作的,其他时间一直处于休眠状态一:虚拟化技术通过虚拟化技术将一台计算机虚拟为多台逻辑计算机,在一台计算机上同时运行多个逻辑计算机,同时每个逻辑计算机可运行不同的操作系统,应用程序都可以在相互独立的空间内运行而互相不影响,从而提高计算机的工作效率二:虚拟化技术发展雏形:1961年,IBM709机器实现了分时系统,将CPU占用切分为多个极短的时间片(1/100sec)每一个

2020-12-08 18:59:54 1517

原创 Docker——通信的安全

文章目录一:Docker容器与虚拟机的区别二:Docker 存在的安全问题三:Docker 架构缺陷与安全机制四:Docker 安全基线标准五:容器最小化六:Docker remote api 访问控制七:限制流量流向八:镜像安全一:Docker容器与虚拟机的区别1.隔离与共享虚拟机通过添加 Hypervisor 层,虚拟出网卡、内存、CPU 等虚拟硬件,再在其上建立 虚拟机,每个虚拟机都有自己的系统内核。而 Docker 容器则是通过隔离的方式,将文件系 统、进程、设备、网络等资源进行隔离,再对

2020-12-03 19:23:09 546

原创 企业级Docker镜像仓库harbor的部署和使用

文章目录一:Harbor私有仓库介绍1.1、什么是Harbor?1.2、Harbor的特点1.3、harbor的功能1.4、harbor的架构二、Harbor 部署2.1、环境准备2.2、安装compose 和 harbor2.3、启动harbor2.4、查看harbor 启动镜像2.5、harbor 图形化管理2.6、客户端远程访问管理 harbor2.7、客户端下载、上传镜像到私有仓库总结三、Harbor 管理维护3.1、修改 Harbor.cfg 配置文件3.2、UI 界面操作部署企业私有仓库往往是

2020-12-02 19:59:56 698

原创 Docker Compose 容器编排配置详解

文章目录一:Docker Compos容器编排1.1:Docker Compose配置常用字段1.2:Docker Compose常用命令1.3:Compose命令说明二:编排实例2.1、安装docker环境2.2、下载docker-compose安装包2.3、部署docker-compose定义Docker Compose是容器编排工具,用来定义和运行由多个容器组成的应用。使用 compose,可以通过yaml文件定义应用程序的各个服务,并由单个命令完成应用的创建和启动。允许用户在一个模板(yam

2020-12-01 08:29:05 687

原创 Squid——传统模式

文章目录一、suqid的介绍1.1、squid是什么?1.2、squid的优势1.3、squid的作用二、squid的代理类型三、squid传统代理的部署3.1、 案例介绍3.2、部署过程1、在squid服务器部署squid服务2、修改配置文件,编写脚本优化服务启动项3、配置squid传统模式4、配置web服务器5、在客户端验证一、suqid的介绍1.1、squid是什么?Squid 是一个高性能的http代理服务器和web缓存服务器,可以很好的实现HTTP和FTP以及DNS查询、SSL等应用的缓存代

2020-11-30 15:54:28 704

原创 squid——透明模式

文章目录一、squid透明代理二、实验环境三、透明代理实验操作一、squid透明代理客户端不需要指定代理服务器的ip地址和监听端口号,感觉是直接和公网通信,但是必须把网关地址指向代理服务器的内网接口ip地址。**特点:**对用户是透明的,即用户意识不到防火墙的存在。常用在服务器集群前端。**要求:**要想实现透明模式,防火墙必须在没有IP地址的情况下工作,不需要对其设置IP地址,用户也不知道防火墙的IP地址。**优点:**既增加了网络的安全性,又降低了用户管理的复杂程度。二、

2020-11-30 15:05:11 752

原创 Tomcat的部署

文章目录一、关于Tomcat介绍:二、Tomcat 核心组件:![在这里插入图片描述](https://img-blog.csdnimg.cn/20201130144855295.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0hvdXRpZXl1,size_16,color_FFFFFF,t_70)三、Tomcat请求处理过程:四、部署Tomcat

2020-11-30 14:55:11 503

原创 正则表达式——grep与egrep

一、grep命令-n: 表示显示行号-i : 表示不区分大小写刷选-v : 表示方向查找(1)查找特定的字符:grep -n 'the' abc.txt //查找有the的行,并显示出行号grep -in ‘the’ abc.txt //不区分大小写查找有the的行,并显示行号如果是想查找不包含the的行,-vn选项即可:grep -vn ‘the’ abc.txt //查找不包括the的行,并显示出行号(2)中括号 [ ] 查找集合字符:例如:当我们需要查找两个字符 “

2020-11-30 14:45:44 768

原创 正则表达式——排序三工具(sort、uniq、wc)

一、sort 工具(1)sort 是一个以行为单位对文件内容进行排序的工具,也可以根据不同的数据类型来排序(2)sort 命令格式:sort [选项] 参数(3)常用的选项:-f:忽略大小写;-b:忽略每行前面的空格;-M:按照月份进行排序;-n:按照数字进行排序;-r:反向排序;-u:等同于 uniq,表示相同的数据仅显示一行;-t:指定分隔符,默认使用[Tab]键分隔;-o <输出文件>:将排序后的结果转存至指定文件;-k:指定排序区域;示例1:将 /etc/pa

2020-11-30 14:36:44 1445

原创 Shell函数+数组+脚本调试

一、Shell函数:Shell 函数也是我们经常使用的,因为有一些命令序列需要反复调用执行的,若每次使用同一个命令就重复写一遍,就会导致代码量很大,行数特别多,为解决该问题可以将命令序列格式写在一起,以便可以重复使用。Shell函数格式:调用函数的方法:函数名 [参数1] [参数2]一)、shell函数应用示例:二、Shell数组:(一)应用场景包括:获取数组长度;获取元素长度;遍历元素;元素切片;元素替换;元素删除;(二)数组定义的四种方法(三)数组包括的数据类型

2020-11-30 14:33:39 513

原创 Shell编程 ——until循环

until循环 与while循环恰好相反,until循环时,则当条件判断式不成立时才进行循环,并执行循环程序。一旦循环条件成立,则跳出循环,输出结果。示例演示(1):通过循环累加的方式计算1-50 的和的值执行效果:示例演示(2):给指定用户发送在线消息若用户不在线(未登录系统),则每个5秒钟试一次,直到该用户登录系统后在发送消息;用户名与消息通过位置参数传递给脚本。第一步:创建、编写脚本第三步:执行脚本...

2020-11-30 14:29:37 872

原创 Shell编程 —— case语句+for循环+while循环

文章目录一、case语句的结构:二、for语句的结构:三、while语句的结构:一、case语句的结构:针对变量的不同取值,分别执行不同的命令序列。(1)适用情况:某个变量存在多种取值,需要对其中的每一种取值分别执行不同的命令序列。这种情况与多分支 if 语句非常相似,不过 if 语句需要判断多个不同的条件,而 case语句只是判断一个变量的不同取值。语法结构:(2)应用示例:我们用键盘输入一个字符,通过case语句进行相关判断为数字或者字母或者特殊符号,再输出相关提示信息。1、效果展示:

2020-11-30 14:24:58 1166

原创 Apache配置与应用

本章结构■Apache配置剖析●Apache连接保持●Apache访问控制Apache日志管理●日志分割●AWStats日志分析

2020-11-30 14:19:35 384

原创 Shell编程 ------ Expect免交互

文章目录一、expect 概述:二、基本命令:三、expect 执行方式:一、expect 概述:(1)expect 是建立在 tcl 基础上的一个工具,expect是用来进行自动化控制和测试的工具,主要解决shell脚本中不可交互的问题。对于大规模的linux运维很有帮助(2)在linux 运维和开发中,我们经常需要远程登录服务器进行操作,登录的过程是一个交互的过程,可能会需要输入yes/no password等信息。为了模拟这种输入,可以使用expect脚本。(3)安装yum install

2020-11-30 14:17:24 570

原创 shell编程——shell的规范与变量

文章目录一、Shell 脚本的概念:二、Shell 脚本应用场景:三、Shell 的作用 ----- 命令解释器,“翻译官”四、编写第一个Shell 脚本:第一步:编写脚本代码第二步:赋予执行的权限五、重定向与管道符号操作:六、Shell变量的作用、类型:(1)变量的作用:(2)变量的类型:一、Shell 脚本的概念:将要执行的命令按顺序保存到一个文本文件;给该文件可执行的权限,便可运行;可结合各种 Shell 控制语句以完成更复杂的操作二、Shell 脚本应用场景:重复性操作;批量事务

2020-11-30 14:09:14 549

原创 Shell编程——条件语句

文章目录一、条件测试:test 测试命令 :1、文件测试:2、整数值比较:3、字符串比较:4、逻辑测试:二、if 语句:(1)单分支的 if 语句:(2)双分支的 if 语句:一、条件测试:test 测试命令 :格式1 :test 条件表达式格式2: [ 条件表达式 ]注意:此表达式中括号前后需要空格1、文件测试:根据给定的路径名称,判断对应的是文件还是目录,或者判断文件是否可读、可写、可执行性等。–d: 测试是否为目录( Directory )-e: 测试目录或文件是否存在 (

2020-11-30 13:58:58 666

原创 Docker——用registry快速建立私有仓库镜像

文章目录1、私有仓库产生的背景、2、私有仓库介绍3、实验环境4、部署(服务端操作)4.1 下载镜像registry4.2:查看镜下是否pull下来了4.3:2、在客户终端中设置,指定私有仓库位置4.4:生成registry容器,开放5000端口4.5、镜像打标签docker tag 原镜像名 仓库IP:端口/镜像名4.6 上传镜像验证:1、私有仓库产生的背景、在 Docker 中,当我们执行 docker pull xxx 的时候,可能会比较好奇,docker 会去哪儿查找并下载镜像呢?它实际

2020-11-26 19:53:36 565

原创 Docker创建镜像(三种方式)

文章目录一、构建自定义镜像的方式1、Dockerfile创建步骤2、Docker 镜像的分层:3.Dockerfile 操作指令:2、基于已有的镜像容器进行创建,常用在业务升级。3、基于本地模板进行构建(使用极少)一、构建自定义镜像的方式1、Dockerfile创建步骤Dockerfile(基于源镜像修改配置,用dockerfile生成自己需要的镜像),用于新业务创建步骤1、在虚拟机新建目录,编写Dockerfile文件(下面对文件格式举例介绍)mkdir /apachecd apache

2020-11-26 16:39:44 1704

原创 Docker的基础管理及镜像、容器的管理命令详解

第一章文章目录一:Docker概述1:Docker是什么?2:Docker与虚拟机的区别3:Docker的使用场景Docker特点二:Docker的核心概念三:安装DockerDocker镜像操作3-1本章结构一:Docker概述1:Docker是什么?一种轻量级的“ 虚拟机"POS: (263, 246)RGB: (255,255,255)Linux容器里运行应用的开源_工具2:Docker与虚拟机的区别比对项Container(容器)VM(虚拟机)启动速度

2020-11-26 14:27:15 512

原创 nginx(二)—— nginx编译安装 及 配置Web服务访问控制

文章目录前言:一:nginx配置1.1配置环境准备1.2前言:在前一篇《nginx基础介绍》中,我们对nginx有了一个基本的认识:包括应用场景、nginx基本架构、功能特性等,我们知道nginx应用比较多的场景是WEB服务器和反向代理服务器。下面将先进行nginx编译安装,然后再进行nginx的WEB服务相关的应用配置:包括设置配置文件vim下语法高亮显示、配置虚拟主机、基于IP的访问控制、基于用户认证的访问控制、建立下载站点下载列表、URL地址重写/重定向、防盗链、提供Nginx状态页面、配置gz

2020-11-24 20:16:27 618

原创 Nginx(一)——nginx基础介绍

本章结构■Nginx服务基础Nginx访问控制Nginx虚拟主机■LNMP架构部署及,应用关于FNginx■一款高性能、轻量级Web服务软件●稳定性高●系统资源消耗低●对HTTP并发连接的处理能力高◆单台物理服务器可支持30000 ~ 50 000个并发请求Nginx编译安装1 安装支持软件[root@localhost ~]# yum -y install pcre-devel zlib-devel■创建运行用户、组[root@localhost ~]# useradd -

2020-11-24 14:49:30 632

原创 squid代理——反向代理

文章目录一:squid反向代理1.1:介绍1.2、部署操作一:squid反向代理1.1:介绍传统和透明是为客户端服务的,借助squid加快访问web服务的速度,或者是公司内部对员工上网行为做限制使用的。反向代理模式下的squid的服务对象是web服务器,通过squid来隐藏真实web服务器IP,加快客户的访问速度,还有负载均衡的功能。反向代理的设置,需要通过三个步骤来完成:DNS解析SQUID配置端口转发1.2、部署操作一台squid服务器两台web服务器,web1:192.

2020-11-16 19:31:39 1418

原创 squid代理介绍——ACL访问控制+sarg日志分析

文章目录一、squid的ACL访问控制二、ACL设置的两种方式2.1、直接在squid的配置文件里修改2.2、创建新文件,在配置文件里声明文件位置三、sarg日志分析3.1、sarg安装3.2、修改配置文件3.3、验证一、squid的ACL访问控制Squid提供了强大的代理控制机制,通过合理设置ACL(Access Control List,访问控制列表)并进行限制,可以针对源地址、目标地址、访问的URL路径、访问的时间等各种条件进行过滤。ACL访问控制的步骤:1、使用 acl 配置项定

2020-11-16 19:20:40 700 1

原创 MySQL高级SQL语句

按关键字排序2-1■使用ORDER BY语句来实现排序■排序可针对一一个或多个字段■ASC:升序,默认排序方式■DESC:降序;■ORDER BY的语法结构SELECT column1, column2, … FROM table_ name ORDER BY column1, column2, …ASCIDESC;...

2020-11-06 08:54:33 677

空空如也

空空如也

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

TA关注的人

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