自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Ansible-Playbook详解

目录一、Playbook 简介二、Playbook 图解三、YAML 介绍四、Playbook 核心元素五、Playbook 书写5.1 使用变量方法5.2 条件测试5.3 迭代5.4 Templates 模块5.5 tags 模块六、roles6.1 简介6.2 roles 目录一、Playbook 简介playbook是由一个或多个"play"组成的列表play的主要功能在于将预定义的一组主机,装扮成事先通过ansible中的task定义好的角色。Task实际是调用ansible的一个modu

2021-01-17 21:12:19 12189 2

原创 Error!Zabbix网页初始化报错

报错页面如下根据提示查看Nginx的Error日志2021/01/11 16:35:41 [error] 2415#0: *52 upstream sent too big header while reading response header from upstream, client: 10.0.0.1, server: localhost, request: "GET /zabbix/setup.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:900

2021-01-11 17:29:34 392 1

原创 Zabbix搭建(LNMP平台)

目录一、案例环境二、LNMP环境的搭建三、Zabbix的搭建一、案例环境主机IP服务zabbix10.0.0.104LNMP、zabbix二、LNMP环境的搭建# 关闭防火墙等[root@zabbix ~]# systemctl stop firewalld && systemctl disable firewalld[root@zabbix ~]# setenforce 0 && sed -i "s/SELINUX=*/SELINU

2021-01-11 17:14:53 274 4

原创 Zabbix自动发现、注册以及邮件报警

目录一、 Zabbix 自动发现二、设置邮件报警一、 Zabbix 自动发现配置——》自动发现——》创建发现规则设置IP地址范围及键值配置——》动作——》自动发现——》创建规则设置触发条件为主机IP地址为目标IP地址段设置操作监测——》自动发现——》选择规则自动发现功能已发现主机检测——》图形——》CPU load 观察主机负载CPU负载情况二、设置邮件报警管理——》报警媒介类型——》创建媒体类型设置邮箱地址,博主这里使用的是y

2021-01-11 09:41:31 148 1

原创 Zabbix搭建(LAMP平台)

目录一、案例环境二、LAMP环境的搭建二、Zabbix的搭建2.1 Zabbix Server搭建2.2 Zabbix Agent搭建一、案例环境主机IP服务zabbix10.0.0.100LAMP、zabbixclient110.0.0.101zabbix-agentclient210.0.0.102zabbix-agent二、LAMP环境的搭建# 关闭防火墙等[root@zabbix ~]# systemctl stop firewalld &

2021-01-08 16:40:16 204 1

原创 Error!启动elasticsearch报错

报错代码如下ERROR: [2] bootstrap checks failed[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535][2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144][2021-01-05T22:17

2021-01-05 23:37:32 146

原创 Openstack——Nova项目

一、NOVA简介计算服务是openstack最核心的服务之一,负责维护和管理云环境的计算资源,它在openstack项目中代号是nova。Nova自身并没有提供任何虚拟化能力,它提供计算服务,使用不同的虚拟化驱动来与底层支持的Hypervisor(虚拟机管理器)进行交互。所有的计算实例(虚拟服务器)由Nova进行生命周期的调度管理(启动、挂起、停止、删除等)Nova需要keystone、glance、neutron.cinder和swift等其他服务的支持,能与这些服务集成,实现如加密磁盘、裸金属计

2020-12-22 22:20:32 928 2

原创 Openstack——Glance项目

Keystone项目介绍见Keystone目录一、Glance简介二、 Glance相关概念2.1 镜像2.2 镜像服务2.3 镜像版本2.4 镜像格式2.4.1 虚拟机镜像文件磁盘格式2.4.2 镜像文件容器格式2.5 镜像状态三、Glance架构四、Glance工作流程总结一、Glance简介​ 它在OpenStack中的项目名称为Glance。在早期的OpenStack版本中,Glance只有管理镜像的功能,并不具备镜像存储功能。现在,Glance已发展成为集镜像上传、检索、管理和存储等多种功

2020-12-20 17:08:53 238

原创 Docker容器的退出状态码及解决方法

容器内应用启动异常, 导致容器很快就结束或者构建镜像时失败了等问题会出现的情况:容器处于Exited异常退出时,将无法用docker exec进入容器内,会提示该容器不在运行中docker log显示的错误无法在外部进行修改解决的方法1.「docker ps -a」查看当前容器状态,对应Exited状态码的含义状态码描述0表示正常退出非 0表示异常退出(退出状态码采用 chroot 标准)125Docker 守护进程本身的错误126容

2020-12-17 08:45:12 6921 1

原创 企业级项目 EFLK+Kafka 日志系统搭建

目录一、 案例拓扑图二、案例部署2.1 Nginx服务器配置2.2 Ela-master服务器配置2.2.1 Zookeeper配置2.2.2 Kafka配置2.2.3 Logstash配置2.3 其他节点配置三、测试一、 案例拓扑图各模块版本如下elasticsearch-6.5.4filebeat-6.5.4kafka_2.11-2.0.0kibana-6.5.4logstash-6.5.4二、案例部署部分环境的搭建及配置见博文EFLK搭建2.1 Nginx服务器配置[roo

2020-12-16 19:40:32 628

原创 Error!Kibana启动失败

博主在搭建ELK的时候,开启Kibana,其中Kibana版本为6.5.4。发现Kibana一直不打开查看日志,得到报错信息如下Status changed from yellow to red - This version of Kibana requires Elasticsearch v6.5.4 on all nodes. I found the following incompatible nodes in your cluster: v5.5.0 @ 10.0.0.20:9200 (10.

2020-12-13 21:50:35 1374

原创 EFLK日志搭建(包含Redis)

这里写目录标题一、ELK概述1.1 传统ELK的经典框架1.2 EFK框架二、EFK框架案例部署2.1 拓扑图2.2 案例部署2.2.1 Nginx服务器配置2.2.2 Ela-master服务器配置2.3 测试一、ELK概述1.1 传统ELK的经典框架ELK是一组开源软件的简称,其包括Elasticsearch、Logstash 和 Kibana。ELK最近几年发展迅速,已经成为目前最流行的集中式日志解决方案。Elasticsearch能对大容量的数据进行接近实时的存储,搜索和分析操作。 本

2020-12-13 21:02:26 1837 1

原创 高可用Web群集架构(Keepalived,Nginx,Tomcat,Docker-Compose,Elk,Consul)

本文介绍了如何搭建一个高可用Web群集架构。该架构具有高可用、负载均衡、动静分离、高灵活性、弹性收缩、日志可视化等特点。

2020-12-06 21:31:27 744

原创 企业日志分析ELK搭建流程(超详细)

这里写目录标题一、ELK简介二、ELK组件介绍2.1 ELasticsearch的概述2.2 Elasticsearch核心概念2.3 Logstash介绍2.4 Kibana介绍三、案例部署3.1 案例环境3. 2 案例操作3.2.1 部署Elasticsearch3.2.2 部署Apache、Logstash3.2.3 在node-1节点安装kibana总结一、ELK简介顾名思义ELK是由Elasticsearch,Logstash,Kibana三大组件构成的一个基于web页面的日志分析工具。日志

2020-11-22 20:01:42 650

原创 详解Squid传统代理、透明代理、acl控制、sarg日志、反向代理(含配置)

目录一、Suqid1.1 Squid简介1.2 Web代理的工作机制1.3 Squid的优势1.4 Squid的作用1.5 Squid的代理类型二、传统代理搭建2.1 案例环境2.2 案例部署2.3 结果验证三、透明代理搭建3.1 案例环境3.2 案例部署3.3 结果验证四、ACL访问控制4.1 修改配置文件4.2 结果验证五、Squid日志分析5.1 案例部署5.2 查看报告5.3 做周期性计划任务crontab使其每天生成报告六、反向代理搭建6.1 案例环境6.2 案例部署6.3 结果验证一、Suqi

2020-11-10 18:24:31 308

原创 Error!K8S的Dashboard无法显示node节点

博主在使用二进制节点搭建K8S集群的时候,仪表盘为空,报错截图如下:可以得知,报错原因为权限不够。原dashbord-rbac.yaml配置如下apiVersion: rbac.authorization.k8s.io/v1kind: RoleBindingmetadata: name: kubernetes-dashboard-minimal namespace: kube-system labels: k8s-app: kubernetes-dashboard ad

2021-01-24 20:00:23 807 1

原创 Ansible简介及基本使用

目录一、Ansible 简介1.1 概括1.2 Ansible 架构1.3 Ansible工作原理1.4 Ansible命令执行过程二、Ansible的基本使用2.1 安装Ansible2.2 标准命令2.3 常用模块2.3.1 Command2.3.2 Shell2.3.3 Cron2.3.4 User2.3.5 File2.3.6 Copy2.3.7 Yum2.3.8 Service2.3.9 Script一、Ansible 简介1.1 概括ansible是新出现的自动化运维工具,基于Python

2021-01-12 17:37:34 405 1

原创 Error!最小化安装Centos不可以使用rz

最小化安装Centos7后,使用rz命令失败[root@localhost ~]# rz-bash: rz: 未找到命令原因:最小化安装,部分服务没有安装。可以使用Yum重新安装[root@localhost ~]# yum -y install lrzsz安装完成后,问题解决

2020-12-25 08:56:00 396 1

原创 Openstack——Keystone项目部署

目录前言一、创建数据库实例和数据库用户二、安装、配置keystone、数据库、Apache三、创建OpenStack 域、项目、用户和角色前言部署openstack组件时,需先行安装认证服务(keystone),而认证服务是使用Apache运行的,安装完成后才可以创建、管理账号,然后安装镜像服务(glance)、计算服务(nova)、网络服务(neutron).其中计算服务和网络服务分为管理端和客户端,所以需要在openstack的管理端安装计算服务和网络服务的管理端,在创建虚拟机的node节点上安装

2020-12-16 00:10:09 328

原创 OpenStack基础环境配置(后续有各组件配置)

目录前言一、资源规划二、基础环境配置2.1 所有节点2.2 控制节点2.2.1 安装、配置MariaDB2.2.2 安装RabbitMQ2.2.3 安装memcached2.2.4 安装etcd前言在配置OpenStack的各个项目时,应首先保证好各个节点的基础环境配置,以便于实现后续操作环境的稳定。下文是博主在配置OpenStack时的基础环境一、资源规划主机名内存硬盘网卡ct8G300GVM:172.16.1.20NAT:10.0.0.20c18G300G

2020-12-16 00:04:41 498

原创 Openstack——Keystone项目

一、Keystone简介keystone(openstack identity service)是openstack框架中负责身份验证、服务规则和服务令牌的功能, 它实现了openstack的Identity API。keystone类似一个服务总线,或者说是挣个openstack框架的注册表, 其他服务通过keystone来注册其服务的Endpoint(服务访问的URL),任何服务之间的相互调用,需要经过keystone的身份验证来获得目标服务的Endpoint来找到目标服务。二、Keyston

2020-12-14 00:44:18 226

原创 Error!源码编译安装 redis 5.0.7 报错

博主在使用源码编译安装 redis 5.0.7 的情况下,make编译过程失败,报以下错误makecd src && make allmake[1]: 进入目录“/opt/redis-5.0.7/src” CC Makefile.depmake[1]: 离开目录“/opt/redis-5.0.7/src”make[1]: 进入目录“/opt/redis-5.0.7/src” CC adlist.oIn file included from adlist.c:34:

2020-12-13 21:15:45 452 1

原创 OpenStack基础理论知识点(超详细)

一、云计算1.1 云计算简介云计算(Cloud Computing)是网格计算(Grid Computing )、分布式计算(Distributed Computing)、并行计算(Parallel Computing)、效用计算(Utility Computing)、网络存储(Network Storage Technologies)、虚拟化(Virtualization)、负载均衡(Load Balance)等传统计算机技术和网络技术发展融合的产物。狭义云计算是指IT基础设施的交付和使用模式,指通过

2020-12-10 16:42:12 1363

原创 Error!启动Nginx失败

博主在启动Nginx服务的时候,出现以下错误[root@localhost ~]# /usr/local/nginx/sbin/nginx nginx: [emerg] getpwnam("nginx") failed报错信息中的getpwnam的功能是获取用户登录相关信息因此可以了解到获取"nginx"用户失败用id查询该用户,果然不存在[root@localhost ~]# id nginxid: nginx: no such user添加该用户后,就可正常运行[root@loca

2020-12-08 20:13:01 171

原创 KVM虚拟化技术介绍及搭建

前言虚拟化是一种资源管理技术,是将计算机的各种实体资源(CPU、内存、磁盘空间、网络适配器等),予以抽象、转换后呈现出来并可供分割、组合为一个或多个电脑配置环境。由此,打破实体结构间的不可切割的障碍,使用户可以比原本的配置更好的方式来应用这些电脑硬件资源。这些资源的新虚拟部分是不受现有资源的架设方式,地域或物理配置所限制。一般所指的虚拟化资源包括计算能力和资料存储。一、虚拟化1.1 虚拟化发展历史1961年,IBM709机器实现了分时系统,将CPU占用切分为多个极短的时间片(1/100sec)每一个

2020-12-08 16:41:23 590

原创 Docker--TLS加密通讯部署

目录一、Docker 安全问题1.1 Docker 自身漏洞1.2 Docker 源码问题1.3 Docker 架构缺陷与安全机制二、TLS加密通讯协议2.1 TLS介绍2.2 CA证书三、进行TLS安全加密3.1 流程图3.2 部署3.2.1 修改主机的前置环境3.2.2 创建ca证书密钥3.2.3 创建ca证书3.2.4 创建服务器私钥3.2.5 给服务端私钥签名3.2.6 使用ca证书与私钥证书签名3.2.7 生成客户私钥3.2.8 给客户端证书签名3.2.9 创建配置文件3.2.10 创建客户端证书

2020-12-03 17:30:28 170

原创 Docker资源控制--Cgroup

目录前言一、Cgroup简介二、使用 stress 工具测试 CPU 和内存2.1 stress工具介绍2.2 使用 Dockerfile 来创建一个 stress 的工具镜像三、测试3.1 CPU弹性的加权值–cpu-shares3.2 CPU 周期限制3.3 CPU Core 控制3.4 CPU 配额控制参数的混合使用3.5 内存限额3.6 Block IO 限制3.7 bps 和 iops 的限制前言默认情况下容器是没有资源限制的,因为它本身就是一个进程,当一个容器占用太多资源的话,会对其他容器产

2020-12-02 15:51:40 95

原创 将Mysql表格导入到Excel中(超级实用)

本文介绍了如何将Mysql数据库中的表格导入到Excel文件,在Mysql备份中可以使用到!

2020-12-01 23:43:34 2340

原创 企业级私人仓库Harbor搭建!

目录一、 Harbor概述1.1 harbor的特性1.2 Harbor 架构组件1.3 Harbor配置文件参数二、Harbor 部署2.1 Harbor搭建2.2 上传和下载镜像2.2.1本地上传及下载2.2.2 客户端上传及下载三、Harbor管理3.1 修改 Harbor.cfg 配置文件3.2 迁移harbor数据一、 Harbor概述Harbor是VMware公司的开源级的企业级DockerRegistry(仓库)项目,项目地址为 https://github.com/vmware/harb

2020-12-01 20:17:47 341 1

原创 docker + consul + nginx集成分布式架构

一、Docker Consul容器服务更新与发现理论Consul是一个分布式、高可用的系统,是一个为了解决在生产环境中服务注册,服务发现,服务配置的一个工具,它有多个组件,提供如下几个关键功能:服务发现: Consul的某些客户端可以提供一个服务,例如api或者mysql,其它客户端可以使用Consul去发现这个服务的提供者。使用DNS或者HTTP,应用可以很容易的找到他们所依赖的服务。健康检查: Consul客户端可以提供一些健康检查,这些健康检查可以关联到一个指定的服务(服务是否返回200 OK)

2020-12-01 15:38:18 658 1

原创 Docker Compose容器编排

一、Docker Compose简介Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。它是一个定义和运行多容器的docker应用工具。使用compose,你能通过YMAL文件配置你自己的服务,然后通过一个命令,你能使用配置文件创建和运行所有的服务。Compose是一个定位“定义和运行多个Docker容器应用的工具”,其前身是Fig,目前使用的Compose仍然兼容Fig格式的模板文件。Compose的代码主要使用Python编写,其开源地址为:https://g

2020-11-30 20:28:12 198

原创 Shell三剑客之awk

目录一、awk简介1.1 命令行方式1.2 awk命令形式1.3 特殊要点二、用法示例2.1 -F指定分隔符2.2 //匹配代码块2.3 条件表达式2.4 逻辑运算符2.5 数值运算2.6 输出分隔符OFS2.7 格式化输出2.8 IF语句2.9 while语句2.10 数组三、应用一、awk简介awk是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入、一个或多个文件,或其它命令的输出。它支持用户自定义 函数和动态正则表达式等先进功能,是linux/unix下的一个强

2020-11-30 20:06:54 154

原创 Dockerfile创建Mysql5.6及Mysql5.7

目录一、Mysql-5.7的Dockerfile建立二、Mysql-5.6的Dockerfile建立一、Mysql-5.7的Dockerfile建立[root@docker mysql-5.7]# lltotal 47704-rw-r--r-- 1 root root 1247 Nov 30 17:15 Dockerfile-rw-r--r-- 1 root root 560 Nov 30 16:43 my.cnf-rw-r--r-- 1 root root 48833145

2020-11-30 19:24:09 490

原创 Shell三剑客之sed

目录一、sed工具1.1 sed简介1.2 sed 命令常见用法二、用法示例2.1 输出符合条件的文本(p 表示正常输出)2.2 n表示不读取2.3 读取指定行以后的要用$2.4 读取行与grep对比2.5 查找关键字所在行 固定用法//2.6 删除符合条件的文本(d)2.7 替换符合条件的文本2.8 迁移符合条件的文本2.9 a模式后插2.10 i模式前插2.11 c模式2.12 w模式三、sed中-n和-p以及不加参数一、sed工具1.1 sed简介sed(Stream EDitor)是一个强大而

2020-11-29 23:00:36 77

原创 Shell三剑客之grep

目录一、元字符总结二、grep用法大全2.1 把空行过滤掉然后显示2.2 [ie]表示匹配任意一个2.3 查找重复单个字符2.4 不以w开头的并且后面接oo的过滤出来2.5 过滤出不以a-z A-Z开头的2.6 过滤出0-9和a-z的2.7 过滤出以root开头的 以bash结尾的2.8 过滤出以.结尾的 这里的.需要转义 查找任意一个字符“.”2.9 筛选出oo或者oo再多几个o的字段 *代表前一个字符的0个或者多个匹配2.10 查询以 w 开头 d 结尾,中间包含至少一个 o 的字符串2.11 查询以

2020-11-29 22:31:18 160

原创 Error!Mysql主从设置同步时发生错误

博主在构建Mysql主从同步服务时,从服务器开始slave状态时失败。报错信息如下:查阅资料后,使用 “reset slave;” 重置二进制中继文件即可。

2020-11-29 15:55:38 100

原创 Error!Dockerfile构建Tomcat镜像后状态为Exit(0)

在利用制作Tomcat镜像的过程中,容器创建后为Exit(0)状态,即容器已停止运行。查看自己的Dockerfile代码为以下From centos:7MAINTAINER this tomcat image <chu>ADD jdk-8u91-linux-x64.tar.gz /opt/RUN mv /opt/jdk1.8.0_91/ /usr/local/javaENV JAVA_HOME /usr/local/javaENV CLASSPATH $JAVA_HOME/lib

2020-11-29 15:46:48 768

原创 Dockerfile镜像制作(sshd,systemd,nginx,tomcat)

一、SSH镜像的制作[root@docker ~]# mkdir sshd[root@docker ~]# cd sshd/[root@docker sshd]# vi Dockerfile FROM centos:7MAINTAINER sshd <chu>RUN yum -y updateRUN yum -y install openssh* net-tools lsof telnet passwdRUN echo '654321' | passwd --stdin roo

2020-11-29 15:28:12 138

原创 Docker镜像的建立方法、私有仓库的搭建、数据管理、端口映射及容器互联

目录一、 镜像简介1.1 镜像的分层1.2 镜像分层的特点1.3 镜像的创建方式1.3.1 基于已有的镜像容器进行创建镜像1.3.2 基于本地模板进行构建1.3.3 基于Dockerfile创建二、 docker的数据管理2.1 数据卷2.2 数据卷容器三、 搭建私有仓库3.1 搭建仓库3.2 上传、下载私有仓库的镜像四、端口映射4.1 -P 随机端口4.2 映射指定一个端口4.3 映射指定多个端口4.4 查看端口映射情况五、容器互联一、 镜像简介1.1 镜像的分层在 Docker 的术语里,一个只读

2020-11-27 00:01:10 430

原创 Docker基本命令

目录一、镜像基本操作1.1 查看docker版本1.2 查找镜像1.3 下载镜像1.4 查看镜像1.5 对镜像添加标签1.6 删除镜像1.7 镜像的导出1.8 镜像的导入二、容器基本操作2.1 创建容器2.2 查看容器2.3 启动容器2.4 登陆正在运行的容器2.5 停止容器2.6 创建并且运行容器2.7 删除容器2.8 容器的导出2.9 容器的导入一、镜像基本操作1.1 查看docker版本[root@docker ~]# docker version1.2 查找镜像[root@docker

2020-11-26 17:29:59 64

空空如也

空空如也

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

TA关注的人

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