- 博客(85)
- 收藏
- 关注
原创 达梦数据备份还原
脱机还原:数据库处于关闭时进行还原操作,通过dmrman工具或DM控制台工具进行,数据库/表空间/归档备份,可以执行脱机还原。联机还原:数据库处于运行状态下,通过SQL语句执行还原操作,表还原可以在联机状态下进行。注意:DM仅支持表的联机还原,其他还原操作均需在脱机状态下进行。1.数据库表备份还原(还原时不用加模式和表名).。注:备份我是用的DM管理工具进行备份的。2.全量备份恢复库数据。
2024-06-06 17:39:44
197
原创 解决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
893
2
原创 前端iframe嵌入第三方系统时访问报错
nginx配置了 X-Frame-Options,最简单的方法就是注释掉这一行或者将SAMEORIGIN改为AllowAll,但是毕竟有安全隐患。建议在nginx注释掉X-Frame-Options ,使用Content-Security-Policy来指定域名和相关的子域名有权镶嵌。
2024-03-29 11:55:31
911
原创 使用ansible远程服务器报错-用户密码问题
PS:本人五年工作经验想寻求长期兼职(远程办公)~有个人项目或企业项目部署维护类的老板可私聊我~1.使用docker用户查看远程目录是否有操作权限是否能登录。发现是docker用户密码过期导致的,更新一下密码就好了。2.使用-vvv查看详细信息。
2024-03-29 11:48:45
458
原创 统信UOS安装docker以及docker compose
PS:本人五年工作经验想寻求长期兼职(远程办公)~有个人项目或企业项目部署维护类的老板可私聊我~服务器版本:1060eAMD。配置数据存放目录并启动。
2024-03-29 11:44:32
1082
2
原创 jenkins CI/CD流水线的实施操作
cd/cd流程的一些简单实施使用,本次实施架构:jenkins + k8s + docker + harbor + gitee
2024-03-25 14:44:15
793
原创 安装harbor以及kubernetes的使用
Kubernetes 集群需要访问私有的 Harbor 仓库时,需要在 Kubernetes 中创建一个 secret,以存储 Harbor 仓库的访问凭证。kubernetes集群所有节点配置harbor仓库,node节点都需要执行。这是我先前自建的一个容器,以这个为例,上传到test私有仓库中。创建docker-registry类型secret。登录,node节点都需要执行。创建test的私有库。登录harbor查看。
2024-03-25 14:38:32
487
原创 jenkins配置K8S插件动态生成Jenkins-Slave报错
最后找到原因了,我启动jenkins的service时没有吧50000端口代理出来。jenkins上的报错该slave一直处于脱机的状态,于是去检查日志。这表明 Jenkins Agent 尝试连接到地址。更改service.yaml在重新启动。50000 在该主机上不可达。
2024-03-25 14:26:21
359
原创 docker出现 could not find an available, non-overlapping IPv4...错误解决方案。
然后我们需要在docker-compose启动文件里加入相关配置,指定运行的网络(如下图所示,networks部分)原因:docker上限30个网段,后续必须加入已创建的网段。用 docker network ls 查看已有网段。
2023-12-22 20:54:28
469
原创 tmux工具
使用快捷键,tmux 离开 session 的快捷键是 d ,但是在 tmux 当中任何快捷键都需要搭配 tmux 的前缀按键 ctrl + b 来唤醒,所以改快捷键的操作是先按 ctrl +b ,紧接着按下按键 d ,这样我们便顺利的离开当前 session 了。一旦我们的远程连接工具所在的电脑出现断网或断电,或则机器人断网等情况,那么调试操作就会因此中断,中断后,程序会挂掉,当然也可以通过命令+&后台运行,但是跑交互式脚本断电或则断网后,重新登录是找不到当前程序的状况,tmux就是为了解决这个痛点。
2023-12-22 20:52:18
350
原创 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
918
原创 完美避坑安装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
833
原创 记一次达梦数据库迁移mysql问题处理记录
迁移数据前,需要确认大小写敏感,因为大小写敏感只能在初始化数据库的时候设置,默认为大小写敏感,一旦设置成功就无法修改,如果想要修改,只能重新初始化实例。查询大小写是否敏感,结果为 1 是大小写敏感;结果为 0 是不敏感。结果为 1 是大小写敏感: 表名,字段名,字段别名都自动转成了大写,且查询表中的数据时严格区分大小写。查询小写名时需要加双引号。结果为 0 是不敏感: 表名,字段名,字段别名不会自动转成大写,且查询表中的数据时不区分大小写。
2023-12-20 20:27:00
2072
7
原创 记一次导入mysql结构报错
考虑到数据库 MySQL 的稳定性和安全性,数据库 MySQL 限制了 super、shutdown、file 权限,有时在数据库 MySQL 上执行 set 语句时,会出现如下的报错:#1227-Access denied;删除SQL文件中的SET语句,然后重新导入就可以了。
2023-12-20 20:14:31
874
原创 mysql增删改查
其中table_name为要插入数据的表名,(column1, column2, ...)为需要插入值的列名,而VALUES后面则是对应的值。其中column1, column2等为要选取的列名,FROM子句用于指定从哪张表中获取数据,WHERE子句用于指定条件进行过滤。其中table_name为要更新数据的表名,SET关键字用于设置要更新的列及其相应的新值,WHERE子句用于指定条件进行过滤。其中table_name为要删除数据的表名,WHERE子句用于指定条件进行过滤。
2023-12-20 20:12:50
330
原创 K8s服务service
用于定义一组Pod的访问方式。在Kubernetes集群中,Pods可以动态地启动和停止,它们可能在不同的节点上以不同的IP地址运行。服务提供了一个固定的虚拟IP地址和与之关联的DNS名称,这使得无论Pod在集群中的位置如何,其他服务或外部用户都可以通过该虚拟IP地址或DNS名称访问这组Pod。通俗一点就是:实现对外服务的统一入口防止pod失联,定义一组pod的访问策略服务发现、负载均衡。
2023-12-20 20:07:25
1282
原创 k8s指定节点启动Pod
首先需要创建一个Deployment或者StatefulSet对象,并设置spec.template.spec.nodeName字段为所需的节点名称。这样就能确保该Pod只会被调度到指定的节点上运行。nodeName时,不再支持自动调度器进行节点选择,因此无法通过其他条件(如label、affinity等)来控制Pod的调度位置。要在Kubernetes中指定特定的节点上启动Pod,可以使用NodeSelector来选择目标节点。字段必须与集群中存在的节点名称完全匹配才有效。
2023-12-19 23:01:16
795
原创 一键获取Harbor中镜像信息,快捷查询镜像
Shell脚本获取Harbor中所有的镜像列表:通过调用Harbor API,先获取所有项目(Projects),然后循环获取每个项目下的镜像名称,再循环获取某个镜像的所有tag版本,最后以指定的格式输出到一个镜像清单文件中。而Harbor的API有两个版本(v1、v2), 每个版本的API调用方法都不一样。
2023-12-19 22:59:43
1551
原创 nginx主动健康检查
关于nginx的健康检查,可以通过nginx_upstream_check_module模块来实现。需要注意的是,这里的健康检查请求路径/healthcheck应该是后端服务器上实际存在的路径,且应该返回一个正常的响应码,以便nginx_upstream_check_module模块能够正确检测到服务器的健康状态。总之,使用nginx_upstream_check_module模块可以提高服务的可用性和稳定性,特别对于高并发场景,有了这个模块的支持,可以有效地避免单点故障问题。
2023-12-19 22:55:43
862
原创 Helm安装管理部署k8s工具
Helm 是 Kubernetes 的包管理工具,用于创建、打包和部署应用程序。它使用称为 Chart 的打包文件来描述 Kubernetes 资源对象的集合,从而简化了 Kubernetes 应用程序的部署和管理。
2023-12-19 22:52:00
606
原创 K8s存储使用
理解:创建是一个临时的目录,无须指定寄主机上对应的目录文件,k8s会自动去分配目录,但是当pod删除后,里面的数据也会被永久删除。容器共享的例子:在一个pod中准备两个容器nginx和busybox,然后声明Volume分别挂载两个容器中,nginx负责将日志写入volume中,busybox负责读取。创建pod验证。
2023-12-19 22:45:04
405
原创 pipeline流水线打包svn仓库代码报错常见问题
在清理工作空间后可以正常打包,这意味着问题可能是由于工作空间中的旧数据或状态引发的。为了解决这个问题,可以在Jenkins Pipeline中添加一个步骤来清理工作空间。你可以根据需要选择其中一个来清理工作空间,它们都能有效地完成工作。如果你希望在整个 Pipeline 完成后清理工作空间,可以使用 post 部分中的 cleanWs() 步骤。您可以使用两种方式来清理工作空间,要么使用 deleteDir() 步骤,要么使用 cleanWs() 步骤,不需要同时使用这两个步骤,因为它们的功能类似。
2023-12-19 21:34:36
1620
原创 记一次帮朋友处理nginx报错400 Bad Request No required SSL certificate was sent
nginx配置了双向认证,客户端也开启了https认证,但是证书并没有提供客户端的ssl证书,禁用了客户端的证书验证成功解决。还有一种更直接的解决方法,直接禁用client证书认证。
2023-12-19 21:22:24
3141
原创 Alpine Linux 中执行 apk update 和 apk add 很慢
一般是镜像源问题: Alpine Linux 默认使用的镜像源可能在某些地区或网络中不够快。你可以尝试更换为其他镜像源。/etc/apk/repositories 文件以更改镜像源。在 Alpine Linux 中,你可以编辑。
2023-12-19 21:07:45
966
原创 安装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
1346
原创 配置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
20
原创 服务器系统巡检脚本--通过mail发送邮件到邮箱
#!/bin/bash########################################################################################## Author: Bathing # Reference: https://blog.csdn.ne...
2021-08-27 10:18:00
70
原创 linux安装mail并发邮件到163邮箱
1. 开启smtp服务登录网易邮箱 https://mail.163.com/ 开启服务,设置授权密码并记录2. 安装[root@localhost ~]# yum install mailx3.修改配置文件[root@localhost ~]# vim /etc/mail.rc #修改如下set from=xxxx@163.comset smtp=smtps://smtp.16...
2021-08-26 14:48:00
57
原创 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
18
原创 编译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
44
原创 工作中比较实用的在线工具
时间戳: 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
30
原创 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
13
原创 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
13
原创 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
15
原创 云服务器安装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
20
原创 创建docker网段并指定容器IP
Docker创建容器时默认采用bridge网络,自行分配ip,不允许自己指定。在实际部署中,我们需要指定容器ip,不允许其自行分配ip,尤其是搭建集群时,固定ip是必须的。我们可以创建自己的bridge网络 : mynet,创建容器的时候指定网络为mynet并指定ip即可。1. 查看网路模式docker network ls2. 创建一个新的bridge网络,需指定网段,网关和名称...
2021-08-16 14:13:00
20
原创 给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
89
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人