自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(119)
  • 资源 (3)
  • 收藏
  • 关注

原创 (46)elasticsearch-华为云CCE无状态负载部署

本文介绍了Elasticsearch v7.10.2在Kubernetes集群中的部署过程。主要内容包括:1)准备ES镜像并上传;2)部署es-deployment时需注意单节点模式(discovery.type=single-node)和资源配额;3)创建Service;4)解决RBAC权限问题,通过创建Role和RoleBinding赋予对endpoints资源的访问权限;5)验证ES API接口可用性。部署过程中遇到的主要问题是RBAC权限不足导致Pod重启,通过日志分析定位到是default服务账号

2025-07-23 16:10:00 830

原创 (45)虚拟化QEMU工具

使用QEMU工具创建和运行CentOS 7虚拟机:首先通过qemu-img命令创建80G的qcow2格式虚拟磁盘;然后使用qemu-system-x86_64命令加载ISO镜像安装系统(分配4G内存);最后启动已安装的虚拟机。文中提供了完整的命令行操作示例,包括磁盘创建、系统安装和虚拟机启动的具体参数配置。

2025-07-03 08:48:47 219

原创 (44)dockerfile-jar包限制jvm具体方法

摘要:Dockerfile示例通过OpenJDK 8镜像部署Java应用,通过JAVA_OPTS环境变量限制JVM内存(最大512MB,初始256MB)。文件包含三个关键步骤:1)使用轻量级openjdk:8-jdk-alpine基础镜像;2)复制应用jar包到容器;3)启动时注入内存参数运行应用。该配置既保证了容器化部署的便利性,又实现了JVM资源限制,适用于内存敏感场景。

2025-07-03 08:46:41 88

原创 (43)iptables常用操作指令

允许 IP 地址 20.59.30.77 访问端口 31001 (此处用的是虚拟机 所以要使用nat地址的网关)iptables实现拒绝所有访问31001端口的ip,仅仅开放20.59.30.77访问31001端口。#拒绝20.59.30.77访问30088端口。# 拒绝所有对端口 31001 的访问。#开放指定源地址ip访问30088端口。#拒绝所有访问30088端口。

2025-07-01 15:46:03 250

原创 (42)python中模块下载以及迁移(主要是迁移到离线环境下)

Python模块离线迁移指南:1) 网络环境下导出模块清单(pip freeze > requirements.txt)并使用pip download下载所有依赖包到本地packages文件夹;2) 将requirements.txt和packages文件夹拷贝至离线环境;3) 离线安装时使用--no-index和--find-links参数指定本地包路径,可单独安装某个模块或批量安装所有依赖。华为云镜像源可加速在线下载过程。该方法适用于无网络环境的Python模块部署需求。

2025-06-25 16:54:18 183

原创 (41)mc工具迁移minio数据

1.直接迁移(使用api端口,不可以使用console端口)输入账号密码 minio/Szhjs@2023.输入账号密码 minio/Rgzn_2023。开始迁移:(同步完成后继续监控)将容器中的数据拷贝到根目录下/

2025-06-18 09:19:01 291

原创 (40)华为云平台cce中挂载nginx等配置文件方法

将nginx.conf文件分别存放在集群中每个cce节点对应的路径下即可(防止pod飘节点找不到nginx.conf)注意:一定要填写子路径,否则会无法找到内容(亲测)

2025-06-18 09:07:11 308

原创 (39)linux-磁盘分区fdisk

-L在原来的基础上增加255G到/dev/mapper/kylinsec-root。#刷新 (vgdisplay 查看当前vg的组名 替换kylinsec)p:创建主分区(将剩余所有的磁盘全部扩展);上述操作结束后输入p:查看当前磁盘信息列表。输入要分配的磁盘大小:+260G。#管理vda磁盘(命令操作)最后输入w:保存当前磁盘设置。p:输出磁盘列表信息;#磁盘信息同步到内核。#扩容完成后生效配置。

2025-06-18 09:03:12 283

原创 (38)docker在宿主机上的目录

示例:/var/lib/docker/overlay2/<layer-id>/diff/app/config.json。联合挂载点,展示所有只读层与可写层的叠加视图(即容器的实际文件系统)。容器运行时写入的新增或修改文件(对应 diff 的可写版本)。记录短标识符(短哈希),用于 lower 文件中的层引用。存储当前层与父层差异的文件(如新增或修改的文件)。定义当前层的父层依赖关系(多层路径用 : 分隔)。(1)镜像层目录(只读)(2)容器层目录(可写)

2025-06-18 08:59:46 366

原创 (37)服务器增加ipv6配置方法

本文介绍了为两台服务器配置IPv6地址的步骤。第一台服务器(172.25.38.93)的IPv6地址为2405:6F00:E033:B800:0000:0000:0003:0A5D,掩码为/120,网关为2405:6F00:E033:B800:0000:0000:0003:0AFF。第二台服务器(172.25.38.94)的IPv6地址为2405:6F00:E033:B800:0000:0000:0003:0A5E,掩码和网关与第一台相同。配置步骤包括编辑网卡配置文件,设置ONBOOT为yes,并添加IPv

2025-05-22 08:52:11 329

原创 (36)重建rpm数据库:

进入到/var/lib/rpm目录下。#备份rpm目录下的rpm数据库文件。#使用命令重构rpm数据库。

2025-04-16 10:17:28 108

原创 (35)jar包中替换隔离驱动、更换新的隔离串

将新的驱动拷贝到BOOT-INF/lib/下(将新驱动的名称修改成老驱动一样的名称)#-f 指定生成的jar包名称、-M 表示不压缩内容、-O 表示不带压缩的存储方式。#参数说明:-c 创建新的jar包、-v 表示显示详细输出信息、#以上驱动、隔离串都完成修改后重新打包(按照此方法进行操作)#老驱动删除,新驱动拷贝到BOOT-INF/lib/#进入BOOT-INF/lib/ 目录下。#在temp的上级目录进行操作。#将jar包拷贝到temp中。最后测试启动jar包程序即可。#解压jar包到当前目录下。

2025-03-06 09:58:00 187

原创 (34)使用mc工具迁移minio数据

1.直接迁移(使用api端口,不可以使用console端口)开始迁移:(同步完成后继续监控)将容器中的数据拷贝到根目录下/

2024-12-18 08:50:21 284

原创 (33)iptables设置防火墙策略常用命令(docker环境、非docker环境)

允许 IP 地址 20.59.30.77 访问端口 31001 (此处用的是虚拟机 所以要使用nat地址的网关)#保存 iptables-save > /etc/sysconfig/iptables。#保存 iptables-save > /etc/sysconfig/iptables。# 拒绝所有对端口 31001 的访问。#开放指定源地址ip访问30088端口。#普通环境(非docker)#拒绝所有访问31001端口。#docker环境下。

2024-11-18 16:00:51 361

原创 (32)麒麟服务器内存占用过高-auditd-mate-indicators

root@kylinos ~]# rpm -qa | grep mate-indicators #存在内存泄露版本。[root@kylinos ~]# cd mate-indicators/ #最新版本修复内存泄露问题。[root@kylinos ~]# rpm -qa | grep mate-indicators #确认升级信息。[root@kylinos ~]# yum localinstall ./*.rpm #升级mate。三.确认进程重新拉起。

2024-10-30 17:18:29 306

原创 (31)oracle数据泵导出

sqlplus UVMP_USER/UVMP_USER as sysdba --使用UVMP_USER用户登录即可。--test_out 逻辑目录(要提前创建物理目录,然后建立逻辑连接)--一定要保证导出目录的权限以及用户组权限(读写权限)并且用户组为 oracle 和 oinstall。--orcl.dmp 是数据。

2024-10-17 14:38:57 360

原创 (30)02oracle数据库导入操作(数据泵)

sqlplus UVMP_USER/UVMP_USER as sysdba --使用UVMP_USER用户登录即可。(如果没有创建临时表文件,则不需要这句)GRANT CONNECT,RESOURCE TO tbb;--将connect,resource权限授予tbb用户。--表示把dba权限授予给tbb用户。创建临时表空间文件,如果不创建系统默认临时表空间为temp。并且用户组为 oracle 和 oinstall。linux下oracle数据导入;

2024-10-17 14:36:43 217

原创 (29)oracle数据库打开登录

sqlplus UVMP_USER/UVMP_USER as sysdba --使用UVMP_USER用户登录即可。sqlplus / as sysdba --使用sysdba用户登录即可。打开oracle数据库:/u01/app/data2。查询当前sid下所有用户的username。UVMP_USER用户添加读写权限。查询dba_users表结构。2.--按用户导出数据库。1.--全量导出数据库。

2024-10-17 14:35:35 322

原创 (8)mysql容器启动第一次无论输入密码与否均会报错处理

去掉--skip-grant-tables参数重新运行一个mysql容器。#添加--skip-grant-tables参数跳过密码验证。docker rm -f 容器ID。#进入mysql 不需要密码。

2024-09-29 14:30:05 476

原创 (28)oracle数据迁移(容器)-部署包资源

docker login (输入账号密码:linwukui/lin123456)#拉取oracle镜像,如果不知道镜像名可以先进行搜素。#如果是首次拉取镜像,需要登录账号进行授权。提示登录成功后即可正常拉取镜像。

2024-09-27 16:27:59 483

原创 (27)oracle镜像启动

UVMP_USER是用户名,123456是密码。

2024-09-27 16:19:48 603

原创 (26)nfs共享存储

查看两个服务器上是否均出现index.html文件。2.创建/data/nfs{0..3}并赋权。(每个服务器都需要提前创建)5.在其他服务器上进行挂载。已经可以看到挂载上共享磁盘。1.安装rpcbind。3.启动并设置开机自启。4.查看共享服务目录。

2024-09-27 16:18:13 210

原创 (26)navicat中备份mysql数据库报错

从mysql5.7.6开始 information_schema.global_status。已经开始被舍弃(表不存在),为了兼容性,此时需要打开show_compatibility_56。修改mysql配置文件my.ini/my.cnf。注意:因为配置文件挂载到本地宿主机。在 [mysqld]段添加一行。在 [mysqld]段添加一行。重启mysql后重试;宿主机路径:容器路径。

2024-09-27 16:17:30 347

原创 (25)mysql容器化部署

注意:在启动mysql容器前删除两个文件:ib_logfile0和ib_logfile1。root密码为MYSQL_ROOT_PASSWORD=123456。docker exec -it 容器ID /bin/bash。⑤尝试使用navicat连接mysql。#如果需要迁移将老数据拷贝到该目录下。#mysql57需要设置该参数。#启动容器同时挂载持久化目录。注意:注意给配置文件赋权限。#mysql8中需要添加。#此时版本为Mysql8。#容器内数据存储路径。

2024-09-27 16:16:07 342

原创 (24)k8s部署mysql

app: cicd-mysql #与deployment配置中的container-name相对应。key: password #引用mysql-auth中的password值。mountPath: "/var/lib/mysql" #挂载到容器内的目录。path: /var/lib/mysql #宿主机的目录。创建deploy:deployment-cicd-mysql.yaml。ports: #将pod的 3306端口代理到宿主机的3306端口。#创建完成后查看mysql-auth对象。

2024-09-27 16:15:06 760

原创 (23)mysql中mysqldump备份数据库

t(--no-create-info)  不添加 create table 语句 (默认为 开启状态)-B(--databases)  备份多个数据库信息(-B db1 db2 db3 ...)-n(--no-create-db)  不添加 create database 语句。--skip-add-drop-table  删除 drop table 的语句。-Y(--all-tablespaces)  备份所有的表空间信息。-A(--all-databases)  备份所有的数据库信息。

2024-09-26 17:15:22 692

原创 (23)java程序打包成jar包(linux)

jar -cvfm xx(自定义jar包名称).jar mainfest.txt xx.class。测试xx.class文件是否能够正常执行。执行成功后生成 xx.class文件。Main-Class: (xx)类名。

2024-09-26 17:14:42 671

原创 (22)activeMQ部署

增加了基于ZooKeeper + LevelDB的Master-Slave实现方式,其他两种方式目录共享和数据库共享依然存在。前言:从ActiveMQ 5.9开始,ActiveMQ的集群实现方式取消了传统的Master-Slave方式,主机 集群端口 消息端口 管控台端口 节点安装目录。

2024-09-26 17:14:03 617

原创 (21)minio添加systemctl服务

按照实际需求对上述文件进行修改。3.启动并设置为开机启动。

2024-09-26 17:12:53 444

原创 (20)jar包设置为systemctl启动服务

按照实际需求对上述文件进行修改。jar包设置为service。3.启动并设置为开机启动。

2024-09-26 16:52:48 237

原创 (19)nginx健康检查配置

【代码】(19)nginx健康检查配置。

2024-09-26 16:49:14 507

原创 (18)nginx根据源端ip区分指向不同的目的地址-配置

【代码】(18)nginx根据源端ip区分指向不同的目的地址-配置。

2024-09-26 16:48:22 273

原创 (17)数据库neo4j数据备份

如没有,执行步骤3);3)执行导入命令:neo4j-admin load --from=/root/shuzihua/neo4j_graph.db.dump --database=graph.db --force。1)进入/root/shuzihua/neo4j-community-3.5.8/data/databases/graph.db目录;4)开启服务:neo4j start。

2024-09-25 17:08:15 1329

原创 (16)docker自动镜像打包脚本

DOCKERFILE_PATH="Dockerfile" # 如果Dockerfile位置与脚本在同一目录,无需修改。SAVE_AS_TAR=true # 根据需求决定是否保存为 tar 文件。IMAGE_NAME="lisp-bpms-web" # 替换为实际的镜像名称。# 保存镜像为 tar 文件(如果 SAVE_AS_TAR 设置为 true)CONTEXT_PATH="." # 同上。# 获取当前时间戳作为镜像标签。# 构建带有时间戳的镜像。

2024-09-24 16:11:32 638 1

原创 (15)conda常用命令

3.安装python模块。4.升级python版本。2.查看所有环境名称。

2024-09-24 16:06:16 422

原创 (14)关于docker如何通过防火墙做策略限制

2、因为NAT表是做地址转换的,无法做过滤,所以要在NAT表中添加RETURN策略,让匹配到的流量跳过本张表,流转到filter表中,这样就可以通过filter表中的DROP或REJECT来做限制了。当用户通过外部网络访问docker容器时,流量是先经过宿主机,然后通过nat转换成一个叫docker0网卡上的ip去访问容器的。(因为docker程序修改了防火墙策略,优先将PREROUTING链上的规则转发到自定义的DOCKER链)POSTROUTING:需要做源的地址转换(SNAT)的优先走这个表。

2024-09-24 16:04:08 1170

原创 (13)mysql慢查询常用语句

- possible_keys:表示查询时,可能使⽤的索引。-- select_type:表示查询的类型。-- rows:扫描出的行数(估算的行数)-- partitions:匹配的分区。-- key_len:索引字段的长度。-- 查询mysql的所有操作信息。-- table:输出结果集的表。-- type:表示表的连接类型。-- key:表示实际使⽤的索引。-- 获得mysql插入次数。-- 获得mysql查询次数。-- 获得mysql连接次数。-- ref:列与索引的比较。

2024-09-24 16:01:11 358

原创 (12)activemq迁移

activemq迁移:导出:导入:

2024-09-24 14:35:25 589 2

原创 (11)iptables-仅开放指定ip访问指定端口

iptables实现拒绝所有访问8080端口的ip,仅仅开放172.22.200.220(172.22.200.1)访问8080端口。# 允许 IP 地址 172.22.200.220 访问端口 8080 (此处用的是虚拟机 所以要使用nat地址的网关)# 拒绝所有对端口 8080 的访问。

2024-09-24 14:33:54 1953

原创 (10)linux时区调整时间调整

使用grep过滤出Shanghai时区 -i 是忽略大小写。核对时间、时区(Asia/Shanghai)3.将时区设置为Asia/Shanghai。命令:timedatectl。#启动chrony服务。

2024-09-24 14:30:38 171

elasticsearch部署-RBAC权限问题

elasticsearch部署-RBAC权限问题

2025-07-23

1.python脚本; 2.redis加压工具

1.python脚本; 2.redis加压工具

2025-07-18

Python3运维自动化运维-psutil 模块详解(超级详细)-psutil模块

Python3运维自动化运维——psutil 模块详解(超级详细)_psutil模块

2025-07-01

Docker环境下Java应用的JVM设置(容器中的JVM资源该如何被安全的限制)

Docker环境下Java应用的JVM设置(容器中的JVM资源该如何被安全的限制)

2025-07-01

无法打开组策略对象处理方法

无法打开组策略对象处理方法

2025-07-01

云计算领域中nacos-cluster在华为云cce上的有状态负载部署与配置

内容概要:本文详细介绍了在华为云CCE平台上部署Nacos集群的步骤,包括创建有状态工作负载(StatefulSet)、设置基础信息、配置服务发现、添加服务配置以及设置环境变量。文档强调了时区同步的重要性,避免CCE节点与容器内部时间不一致的问题。对于服务配置,分别针对集群内部访问和负载均衡两种访问类型进行了详细说明,确保服务的高可用性和稳定性。环境变量部分涵盖了数据库连接、身份验证、集群模式等关键配置项,确保Nacos集群能够正确启动并与其他系统协同工作。 适合人群:具备一定Kubernetes和云计算基础知识的技术人员,特别是那些负责微服务架构设计与实施的工程师。 使用场景及目标:①在华为云CCE平台上快速部署高可用的Nacos集群,用于服务发现和服务配置管理;②理解如何配置有状态负载(StatefulSet),确保服务的稳定性和数据一致性;③掌握Nacos集群的关键配置项,如数据库连接、身份验证等,确保系统的安全性与可靠性。 阅读建议:在阅读过程中,重点关注各个配置项的具体含义及其对系统的影响,尤其是时区同步、服务发现配置和服务访问类型的设置。同时,建议结合实际操作进行实践,以便更好地理解和掌握Nacos集群的部署流程。

2025-06-27

redis内存加压python脚本

redis内存加压python脚本 脚本执行之前确认python环境正常使用

2025-06-27

python自动录制web端系统自动化脚本(python脚本自动生成),包括python环境搭建、模块安装(离线环境)、ms-playwright离线安装方法

1、自动化脚本执行代替人工繁琐操作步骤; 2、支持有网环境及离线环境(无网络); 3、环境搭建完成后,录制一次操作即可无限次执行脚本;

2025-06-26

容器化部署ipv6及验证

容器化部署ipv6及验证

2025-06-18

(32)麒麟服务器内存占用过高-auditd-mate-indicators

麒麟OS

2024-10-30

oracle数据迁移(容器)-部署包资源

部署包资源

2024-09-27

adb调试工具(手机移动端)

adb调试工具(手机移动端)

2022-11-21

java环境变量配置.bat

半自动化配置java环境变量

2021-09-17

爬虫headers文件

#模拟请求头 #设置一个请求体(当成一个网址) #发起请求,对请求头请求 代码规范完整

2018-02-18

小爬虫(爬取网站的数据)

这是一个小型爬虫 可以帮助大家更好的理解什么是爬虫 爬虫可以用来做什么

2018-02-18

空空如也

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

TA关注的人

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