自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

皮卡丘多多的博客

Linux高级运维工程师方向

  • 博客(110)
  • 资源 (8)
  • 收藏
  • 关注

原创 二条命令,释放docker占用的存储空间

//删除空镜像root@node2:# docker images --quiet --filter=dangling=true | xargs --no-run-if-empty docker rmi//清除缓存存储root@node2:# docker system pruneWARNING! This will remove:Are you sure you want to continue? [y/N] yDeleted Containers:e882ba3727c0d6619ec1bf

2025-02-06 09:34:18 159

原创 kafka kraft模式三节点集群,脚本一键安装,2024年亲测有效

kraft 协议是 kafka 自研的用于替代 zk 的分布式协调方案,因为可以少安装一个 zk,管理起来肯定方便不少,拥抱新东西呗!机器规划。

2024-11-27 16:55:49 315

原创 centos系列,yum部署jenkins2.479.1,2024年长期支持版本

注意:jenkins建议安装LTS长期支持版本,而不是安装每周更新版本,jenkins安装指定版本openjdk官网下载Index of /jenkins/redhat-stable/ | 清华大学开源软件镜像站 | Tsinghua Open Source MirrorJenkins 宣布:从 6 月 28 日发布的 Jenkins 2.357 ,Jenkins 最低需要 Java 11。Jenkins 2.357及以后的版本要求jdk版本最低11,否则启动时会报错。

2024-10-12 16:24:21 1652

原创 达梦数据库(DM)单机典型安装

上次登录ip : ::ffff:10.254.xx.xx上次登录时间 : 2023-06-15 02:42:34。root 用户下切换到 /home/dmdba/dmdbms/script/root/安全版dm8,默认开启了ssl加密,不改配置,远程工具连接会报错初始化SSL环境失败。安全版dm8,默认开启了ssl加密,不改配置,远程工具连接会报错初始化SSL环境失败。

2024-10-12 14:08:37 972

原创 centos系列图形化 VNC server配置,及VNC viewer连接,2024年亲测有效

centos系列图形化 VNC server配置,及VNC viewer连接,2024年亲测有效

2024-10-12 11:41:13 4153

原创 【错误解决】docker找不到runc:failed to create shim: OCI runtime create failed: unable to retrieve OCI runtime

docker run 容器 OCI runtime create failed 报错。gitlab官网仓库,下载runc.amd64 版本。

2024-02-21 14:07:34 3047 1

原创 zabbix运行长时间后突然down机

登录数据库,修改数据库版本的mandatory值至4000000。当前数据库版本与所需数据库版本不一致;

2023-09-15 08:48:25 673

转载 本地上运行正常,但是部署到了服务器却一直验证码错误(Nginx反向代理导致的session丢失问题)

为了验证是否是nginx的问题,我选择直接通过ip地址的方式访问,也就是说越过nginx直接访问Tomcat,当然这个过程也是出了一点问题了,比如静态资源访问不了等,这个就不展开说了。尝试直接访问后发现,这个时候就没有出现验证码错误了,也就是说,我的猜想的对的。于是我就在生成验证码的地方,输出打印了一下生成的验证码,然后在检验验证码的地方也输出了一下输入的验证码和生成的图片验证码,本地上测试无误,重新部署到服务器。结果发现在检验验证码的地方,本应输出生成的验证码的,输出的却是null。

2023-05-15 14:19:06 1038

原创 jenkins自动构建器Webhooks,gitlab操作

勾选Build when a change is pushed to GitLab. GitLab webhook。在高级设置中,Secret token下的Generate 生成随机令牌。这边只包含gitlab的配置,jenkins配置只需要在构建触发器选项中。1、第一步在Webhooks中填写URL和令牌信息。##gitlab操作Webhooks。3、找到对应的Hools,点击测试。2、第二步取消认证,点击add。4、返回值为200则前端包可用。

2023-04-26 16:49:53 339

原创 docker客户端登入harbor仓库报错dial tcp: lookup harbor.example.com

或者报Error response from daemon: Get “https://10.255.33.206/v2/”: dial tcp 10.255.33.206:443: connect: connection refused(这种也有可能是resolve域名解析的原因)因为安装配置文件,hostname是harbor.example.com而不是ip,所以docker无法找到harbor。

2023-04-20 17:54:58 2501

原创 Linux MySQL改为不区分大小写,lower_case_table_names=1 启动报错 mysql8.0

我们知道在 Linux 环境下默认是区分大小写的,所以我们需要改变这种默认方式,经过网上各种搜索后,基本就是清一色的修改 lower_case_table_names,然后信誓旦旦的去修改了,但是修改后发现 mysql 直接启动不了,怎么回事呢?mysql8.0 要求我们不能在initialize之后再更改 lower_case_table_names 的值,也就是说,再通过更改 my.cnf 文件是不管用的。另外,mysql8.0的状态只能为不区分大小写或区分大小写,一种情况。

2023-03-23 15:09:36 3385

原创 oracle11G exp导出的表不全

alter table [表名] allocate extent;ORACLE 11G EXP 导出表不全。查询的所有结果,重新执行一遍,示例。

2023-03-21 09:59:44 299

原创 inotify+sync实现实时同步

1.1 inotfify是什么?inotify是一种强大的、细颗粒的、异步的文件系统监控机制,内核从2.6.13起,加入Inotify可以监控文件系统中添加、删除、修改移动等各种事件,利用这个内核接口,就可以监控文件系统下文件的各种变化情况。1.2 rsync是什么?是一个开源的快速备份工具,可以在不同主机之间镜像同步整个目录树,支持增量备份,并保持链接和权限,且采用优化的同步算法,传输前执行压缩,因此非常适用于异地备份、镜像服务器等应用。

2023-02-10 16:02:07 674

原创 Zabbix server: Utilization of discoverer processes over 75%

修改zabbix服务端配置文件。#重启zabbix服务端。

2023-01-28 09:12:47 1706

原创 AnolisOS 8 安装 epel源

龙蜥AnolisOS8无法检索出epel的软件

2022-12-06 14:49:40 2990

原创 docker centos8镜像镜像源报错解决

【代码】docker centos8镜像镜像源报错解决。

2022-09-30 15:20:50 516

原创 CentOS7 PXE配合Kickstart实现无人值守自动装机 超详细

在服务器中,生成ks.cfg文件需要system-config-kickstart工具,而此工具依赖于XWindows,所以我们需要安装XWindows和Desktop并重启系统。[root@localhost~]#cpks.cfg/var/ftp///复制ks.cfg文件到/var/ftp目录下。[root@localhost~]#ls//默认root的家目录下存在以下文件。准备一台虚拟机(桌面版因为一会需要用到,没有最小化也可以但是需要装桌面的包)......

2022-08-01 23:01:22 1557

原创 Oracle常用命令-基本命令

常用命令1、 登陆SQL*Plus(以管理员用户登陆)conn system/jeames@orcl conn sys/jeames@orcl as sysdba断开连接 -- disc2、 显示用户名 --show user3、设置显示行的宽度为100 --set linesize 1004、设置每页显示的行数目为18 --set pagesize 185、显示当前数据库的全称 -- select * from global_name;6、Oracle中究

2022-02-22 19:56:32 2553

原创 Oracle 11g静默安装

Oracle 11g静默安装环境说明:centos7 4G 2核Oracle11g zip包,放到tmp,unzip解压 百度网盘下载提取码 xing[root@139 tmp]# lsdatabase //解压后的东西hsperfdata_oraclelogsp13390677_112040_Linux-x86-64_1of7.zip //百度网盘下载p13390677_112040_Linux-x86-64_2of7.zip //百度网盘下载systemd-private-62827

2022-02-22 19:54:22 2225

原创 Prometheus监控容器、pod、邮件告警

Cadvisor 进行收集,通过 Prometheus 作为数据源,利用 Grafana 进行展示。环境说明:已做工作可以参考上一篇文章Prometheus、Grafan基于docker部署主机名IP部署功能master192.168.143.140Grafan 容器 Prometheus 容器 node_exporternode1192.168.143.141cadvisor容器 node_exporternode1主机上 用此命令运行容器google/c

2021-12-30 19:02:05 1354

原创 Prometheus、Grafan基于docker部署

Prometheus、Grafan基于docker部署环境主机名IP部署功能master192.168.143.140Grafan 容器 Prometheus 容器 node_exporternode1192.168.143.141node_exporternode2192.168.143.142node_exporterPrometheus部署//下载prometheus并复制配置文件到存储卷[root@master ~]# wget

2021-12-30 00:24:09 854

原创 Kubernetes(k8s)部署jenkins

docker 镜像的制作//java 的环境[root@master tmp]# tree java/java/├── dockerfile└── files ├── apache-tomcat-8.5.54.tar.gz ├── index.jsp ├── install.sh //有执行权限 ├── jenkins-2.303.3.war └── jenkins-2.319.1.war1 directory, 6 files//installs.

2021-12-29 01:23:58 546

原创 Kubernetes(k8s)实例部署java项目、部署nginx负载均衡

Kubernetes(k8s)实例部署java项目、部署nginx负载均衡java部署项目[root@master manifest]# yum install -y java-11-openjdk[root@master manifest]# yum -y install maven git[root@master manifest]# git clone https://gitee.com/jinchenghe92/tomcat-java-demo.git[root@master manif

2021-12-27 21:10:35 1591

原创 Kubernetes(k8s)Service介绍与应用、综合实例

Service暴露端口方式Service存在的意义为解决Pod的动态变化,提供统一访问入口:防止Pod失联,准备找到提供同一个服务的Pod定义一组Pod的访问策略Service通过标签关联一组PodService使用iptables或者ipvs为一组Pod提供负载均衡能力service将运行在一组 Pods上的应用程序公开为网络服务的抽象方法。使用 Kubernetes,你无需修改应用程序即可使用不熟悉的服务发现机制。 Kubernetes 为 Pods 提供自己的 IP 地址,并为一

2021-12-27 00:10:53 970

原创 Kubernetes(k8s)工作负载型控制器的应用

工作负载型控制器是什么工作负载控制器的概念工作负载控制器(Workload Controllers)是K8s的一个抽象概念,用于更高级层次对象,部署和管理Pod。常用的工作负载控制器Deployment :无状态应用部署StatefulSet :有状态应用部署DaemonSet :确保所有Node运行同一个PodJob :一次性任务Cronjob :定时任务控制器的作用管理Pod对象使用标签与Pod关联控制器实现了Pod的运维,例如滚动更新、伸缩、副本管理、维护Pod状态等项目生

2021-12-25 00:45:50 831

原创 Kubernetes(k8s)资源调度

nodeSelector(节点选择器)nodeSelector 是节点选择约束的最简单推荐形式。nodeSelector 是 PodSpec 的一个字段。 它包含键值对的映射。为了使 pod 可以在某个节点上运行,该节点的标签中 必须包含这里的每个键值对(它也可以具有其他标签)。 最常见的用法的是一对键值对。让我们来看一个使用 nodeSelector 的例子。步骤零:先决条件本示例假设你已基本了解 Kubernetes 的 Pod 并且已经建立一个 Kubernetes 集群。步骤一:添加标签到

2021-12-23 22:17:10 2391

原创 Kubernetes(k8s)进阶

kubctl常用命令内置kubectl --help​ kubectl [选项] --helpkubectl 命令 官方文档[root@master ~]# kubectl --helpkubectl controls the Kubernetes cluster manager. Find more information at: https://kubernetes.io/docs/reference/kubectl/overview/Basic Commands (Beg

2021-12-20 00:03:35 2299

原创 Kubernetes(k8s)pod分类、核心组件、网络模型

pod 分类pod分为两类:自主式pod与static pod自主式pod由k8s管理器进行管理,而static pod由kubelet进行创建与管理自主式pod自主式pod总是在前台运行,同时接受k8s管理与调度,当集群当中的pod因为某种原因停止,k8s会根据其副本的数量,重新的生成对应的pod自主式Pod示例:#创建一个nginx web 服务apiVersion: v1kind: Podmetadata: name: nginxWeb namesp

2021-12-19 22:07:37 1783

原创 Kubernetes(k8s)centos7和8快速部署

Kubernetes快速部署kubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具。这个工具能通过两条指令完成一个kubernetes集群的部署:# 创建一个 Master 节点$ kubeadm init# 将一个 Node 节点加入到当前集群中$ kubeadm join <Master节点的IP和端口>1. 安装要求在开始之前,部署Kubernetes集群机器需要满足以下几个条件:-至少3台机器,操作系统 CentOS7+硬件配置:2GB或更

2021-12-18 17:03:57 4000

原创 Kubernetes(k8s)介绍

Kubernetes 简介Kubernetes官网//可支持中文Kubernetes 是一个可移植的、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。 Kubernetes 拥有一个庞大且快速增长的生态系统。Kubernetes 的服务、支持和工具广泛可用。Kubernetes 这个名字源于希腊语,意为“舵手”或“飞行员”。k8s 这个缩写是因为 k 和 s 之间有八个字符的关系。 Google 在 2014 年开源了 Kubernetes 项目。Kubernetes 建立

2021-12-17 22:52:30 750

原创 docker-compose编排语法

YAML 模板文件语法默认的模板文件是 docker-compose.yml,其中定义的每个服务都必须通过 image 指令指定镜像或 build 指令(需要 Dockerfile)来自动构建。其它大部分指令都跟 docker run 中的类似。如果使用 build 指令,在 Dockerfile 中设置的选项(例如:CMD, EXPOSE, VOLUME, ENV 等) 将会自动被获取,无需在 docker-compose.yml 中再次设置。image指定为镜像名称或镜像 ID。如果镜像在本

2021-12-17 17:27:50 148

原创 Docker Registry(私有仓库)

Docker Registry网上有很多的Registry服务器都支持第三方用户注册,而后基于用户名去做自己的仓库,但是使用互联网上的Registry有一个缺陷,那就是我们去推送和下载镜像时都不会很快,而在生产环境中很可能并行启动的容器将达到几十、上百个,而且很有可能每个服务器本地是没有镜像的,此时如果通过互联网去下载镜像会有很多问题,比如下载速度会很慢、带宽会用很多等等,如果带宽不够的话,下载至启动这个过程可能要持续个几十分钟,这已然违背了使用容器会更加轻量、快速的初衷和目的。因此,很多时候我们很有可能

2021-12-16 22:41:51 5908

原创 Podman一篇就学会

Podman入门什么是podman?Podman是一种无守护进程、开源的 Linux 原生工具,旨在使用开放容器倡议 ( OCI )容器和容器映像轻松查找、运行、构建、共享和部署应用程序。Podman 提供了任何使用过 Docker容器引擎的人都熟悉的命令行界面 (CLI) 。大多数用户可以简单地将 Docker 别名为 Podman(别名 docker=podman),没有任何问题。与其他常见的容器引擎(Docker、CRI-O、containerd)类似,Podman 依赖于符合 OCI 的容器运行

2021-12-15 00:35:31 21470 1

原创 docker haproxy镜像编写

docker haproxy镜像编写环境说明: centos8主机名IP地址部署dockerfile功能root@102192.168.143.102dockerfile haproxy docker httpd提供负载均衡haroxy编写文件//haproxy结构[root@102 opt]# tree haproxy/haproxy/├── Dockerfile└── files ├── haproxy-2.4.9.tar.gz ├──

2021-12-11 01:03:30 540

原创 Dockerfile

基本结构Dockerfile 是一个文本格式的配置文件,用户可以使用 Dockerfile 快速创建自定义镜像。Dockerfile 由一行行命令语句组成,并且支持以 # 开头的注释行。Docker分为四部分:基础镜像信息维护者信息镜像操作指令容器启动时默认要执行的指令例如:# This dockerfile uses the ubuntu image# VERSION 2 - EDITION 1# Author: seancheng# Command format: Instr

2021-12-08 00:10:11 127

原创 docker nginx镜像编写

docker nginx镜像编写环境说明: centos8主机名IP地址部署功能root@102192.168.143.102docker nfs提供web网站root@ node2192.168.143.103nfs提供nfs共享目录镜像编写[root@102 ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEhyhxy0206/

2021-12-07 22:47:49 389

原创 docker apache镜像编写

docker apache镜像编写环境说明: centos8主机名IP地址部署功能root@102192.168.143.102docker nfs提供web网站root@ node2192.168.143.103nfs提供nfs共享目录[root@102 ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEcentos

2021-12-07 00:23:06 126

原创 docker存储卷

COW机制Docker镜像由多个只读层叠加而成,启动容器时,Docker会加载只读镜像层并在镜像栈顶部添加一个读写层。如果运行中的容器修改了现有的一个已经存在的文件,那么该文件将会从读写层下面的只读层复制到读写层,该文件的只读版本依然存在,只是已经被读写层中该文件的副本所隐藏,这就是“写时复制(COW)”机制。对于这种方式来说,我们去访问一个文件,修改和删除等一类的操作,其效率会非常的低,因为隔着很多层镜像。而要想绕过这种限制,我们可以通过使用存储卷的机制来实现。什么是存储卷存储卷就是将宿主机

2021-12-07 00:12:48 137

原创 docker容器网络配置

Linux内核实现名称空间的创建ip netns命令可以借助ip netns命令来完成对 Network Namespace 的各种操作。ip netns命令来自于iproute安装包,一般系统会默认安装,如果没有的话,请自行安装。注意:ip netns命令修改网络配置时需要 sudo 权限。可以通过ip netns命令完成对Network Namespace 的相关操作,可以通过ip netns help查看命令帮助信息:[root@102 ~]# ip netns helpUsage: ip

2021-12-06 00:28:32 262

原创 docker容器,lnmp镜像编写

一、nginx制作镜像[root@102 ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEhyhxy0206/nginx1 v0.2 bcfc3da7190e 44 minutes ago 549MBhyhxy0206/nginx1 v0.1 ccab9d297381 25 hours ago 549MBbusybox

2021-12-04 02:16:16 3088

CA-key.sh(expect交互)

CA-key.sh(expect交互)

2021-12-07

salt 被控端,minion-install,shell脚本(centos,rehdat)

salt 被控端,minion-install,shell脚本(centos,rehdat)

2021-11-04

lamp(p7 8)编译安装,shell脚本(centos,redhat)

lamp(p7 8)编译安装,shell脚本(centos,redhat)

2021-10-28

ssh免密key生成,shell脚本(centos,redhat)

ssh免密key生成,shell脚本(centos,redhat)

2021-10-28

zabbix-agentd,编译安装shell脚本(centos,redhat)

zabbix-agentd,编译安装shell脚本(centos,redhat)

2021-10-28

nginx,编译安装shell脚本(centos,redhat)

nginx,编译安装shell脚本(centos,redhat)

2021-10-28

mysql多实例,二进制安装shell脚本(centos,redhat)

mysql多实例,二进制安装shell脚本(centos,redhat)

2021-10-28

lamp,(p8)编译安装shell脚本(centos,redhat)

lamp,编译安装shell脚本(centos,redhat)

2021-10-28

空空如也

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

TA关注的人

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