自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Grafana生成免登录查看的图表

1、将鼠标悬浮于Grafana页面左下角的头像上查看当前组织是否是用于分享大盘的组织。如果不是,则单击Switch organization,在Switch Organization对话框中切换组织。2、添加数据源,填写promethues地址,一般为9090端口,我这边使用的是19090。1、修改grafana的配置文件/etc/grafana/grafana.ini。5、打开其他浏览器或者使用无痕模式测试验证。3、导入grafana表格。2、重启grafana。

2024-03-22 11:05:26 586

原创 StarRocks-2.5.13部署安装

使用源码包进行StarRocks-2.5.13部署安装。

2024-03-22 10:59:51 416

原创 doris部署

doris部署安装

2024-01-08 15:19:55 852

原创 docker离线安装部署详细步骤

docker离线安装部署步骤

2023-02-03 14:05:49 2519 1

原创 ansible-playbook【2】ansible对服务器进行批量优化

使用ansible进行服务器的批量优化

2022-12-14 14:55:11 783

原创 ansible-playbook【1】ansible服务端的在线和离线安装

使用场景:1、服务器数量很多的情况下使用,提供工作效率2、在所有或部分服务器需要执行某些特定命令3、更便于项目服务器的日常检查和维护

2022-10-08 15:01:46 1416

原创 NFS固定端口配置

NFS固定端口的配置一、环境介绍二、配置步骤1、安装nfs工具2、创建共享目录3、修改nfs配置文件,指定固定的端口4、重启相关服务并检查相应端口是否存在一、环境介绍1、内网环境,使用NFS作为存储;2、需开通工作节点服务器访问存储服务器的NFS的网络策略,所以需要将端口固定;二、配置步骤1、安装nfs工具yum install -y rpcbind nfs-utils2、创建共享目录mkdir /data/hoschmod 777 /data/hos/编辑/etc/exports

2022-05-29 18:15:57 3528 1

原创 shell脚本一键部署redis

shell脚本一键部署redis脚本说明:1、版本为:redis-6.2.6.tar.gz,下载地址为:https://download.redis.io/releases/redis-6.2.6.tar.gz2、需要有yum安装gcc和gcc-c++,自行安装下3、若需要部署三台服务器6节点的集群,每台服务器分别执行脚本,然后选择集群模式,部署完执行添加集群命令即可,命令如下:建立集群:在任意服务器上输入命令:(redis有密码,需要在改命令后加 -a <密码>)./redis-c

2022-03-24 10:54:22 3290

原创 mysql8集群部署

mysql8集群部署环境情况:1、三台都配置`hosts`和修改`hostname`2、设置三台服务器之间互相免交互3、三台服务器安装`mysql 8`4、创建`my.cnf`文件(集群注意`server_id`需要不同!!)5、启动`mysql`修改默认密码并授权6、安装`mysql­shell`工具创建集群7、添加另外两台`mysql`节点,选项选择'C'8、切换至多主模式9、配置`mysql`环境变量,加入到`systemctl`启动中,并设为开机自启10、mysqlshell常用命令1)查看集群状态

2022-03-22 17:51:29 2638 1

原创 ImportError: No module named request 解决

python安装requests模块问题描述:1.内网环境,只有本地yum源① 在有访问互联网权限的服务器上将所需的模块下载到本地yum install --downloadonly --downloaddir=/data/python3 python-requests②打包下载的rpm包mkdir requestsmv *.rpm requests/tar cf requests.tar requests/③ 上传到项目服务器解压安装tar xf requests.tar

2022-03-22 17:45:55 2152

原创 rabbitmq单机和集群部署

rabbitmq单机和集群部署一、单机部署1、准备工作2、部署安装2.1 安装依赖环境2.2 安装erlang环境2.3 安装 rabbitmq2.4 创建RabbitMQ配置文件并修改2.5 放入RabbitMQ配置文件并优化相关参数2.6 添加RabbitMQ用户(新建用户三个mq都需要)二、集群部署1、准备工作2、添加RabbitMQ至集群2.1 注意事项2.2 先将其他两个节点mq服务停掉2.3 配置 erlang.cookie2.4 后台启动其他两台mq服务2.5 执行加入集群命令2.6 集群创建

2022-02-23 14:46:44 1833

原创 rpm安装lvm2步骤、离线安装lvm2

rpm安装lvm2步骤、离线安装lvm2一、环境情况介绍1、服务器相关2、网络相关3、情况介绍二、安装流程三、其他解决方法一、环境情况介绍1、服务器相关版本:CentOS 7.7架构:el7.x86_642、网络相关网络环境:内网环境yum源:本地yum源,使用的是Centos 7.7的镜像3、情况介绍1.由于磁盘需要做LVM逻辑卷,需要安装lvm2,否则无法使用相关命令;2.配置好本地yum源后,还是无法使用yum install lvm2 ;3.手动下载lvm2及其依赖,然后使用r

2022-01-21 16:55:16 7276 2

原创 elasticsearch 7.16.2 单机部署及密码认证

elasticsearch 7.16.2 单机部署及密码认证一、部署前准备1、ulimit 调优二、部署ES单机一、部署前准备1、ulimit 调优可以使用ulimit -n 查看当前设置的用户可以打开文件的最大数目,默认是1024,不修改ES启动时会报错代表针对所有用户,noproc 是代表最大进程数,nofile 是代表最大文件打开数cat >> /etc/security/limits.conf << EOF* hard mem

2021-12-31 15:59:35 2139

原创 loki日志收集系统部署

loki日志收集系统loki简介一、promtail 部署二、loki 部署三、配置grafanaloki简介介绍:Loki 由以下3个部分组成:loki是主服务器,负责存储日志和处理查询。promtail是代理,负责收集日志并将其发送给 loki 。Grafana用于 UI 展示。一、promtail 部署下载地址:https://github.com/grafana/loki/releases/download/v2.4.1/promtail-linux-amd64.zip1、解压

2021-12-28 11:33:37 4700

原创 ModuleNotFoundError: No module named ‘_bz2‘ python3安装_bz2模块

报错信息如下: File "/usr/local/lib/python3.6.5/lib/python3.6/bz2.py", line 23, in <module> from _bz2 import BZ2Compressor, BZ2DecompressorModuleNotFoundError: No module named '_bz2'如下图:解决方法:1)第一步安装 bzip2-develyum install bzip2-devel2)python安

2021-12-14 22:21:26 2576

原创 Failed startup of context o.e.j.w.WebAppContext@e7892a8{/admin,file:///activemq/webapps/admin/,STOPP

activemq 报错及解决步骤一、报错情况报错一:1、重点内容:2、完整报错内容:报错二:1、重点内容:2、完整报错内容:二、处理步骤2.1 问题一解决方法:2.2 问题二解决方法:三、经验总结一、报错情况报错一:1、重点内容:ERROR | wrapper | 2021/11/30 13:44:40 | Startup failed: Timed out waiting for a signal from the JVM.ERROR | wrapper | 2021/11/30 13:

2021-11-30 18:34:28 4025

原创 zabbix 5.0设置为中文并解决zabbix中文乱码问题

zabbix设置为中文并解决中文乱码问题一、设置为中文二、中文乱码问题一、设置为中文如下图所:zabbix刚部署完成的正常状态1)选择 User settings 然后将语言修改为 Chinese (zh_CN) 即可。2)修改完成后如下二、中文乱码问题1)点击主机,选择Zabbix server 中的 图形 一项,可以看到当前显示的为乱码2)中文乱码状态如下3)找到本机字体 C:\Windows\Fonts 选择一种,选择普通的就可以,复制到桌面上,我这边使用的是楷体4)服

2021-11-10 21:54:51 6700

原创 tar包部署 redis6.2.6 集群

redis6.2.6 集群部署一、环境准备工作二、单机部署安装三、加入集群查看状态一、环境准备工作说明:1)部署环境为本地VMware虚拟机;2)为了方便统一管理部署的服务,所以使用tar包部署,且安装在/test目录下。3)部署集群并且节省服务器数量,采用的是单机部署两个redis方案,使用6379和6380端口IP地址系统安装目录占用端口192.168.80.40CentOS7.4(64 位)/test6379、6380192.168.80.50Cen

2021-10-25 15:27:45 756

原创 MongoDB副本集部署

副本集部署一、什么是MongoDB ?二、MongoDB副本集部署一、什么是MongoDB ?MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。以在mongodb官网下载该

2021-09-18 16:12:39 405 2

原创 Jenkins 基础知识

Jenkins 基础知识学习一、流水线的类型1.1 脚本式语法1.2 声明式语法一、流水线的类型Jenkins中编辑流水线时,有两种不同的语法样式: 脚本式语法(scripted syntax)和 声明式语法(declarative syntax)1.1 脚本式语法____脚本式语法是Jenkins最开始实现的流水线即代码方式,这是一种命令风格,也就是在流水线脚本中定义逻辑和程序流程,它也更依赖Groovy语言和结构,特别是对于错误检查和异常处理来说。示例://脚本式流水线node('

2021-09-13 01:20:10 725

原创 Git 分布式版本控制系统学习之一

分布式版本控制系统一、Git、GitHub 和 Gitlab 的区别二、Git 和 SVN 的区别三、版本控制四、部署 Git 服务一、Git、GitHub 和 Gitlab 的区别Git 是一个免费的开源 分布式版本控制系统,旨在快速高效地处理从小到大的所有项目。Git易于学习, 占用空间小,性能快如闪电。是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。官方网站:https://git-scm.com/GitHub 是在线的基于Git的代

2021-08-29 02:01:41 168

原创 K8S 中 kubectl 详解

kubectl 详解一、资源管理办法1.1 陈述式资源管理方法1.2 声明式资源管理办法二、基本信息查看2.1 查看master 节点状态2.2 查看命令空间2.3 查看default命名空间的所有资源2.4 创建、删除命名空间app2.5 在命名空间创建deployment2.6 描述某个资源的详细信息2.7 查看命名空间kube-public 中的pod信息2.8 kubectl exec可以跨主机登录容器,2.9 删除(重启)pod资源2.10 扩缩容2.11 删除副本控制器三、项目的生命周期3.1

2021-08-17 21:53:34 1614

原创 K8S kubeadm 部署出现的故障:kubectl get nodes 节点显示 NotReady

kubectl get nodes 节点显示 NotReady一、报错现象二、报错分析三、报错解决方法一、报错现象在使用kubeadm部署完master部署好K8s集群后,各节点也加入了集群,但是master上的各节点服务器依然显示NotReady二、报错分析由于flannel组件和kube-proxy组件也是不正常的,所以先看了下master的镜像,没有问题然后怀疑是节点的flannel镜像或者kube-proxy组件出现问题上图可以看到,我把各组件的镜像导入后,但是忘记了加载。。。。

2021-08-17 09:24:05 3049

原创 K8S 集群架构的 kubeadm 部署、dashboard 和 Harbor 仓库部署

K8S 集群架构的 kubeadm 部署、dashboard 和 Harbor 仓库部署一、kubeadm 部署 K8S 集群架构实验准备工作:1.1 环境准备1.2 所有节点安装docker1.3 master和node节点安装kubeadm,kubelet和kubectl1.4 部署K8S集群二、dashboard 部署2.1 所有节点安装dashboard2.2 查看所有容器运行状态2.3 使用火狐或者360浏览器访问2.4 创建service account并绑定默认cluster-admi

2021-08-17 02:39:44 329

原创 一篇文章搞定Prometheus普罗米修斯监控系统的部署

Prometheus普罗米修斯监控系统一级目录二级目录三级目录一级目录二级目录三级目录

2021-08-15 14:23:45 8873 4

原创 K8S 多 Maser 集群架构和 Dashboard UI 的二进制部署

多 Maser 集群架构一、多 Maser 集群架构的了解二、多 Maser 集群架构的部署2.1 加入master02 节点2.2 lb01和lb02搭建nginx和Keepalived2.3 修改node节点上的相关配置文件3.4.在 master01 或 master02 节点上操作三、部署 Dashboard UI一、多 Maser 集群架构的了解____Kubernetes作为容器集群系统,通过健康检查+重启策略实现了Pod故障自我修复能力,通过调度算法实现将Pod分布式部署,并保持预期副本数

2021-08-14 02:56:36 496

原创 二张图看懂SaaS、PaaS 和 IaaS 的区别

SaaS、PaaS 和 IaaS 的区别一、SaaS:软件即服务二、PaaS:平台即服务三、IaaS:基础设施即服务四、SaaS vs PaaS vs IaaS云是从小企业一直到全球企业的热门话题,但仍然是一个广泛的概念,涵盖了许多在线领域。当您开始考虑将业务转移到云时,无论是应用程序还是基础架构部署,了解各种云服务的差异和优势比以往任何时候都更加重要。尽管即服务类型日益增长,但通常可以比较三种云服务模型:软件即服务 (SaaS)平台即服务 (PaaS)基础设施即服务 (IaaS)对于

2021-08-12 21:45:03 10372

原创 K8S集群架构的二进制部署——K8S集群学习的基础

K8S集群架构的二进制部署一、部署etcd二、部署 docker 引擎三、flannel网络配置一、部署etcdMaster上操作[root@192 etcd-cert]# cd /usr/local/bin/[root@192 bin]# rz -E(cfssl cfssl-certinfo cfssljson)[root@192 bin]# chmod +x *[root@192 bin]# lscfssl cfssl-certinfo cfssljson//生成ETCD证书

2021-08-12 01:57:14 435

原创 二进制部署Kubernetes(K8S)报错集记录

二进制部署K8S报错集1. 报错现象二、检查过程三、解决方法1. 报错现象① 将之前的官方源从备份目录中移出,然后正常安装了docker的依赖包② 设置了阿里云镜像源③ 使用yum安装docker-ce报错二、检查过程① 在node2上测试docker-ce可以正常安装,然后检查了一下yum源,下图是正常node2的② 下图是无法安装node1的三、解决方法① 将阿里的repo源放入备份目录中② 重新设置阿里云镜像源,然后可以正常安装了...

2021-08-12 00:30:54 512

原创 你的薪资的高低取决你对容器集群管理系统Kubernetes(K8S)的理解程度

Kubernetes(K8S)的基础概念一、Kubernetes介绍1.1 什么是Kubernetes?1.2 为什么需要K8S?二、K8S 的特性三、Kubernetes 集群架构与组件四、Kubernetes的核心组件4.1 Master 组件1)Kube-apiserver2)Kube-controller-manager3)Kube-scheduler4.2 配置存储中心 — etcd4.3 Node组件1)Kubelet2) Kube-proxy3)docker 或者 rocket五、Kuber.

2021-08-11 02:04:08 394

原创 自动化运维管理工具 Ansible之playbook剧本的详细解读

Ansible 的脚本 --- playbook 剧本一、playbooks 的组成1.1 playbooks 本身由以下各部分组成1.2 playbooks的简答示例二、定义、引用变量三、when条件判断四、Templates 模块一、playbooks 的组成1.1 playbooks 本身由以下各部分组成 (1)Tasks:任务,即通过 task 调用 ansible 的模板将多个操作组织在一个 playbook 中运行(2)Variables:变量(3)Templates:模板(

2021-08-10 00:22:45 376

原创 自动化运维管理工具 Ansible的详细解读之【inventory 主机清单和playbook剧本】

Ansible的详细解读之【inventory 主机清单和playbook剧本】一、inventory 主机清单1.1 主机变量1.2 组变量1.3 组嵌套二、剧本(playbook)2.1 playbook介绍2.2 playbooks 的组成2.3 案例:编写httpd的playbook一、inventory 主机清单Inventory支持对主机进行分组,每个组内可以定义多个主机,每个主机都可以定义在任何一个或多个主机组内。如果是名称类似的主机,可以使用列表的方式表示各个主机vim /etc/a

2021-08-07 18:17:04 2634 6

原创 自动化运维管理工具 Ansible的详细解读

Ansible的详细解读一、Ansible介绍2.1 Ansible能做什么?2.2 Ansible的特性和原理二、Ansible部署一、Ansible介绍____Ansible是一个基于 Python开发 的配置管理和应用部署工具,现在也在自动化管理领域大放异彩。它融合了众多老牌运维工具的优点,Pubbet和Saltstack能实现的功能,Ansible基本上都可以实现。2.1 Ansible能做什么?____Ansible能批量配置、部署、管理上千台主机。比如以前需要切换到每个主机上执.

2021-08-06 01:43:56 655

原创 不得不学的Zabbix监控系统,最细搭建详解

Zabbix监控系统一、Zabbix监控介绍1.1 Zabbix监控架构1.2 Zabbix的优点1.3 Zabbix的缺点1.4 Zabbix监控系统监控对象1.5 Zabbix的监控方式1. 主动模式2. 被动模式1.6 Zabbix程序组件二、Zabbix5.0安装部署一、Zabbix监控介绍1.1 Zabbix监控架构为了防止Zabbix单点故障,做了Zabbix的高可用,如果公司集群不是很大,单台就可以;如果agentd特别多的话,就需要Proxy做代理,来减少Zabbix的压力;.

2021-08-05 03:31:34 4082

原创 Docker-Compose 容器集群的快速编排

Docker-Compose介绍一、Docker-compose 简介二、compose 部署1.Docker Compose 环境安装2. YAML 文件格式及编写注意事项3. Docker Compose配置常用字段4. Docker Compose 常用命令5. Docker Compose 文件结构总结一、Docker-compose 简介____Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。____Docker-Compose将所管.

2021-08-05 00:05:56 361

原创 Docker 的安全及日志管理介绍

Docker 的安全及日志管理一、 Docker 容器与虚拟机的区别1. 隔离与共享2. 性能与损耗二、Docker 存在的安全问题1.Docker 自身漏洞2.Docker 源码问题三、Docker 架构缺陷与安全机制1. 容器之间的局域网攻击2. DDoS 攻击耗尽资源3. 有漏洞的系统调用4. 共享root用户权限四、Docker 安全基线标准1. 内核级别2. 主机级别3. 网络级别4. 镜像级别5. 容器级别6. 其他设置五、容器相关的常用安全配置方法1. 容器最小化2. Docker 远程 A.

2021-08-04 11:12:08 401 1

原创 Docker consul的容器服务更新和服务发现

服务更新和服务发现一、consul服务更新和服务发现1.1 什么是服务注册与发现1.2 什么是consul二、consul 部署1.建立 consul 服务2.设置代理,后台启动 consul 服务器3.查看集群信息4.容器服务自动加入Nginx集群5.安装Nginx、httpd测试镜像6.在consul服务器中查看镜像是否注册7.在web浏览器中查看注册中心是否发现了这些服务。三、配置template模板自动更新一、consul服务更新和服务发现1.1 什么是服务注册与发现____服务注册与发现是.

2021-08-04 09:41:52 277

原创 docker报错集——consul-template启动后负载均衡无法实现,错误:504 Gateway Time-out

504 Gateway Time-out问题:web页面无法访问,错误504查找问题:解决方案问题:web页面无法访问,错误504查找问题:1)由于是搭建时的问题,首先检查了template nginx模板文件2)然后检查生成的配置文件同样也是没问题的。3)服务和端口都是开启的,也没有问题4)nginx主配置文件也没问题解决方案1)最后我在registrator服务器进行访问容器ip测试,是正常的2)但是consul服务器无法访问nginx代理的负载均衡地址池内的容器nginx服

2021-08-04 09:37:05 232 1

原创 十分钟掌握Docker Harbor私有仓库部署与管理,有手就行。

harbor私有仓库部署与管理一、Harbor 简介1.1 什么是Harbor?1.2 Harbor 有哪些特性?1.3 Harbor 由那些组件构成?二、Harbor 部署三、维护管理Harbor一、Harbor 简介1.1 什么是Harbor?Harbor 是VMware 公司开源的企业级Docker Registry 项目,其目标是帮助用户迅速搭建一个企业级的Docker Registry 服务。Harbor以Docker 公司开源的Registry 为基础,提供了图形管理UI、基于角色的访

2021-08-03 02:29:16 498 2

原创 Docker容器之搭建本地私有仓库

搭建本地私有仓库一、本地私有仓库搭建的具体步骤一、本地私有仓库搭建的具体步骤1.首先下载 registry 镜像docker pull registry2.在 daemon.json 文件中添加私有镜像仓库的地址并重启。(下面那个是阿里的加速源,可以参考我之前的博客:docker的安装和镜像容器的基本操作!中的3.3节!)vim /etc/docker/daemon.json{ "insecure-registries": ["192.168.80.10:5000"], "regis

2021-08-02 20:17:14 612 6

空空如也

空空如也

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

TA关注的人

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