自定义博客皮肤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)
  • 收藏
  • 关注

原创 解决vue项目中的“Invalid Host header”

最近在做一个微信公众号项目,用微信开发工具调试本地项目,需要做一下内网穿透,代理都配置好了,页面出现这个Invalid Host header错误,内网穿透工具我是用的frps做的,最后通过google找到方法,在vue-cli版本为2.x的情况下修改webpack.dev.conf.js中的devServer对象加入disableHostCheck: true即可转发成功。PS:本人五年工作经验想寻求长期兼职(远程办公)~有个人项目或企业项目部署维护类的老板可私聊我~

2024-03-29 18:15:45 536 1

原创 前端iframe嵌入第三方系统时访问报错

nginx配置了 X-Frame-Options,最简单的方法就是注释掉这一行或者将SAMEORIGIN改为AllowAll,但是毕竟有安全隐患。建议在nginx注释掉X-Frame-Options ,使用Content-Security-Policy来指定域名和相关的子域名有权镶嵌。

2024-03-29 11:55:31 155

原创 使用ansible远程服务器报错-用户密码问题

PS:本人五年工作经验想寻求长期兼职(远程办公)~有个人项目或企业项目部署维护类的老板可私聊我~1.使用docker用户查看远程目录是否有操作权限是否能登录。发现是docker用户密码过期导致的,更新一下密码就好了。2.使用-vvv查看详细信息。

2024-03-29 11:48:45 246

原创 统信UOS安装docker以及docker compose

PS:本人五年工作经验想寻求长期兼职(远程办公)~有个人项目或企业项目部署维护类的老板可私聊我~服务器版本:1060eAMD。配置数据存放目录并启动。

2024-03-29 11:44:32 270

原创 jenkins CI/CD流水线的实施操作

cd/cd流程的一些简单实施使用,本次实施架构:jenkins + k8s + docker + harbor + gitee

2024-03-25 14:44:15 656

原创 安装harbor以及kubernetes的使用

Kubernetes 集群需要访问私有的 Harbor 仓库时,需要在 Kubernetes 中创建一个 secret,以存储 Harbor 仓库的访问凭证。kubernetes集群所有节点配置harbor仓库,node节点都需要执行。这是我先前自建的一个容器,以这个为例,上传到test私有仓库中。创建docker-registry类型secret。登录,node节点都需要执行。创建test的私有库。登录harbor查看。

2024-03-25 14:38:32 338

原创 jenkins配置K8S插件动态生成Jenkins-Slave报错

最后找到原因了,我启动jenkins的service时没有吧50000端口代理出来。jenkins上的报错该slave一直处于脱机的状态,于是去检查日志。这表明 Jenkins Agent 尝试连接到地址。更改service.yaml在重新启动。50000 在该主机上不可达。

2024-03-25 14:26:21 175

原创 docker出现 could not find an available, non-overlapping IPv4...错误解决方案。

然后我们需要在docker-compose启动文件里加入相关配置,指定运行的网络(如下图所示,networks部分)原因:docker上限30个网段,后续必须加入已创建的网段。用 docker network ls 查看已有网段。

2023-12-22 20:54:28 405

原创 tmux工具

使用快捷键,tmux 离开 session 的快捷键是 d ,但是在 tmux 当中任何快捷键都需要搭配 tmux 的前缀按键 ctrl + b 来唤醒,所以改快捷键的操作是先按 ctrl +b ,紧接着按下按键 d ,这样我们便顺利的离开当前 session 了。一旦我们的远程连接工具所在的电脑出现断网或断电,或则机器人断网等情况,那么调试操作就会因此中断,中断后,程序会挂掉,当然也可以通过命令+&后台运行,但是跑交互式脚本断电或则断网后,重新登录是找不到当前程序的状况,tmux就是为了解决这个痛点。

2023-12-22 20:52:18 336

原创 k8s安装jenkins

serviceAccount.yaml”创建“jenkins-admin”clusterRole、“jenkins-admin”ServiceAccount,并将“clusterRole”绑定到服务帐户。分配一个名为jenkins-pv-volume的pv容量为5G,在这个pv中分名为jenkins-pv-claim的pvc限制3G,挂载目录为/hone/jenkins,挂载节点为longxi-02。您还可以通过指定单个资源操作来限制访问。这个时候已经能访问了,longxi-02节点的IP:32000,

2023-12-22 20:33:06 527

原创 完美避坑安装Ingress-nginx

主要看ingress-nginx-controller是否启动成功,是通过这个控制器把生成的nginx配置写入/etc/nginx.conf文件中。ingress-nginx-admission-create和ingress-nginx-admission-patch不管,看pod状态为Completed,他们有可能是一次性执行任务,已经运行完成了。它充当了集群内服务与集群外部的网络之间的桥梁,通过定义路由规则和提供负载均衡服务,使得外部流量能够到达 Kubernetes 集群内的服务。

2023-12-22 20:16:39 483

原创 记一次达梦数据库迁移mysql问题处理记录

迁移数据前,需要确认大小写敏感,因为大小写敏感只能在初始化数据库的时候设置,默认为大小写敏感,一旦设置成功就无法修改,如果想要修改,只能重新初始化实例。查询大小写是否敏感,结果为 1 是大小写敏感;结果为 0 是不敏感。结果为 1 是大小写敏感: 表名,字段名,字段别名都自动转成了大写,且查询表中的数据时严格区分大小写。查询小写名时需要加双引号。结果为 0 是不敏感: 表名,字段名,字段别名不会自动转成大写,且查询表中的数据时不区分大小写。

2023-12-20 20:27:00 920 2

原创 记一次导入mysql结构报错

考虑到数据库 MySQL 的稳定性和安全性,数据库 MySQL 限制了 super、shutdown、file 权限,有时在数据库 MySQL 上执行 set 语句时,会出现如下的报错:#1227-Access denied;删除SQL文件中的SET语句,然后重新导入就可以了。

2023-12-20 20:14:31 340

原创 mysql增删改查

其中table_name为要插入数据的表名,(column1, column2, ...)为需要插入值的列名,而VALUES后面则是对应的值。其中column1, column2等为要选取的列名,FROM子句用于指定从哪张表中获取数据,WHERE子句用于指定条件进行过滤。其中table_name为要更新数据的表名,SET关键字用于设置要更新的列及其相应的新值,WHERE子句用于指定条件进行过滤。其中table_name为要删除数据的表名,WHERE子句用于指定条件进行过滤。

2023-12-20 20:12:50 303

原创 K8s服务service

用于定义一组Pod的访问方式。在Kubernetes集群中,Pods可以动态地启动和停止,它们可能在不同的节点上以不同的IP地址运行。服务提供了一个固定的虚拟IP地址和与之关联的DNS名称,这使得无论Pod在集群中的位置如何,其他服务或外部用户都可以通过该虚拟IP地址或DNS名称访问这组Pod。通俗一点就是:实现对外服务的统一入口防止pod失联,定义一组pod的访问策略服务发现、负载均衡。

2023-12-20 20:07:25 914

原创 k8s指定节点启动Pod

首先需要创建一个Deployment或者StatefulSet对象,并设置spec.template.spec.nodeName字段为所需的节点名称。这样就能确保该Pod只会被调度到指定的节点上运行。nodeName时,不再支持自动调度器进行节点选择,因此无法通过其他条件(如label、affinity等)来控制Pod的调度位置。要在Kubernetes中指定特定的节点上启动Pod,可以使用NodeSelector来选择目标节点。字段必须与集群中存在的节点名称完全匹配才有效。

2023-12-19 23:01:16 530

原创 一键获取Harbor中镜像信息,快捷查询镜像

Shell脚本获取Harbor中所有的镜像列表:通过调用Harbor API,先获取所有项目(Projects),然后循环获取每个项目下的镜像名称,再循环获取某个镜像的所有tag版本,最后以指定的格式输出到一个镜像清单文件中。而Harbor的API有两个版本(v1、v2), 每个版本的API调用方法都不一样。

2023-12-19 22:59:43 875

原创 nginx主动健康检查

关于nginx的健康检查,可以通过nginx_upstream_check_module模块来实现。需要注意的是,这里的健康检查请求路径/healthcheck应该是后端服务器上实际存在的路径,且应该返回一个正常的响应码,以便nginx_upstream_check_module模块能够正确检测到服务器的健康状态。总之,使用nginx_upstream_check_module模块可以提高服务的可用性和稳定性,特别对于高并发场景,有了这个模块的支持,可以有效地避免单点故障问题。

2023-12-19 22:55:43 523

原创 Helm安装管理部署k8s工具

Helm 是 Kubernetes 的包管理工具,用于创建、打包和部署应用程序。它使用称为 Chart 的打包文件来描述 Kubernetes 资源对象的集合,从而简化了 Kubernetes 应用程序的部署和管理。

2023-12-19 22:52:00 352

原创 K8s存储使用

理解:创建是一个临时的目录,无须指定寄主机上对应的目录文件,k8s会自动去分配目录,但是当pod删除后,里面的数据也会被永久删除。容器共享的例子:在一个pod中准备两个容器nginx和busybox,然后声明Volume分别挂载两个容器中,nginx负责将日志写入volume中,busybox负责读取。创建pod验证。

2023-12-19 22:45:04 366

原创 部署kubesphere管理平台

kubesphere部署

2023-12-19 22:25:13 980

原创 使用kubeadm部署k8s集群

须知:正式环境不建议这种方法安装推荐二进制。

2023-12-19 22:03:49 345

原创 pipeline流水线打包svn仓库代码报错常见问题

在清理工作空间后可以正常打包,这意味着问题可能是由于工作空间中的旧数据或状态引发的。为了解决这个问题,可以在Jenkins Pipeline中添加一个步骤来清理工作空间。你可以根据需要选择其中一个来清理工作空间,它们都能有效地完成工作。如果你希望在整个 Pipeline 完成后清理工作空间,可以使用 post 部分中的 cleanWs() 步骤。您可以使用两种方式来清理工作空间,要么使用 deleteDir() 步骤,要么使用 cleanWs() 步骤,不需要同时使用这两个步骤,因为它们的功能类似。

2023-12-19 21:34:36 870

原创 记一次帮朋友处理nginx报错400 Bad Request No required SSL certificate was sent

nginx配置了双向认证,客户端也开启了https认证,但是证书并没有提供客户端的ssl证书,禁用了客户端的证书验证成功解决。还有一种更直接的解决方法,直接禁用client证书认证。

2023-12-19 21:22:24 1482

原创 华为云欧拉安装docker

【代码】华为云欧拉安装docker。

2023-12-19 21:15:11 724

原创 Alpine Linux 中执行 apk update 和 apk add 很慢

一般是镜像源问题: Alpine Linux 默认使用的镜像源可能在某些地区或网络中不够快。你可以尝试更换为其他镜像源。/etc/apk/repositories 文件以更改镜像源。在 Alpine Linux 中,你可以编辑。

2023-12-19 21:07:45 591

原创 安装php8.1.0初始镜像+讲述cicd部署流程实现

注释:1. 替换/etc/apk/repositories是更换为阿里云的下载源,加快下载速度便于后期下载扩展使用2. 使用php.ini当配置文件使用3. 使用root用户启动php-fpm防止出现权限问题报错,改了root用户后必须使用php-fpm -R 启动。

2023-12-19 20:55:41 1020

原创 配置nginx域名和端口转发反向代理

域名转发到本地一般的话代理tomcat较多,这里以代理tomcat的8080端口为例:server{listen 80;server_name bathing.com ;index index.php index.html index.htm; location / {proxy_pass http://127.0.0.1:8080(bathing.net); //转发规则...

2021-09-10 11:37:00 4

原创 服务器系统巡检脚本--通过mail发送邮件到邮箱

#!/bin/bash########################################################################################## Author: Bathing                                         # Reference: https://blog.csdn.ne...

2021-08-27 10:18:00 27

原创 linux安装mail并发邮件到163邮箱

1. 开启smtp服务登录网易邮箱 https://mail.163.com/ 开启服务,设置授权密码并记录2. 安装[root@localhost ~]# yum install mailx3.修改配置文件[root@localhost ~]# vim /etc/mail.rc #修改如下set [email protected] smtp=smtps://smtp.16...

2021-08-26 14:48:00 10

原创 centos7更换阿里云yum源

1、备份[root@localhost ~]# yum -y install wget[root@localhost ~]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup2、下载新的CentOS-Base.repo 到/etc/yum.repos.d/[root@localhos...

2021-08-26 10:38:00 6

原创 编译php报错checking for cURL 7.15.5 or greater... configure: error: cURL version 7.15.5

问题复现:在编译php的时候,报错:checking for cURL 7.15.5 or greater… configure: error: cURL version 7.15.5解决方法:[root@localhost ~]# yum -y install curl-devel在重新编译就ok...

2021-08-26 10:32:00 16

原创 工作中比较实用的在线工具

时间戳: https://tool.lu/timestamp/crontab计划任务表达执行时间: https://tool.lu/crontabSSL证书安全评估: https://myssl.com/字节单位换算器: http://www.elecfans.com/tools/zijiehuansuan.html免费拓朴图制作工具: https://www.processon.com...

2021-08-26 10:22:00 6

原创 linux单机服务器时间同步

1.设置linux系统时间查看时间:[root@localhost ~]# date设置时间[root@localhost ~]# date -s "20210824 16:33:00"2.设置linux硬件时间查看硬件时间[root@localhost ~]# hwclock --show修改硬件时间[root@localhost ~]# hwclock -whwclock ...

2021-08-26 10:09:00 4

原创 mysql查询数据库的数据量大小

查询数据库最大连接数show variables like '%max_connections%';查询数据库连接超时时间单位(s)Show variables like ‘wait_timeout’;查询各个数据库量的大小select TABLE_SCHEMA,CONCAT(ROUND(SUM(DATA_LENGTH/1024/1024),2),'MB') db...

2021-08-26 10:08:00 5

原创 mysql的增删改查

对数据库的操作:1. 增  crtate database 库名称;  create databases 数据库名称 charset 编码方式;2. 删  drop database 库名;3. 改  修改编码方式: alter database 库名称 charset 编码方式4. 查  查看库: show databases;  查看指定库: show database ...

2021-08-20 17:50:00 7

原创 云服务器安装ftp并使用filezilla连接测试

准备前的工作:1. 文章使用的系统为: centos72. 关闭selinux  [root@localhost ~]# setenforce 0  [root@localhost ~]# vim /etc/selinux/config    将SELINUX=enforcing改为SELINUX=disabled3. 检查服务器是否允许用户密码登录  [root@localhos...

2021-08-17 10:35:00 6

原创 创建docker网段并指定容器IP

Docker创建容器时默认采用bridge网络,自行分配ip,不允许自己指定。在实际部署中,我们需要指定容器ip,不允许其自行分配ip,尤其是搭建集群时,固定ip是必须的。我们可以创建自己的bridge网络 : mynet,创建容器的时候指定网络为mynet并指定ip即可。1. 查看网路模式docker network ls2. 创建一个新的bridge网络,需指定网段,网关和名称...

2021-08-16 14:13:00 6

原创 给docker容器自定义IP段时报错Error response from daemon Failed to Setup IP tables Unable

错误提示:Error response from daemon: Failed to Setup IP tables: Unable to enable SKIP DNAT rule: (iptables failed: iptables --wait -t nat -I DOCKER -i br-9d4494e2a3fb -j RETURN: iptables: No chain/targe...

2021-08-16 14:12:00 18

原创 mysql备份脚本

#!/bin/bash#-----------------------------------------------------------------------------# Author:Bathing# Function:This script will be used for mysql backups,It was created by Bathing.# Date:2...

2021-08-05 10:48:00 5

空空如也

空空如也

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

TA关注的人

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