自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 k8s部署ECK

ES数据持久化通过使用挂载PV实现。目前实现方案有以下两种:方案1:使用本地持久卷,优点是提供了最大的IO性能,缺点是pod与主机强绑定。如果主机出现故障,上面的pod无法调度至其他主机,直到主机恢复后上面异常的pod才能正常运行,集群扩展节点时需要手动操作配置PV。适用于数据量较大,追求集群更高的读写性能,集群规模变更不频繁的场景。

2025-08-14 15:32:17 91

原创 linux安装redis

一、windows安装java。

2025-08-07 15:55:18 231

原创 OpenGauss数据库安装

OpenGauss是一个高性能、高可用、高扩展性的开源关系型数据库管理系统。基于PostgreSQL代码优化而来。它支持多种索引结构,提供高效的查询性能,并通过数据复制和故障切换机制确保系统的高可用性。openGauss内核深度融合华为在数据库领域多年的经验,结合企业级场景需求,持续构建竞争力特性。OpenGauss 官网 https://opengauss.org/zh/OpenGauss 软件包下载 https://opengauss.org/zh/download/

2025-08-06 11:11:19 322

原创 docker部署前端项目和tomcat项目

docker-compose up -d启动就可以。

2025-08-05 15:35:57 172

原创 ./configure --prefix=/usr/pgsql9.6报错readline library not found

mkdir /pgdata./configure --prefix=/usr/pgsql9.6问题1、readline library not foundyum install readline;yum install readline-dev;[root@BJBJ-TYCJ-C22 postgresql-9.6.6]# yum install readline;Loaded plugins: langpacks, product-id, search-disabled-repos, sub.

2025-08-05 09:17:29 899

原创 openssh升级

linux系统安全合规openssh、openssl整改

2025-08-04 15:52:22 124

原创 ORA-01017: invalid username/password; logon denied

输入system as sysdba 解决

2021-02-01 17:42:40 255

原创 oracle密码过期错误 ORA-28002

【原因】用户使用了默认的概要文件,ORACLE11g中默认在Default概要文件中设置了“PASSWORD_LIFE_TIME=180”(180天)限制。【解决方案:修改对应用户的profile文件属性】1、查看用户帐户所配置的概要文件,如没有指定,则默认为“default”:SQL> select username,profile from dba_users;2、查看指定概要文件(Default)的密码有效期设置:SQL> select * from dba_profiles

2021-02-01 15:52:18 2471

原创 oracle问题-返回多个重复的行

1、ORA-01427: single-row subquery returns more than one row解决办法:distinct

2021-01-28 11:39:34 547

原创 oracle-sql基础2

1、通过将子查询用作源来检索数据select * from departmentsselect * from locationsselect * from countriesselect * from regionsselect DEPARTMENT_NAME,city from departments natural join (select l.LOCATION_ID,l.CITY,l.COUNTRY_ID from locations l join countries c on l.COU

2021-01-25 18:30:44 238

原创 2020-12-28

序列尚未在此会话中定义ORA-08002: sequence DEPT_DEPTID_SEQ.CURRVAL is not yet defined in this session在使用xx_seq.CURRVAL前,必须先使用 xx_seq.nextval ,要不就是说没有定义先执行:select xx_seq.nextval from dual ;再执行就好了select xx_seq.CURRVAL from dual ;...

2020-12-28 11:02:28 125

原创 shell

1、普通变量本地变量在用户当前的Shell生存期的脚本中使用。例如,本地变量OLDBOY取值为bingbing,这个值在用户当前Shell生存期中有意义。如果在Shell中启动另一个进程或退出,本地变量值将无效[linuxprobe@linuxprobe ~]$ a=1[linuxprobe@linuxprobe ~]$ b=‘2’[linuxprobe@linuxprobe ~]$ c=“3”[linuxprobe@linuxprobe ~]$ echo "a"1[linuxprobe@linu

2020-12-02 18:36:37 118

原创 安装mysqlrpm报错mariadb已经被mysql-community-client-5.7.25-1.el7.x86_64所取代

[root@localhost 5.7.25rpm]# rpm -ivh *.rpmwarning: mysql-community-client-5.7.25-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEYerror: Failed dependencies:mariadb is obsoleted by mysql-community-client-5.7.25-1.el7.x86_64mariadb-

2020-11-27 17:11:00 5891

原创 2020-11-13

编译glibc-2.16的时候失败,导致服务器程序打印日志满8个小时解决:用date修改日期时间#date -s 08/24/2006#date -s 13:02:002)同步BIOS时钟,强制把系统时间写入CMOS#clock -w程序业务和日志时间还是相差8小时,从同类型的服务器拷贝zoneinfo这个文件到有问题的服务器目录,解决。/usr/share/zoneinfo...

2020-11-13 11:14:20 124

原创 2020-11-06

PostgreSQL流复制-主从切换主从复制1. 基于文件的日志传送创建一个高可用性(HA)集群配置可采用连续归档,集群中主服务器工作在连续归档模式下,备服务器工作在连续恢复模式下(1台或多台可随时接管主服务器),备持续从主服务器读取WAL文件。连续归档不需要对数据库表做任何改动,可有效降低管理开销,对主服务器的性能影响也相对较低。直接从一个数据库服务器移动WAL记录到另一台服务器被称为日志传送,PostgreSQL通过一次一文件(WAL段)的WAL记录传输实现了基于文件的日志传送。1、日志传送

2020-11-06 18:05:48 319

原创 2020-11-05

useradd user 错误解决添加用户和组失败,显示错误:cannot lock /et/passwd; try again later.etc/passwd 文件被加锁了ll /etc/passwd.lock发现lock文件确实存在,删除lock文件ll /etc | grep lock原来在useradd 操作时,会去读取 /etc/.pwd.lock 文件,但是我的 /etc/.pwd.lock 文件被另外的窗口打开了,没有关闭,导致系统读取时出错,自己将文件恢复一下即可mv /e

2020-11-05 10:45:12 561

原创 Oracle Database 11g : ocp之SQL 基础

Oracle Database 11g : SQL 基础目录简介1:课程目标2:课程 目标3:Oracle Database 11g 以及相关产品概览4:关系数据库管理概念和术语概览5:SQL 及其开发环境简介6:本课程中使用的HR方案和表7:Oracle Database 11g 的文档和其他资源第一章:使用SQL SELECT 语句检索数据1:课程目标2:基本SELECT 语句3:SELECT 语句中的算术表达式和空值4:列别名5:连接运算符、文字字符串、其它引号运算符和

2020-10-28 15:49:27 385

原创 ORA-00845: MEMORY_TARGET not supported on this system的解决方法

YS@qq> startup nomount;ORA-00845: MEMORY_TARGET not supported on this system找到错误原因是MEMORY_MAX_TARGET 的设置不能超过 /dev/shm 的大小,我们来看一下解决步骤:[oracle@ocp dbs]$ df -hFilesystem Size Used Avail Use% Mounted on/dev/sda3 95G 21G 70G ...

2020-06-15 11:30:12 812

原创 Linux环境Oracle数据库访问出现ORA-01034错误:oracle not available解决

首先将用户切换为Oracle用户登录,su - oracle;进入:sqlplus / as sysdba;问题现象:SQL> select * from dba_users;select * from dba_users*ERROR at line 1:ORA-01034: ORACLE not available出现类似问题一般是由于监听或Oracle没有启动,使用以下方法即可解决。解决方法:首先先测试一下,监听是否启动:lsnrctl status;如果监听没有启

2020-06-15 11:27:49 1745

【Docker技术】x86平台拉取arm版镜像方法:基于docker manifest实现跨架构镜像兼容性配置

内容概要:本文介绍了在x86平台的Docker环境中拉取ARM架构镜像的方法。首先,阐述了docker manifest的功能,它允许用户在不同架构的机器上运行不同架构的镜像,通过manifest list存放多种架构镜像信息,方便跨架构使用。接着,详细描述了如何开启docker manifest实验功能,包括修改配置文件(/root/.docker/config.json 和 /etc/docker/daemon.json),并确保配置正确后重启Docker服务。最后,给出了一条示例命令`docker pull --platform=arm64 mongo:4.2.6`,演示如何指定平台拉取特定版本的镜像。; 适合人群:有一定Docker基础,对跨平台镜像管理感兴趣的开发者或运维人员。; 使用场景及目标:①需要在x86平台上测试或部署ARM架构应用的场景;②掌握docker manifest特性的配置与使用方法,以便更好地管理和分发多架构镜像。; 阅读建议:此文档侧重于实际操作步骤的介绍,在阅读过程中应特别注意配置文件的具体参数设置以及命令行操作,确保每一步都正确执行。同时,理解manifest机制对于后续的实际应用非常重要。

2025-08-15

【Docker容器网络配置】解决容器内域名解析失败:通过配置自定义DNS服务器实现网络访问正常化

内容概要:本文主要解决了docker容器无法解析域名的问题。通过修改docker配置文件/etc/docker/daemon.json,添加多个镜像加速源来提高下载速度与成功率,同时指定DNS服务器(如8.8.8.8和私有的172.31.0.4)确保容器内能够正确解析域名。此外,还设置了日志驱动、存储驱动等参数优化Docker性能。 适合人群:有一定Linux基础并正在使用或准备使用Docker容器技术的开发者、运维人员。 使用场景及目标:①当遇到docker容器内部无法访问外部网络或解析特定域名时;②希望提升Docker镜像拉取速度以及优化Docker运行环境。 阅读建议:在实际操作前,请先备份原有的daemon.json文件;根据自身网络环境选择合适的镜像加速源;如果使用的是企业内部网络,需要确认所设置的DNS服务器地址是否可用。

2025-08-15

【容器化部署】Docker-compose搭建ES、Kibana、IK及SkyWalking:实现日志分析与性能监控系统集成

内容概要:本文主要介绍了使用 Docker-compose 安装 Elasticsearch (ES)、Kibana 和 IK 分词器的方法,并提供了详细的配置步骤。首先创建了名为 `es-net` 的桥接网络,接着定义了两个服务:Elasticsearch 和 Kibana。Elasticsearch 服务配置了数据、日志、插件和配置文件的挂载点,设置了 JVM 参数、跨域访问、安全控制等功能,并指定了容器重启策略。Kibana 服务则配置了与 Elasticsearch 的连接、依赖关系以及国际化设置。此外,还介绍了如何下载并正确安装 IK 分词器,避免因误操作导致的错误。最后,通过命令行检查集群健康状态验证安装是否成功。; 适合人群:对 Docker 和 Elasticsearch 有一定了解的技术人员,特别是需要搭建日志分析或全文检索系统的开发者。; 使用场景及目标:① 使用 Docker-compose 快速部署 ES、Kibana 和 IK 分词器;② 实现 ES 的安全配置(如跨域、认证等);③ 安装并配置 IK 分词器以增强中文搜索效果;④ 验证集群健康状态确保服务正常运行。; 阅读建议:在实际操作前,请确保已经安装好 Docker 和 Docker-compose,并熟悉基本命令。建议按照文档逐步执行每一步骤,并注意修改配置文件中的 IP 地址和其他参数以适应自身环境。对于遇到的问题,可以通过提供的参考资料进一步学习。

2025-08-15

【Docker部署】前后端项目容器化配置:Nginx与Tomcat服务搭建及网络配置详解

内容概要:本文详细介绍了如何使用 Docker 和 Docker Compose 部署前端项目和 Tomcat 项目。对于前端项目,主要展示了通过配置 `docker-compose.yaml` 文件来启动 Nginx 容器,配置文件中指定了使用的 Nginx 版本、容器名称、重启策略、端口映射以及卷挂载等关键信息。同时,文中还列出了 Nginx 的配置文件 `nginx.conf` 和 `default.conf` 的部分配置项,如监听端口、服务器名称、静态文件路径、反向代理设置等。对于 Tomcat 项目,同样通过 `docker-compose.yaml` 文件进行配置,包括指定 Tomcat 版本、容器名称、重启策略、端口映射(将容器的 8080 端口映射到主机的 31002 端口)、卷挂载(挂载本地的 `webapps` 和 `logs` 目录到容器对应目录)以及环境变量设置(解决 Tomcat 启动时可能遇到的随机数生成问题)。最后,简要提及了启动命令 `docker-compose up -d`。 适用人群:适用于有一定 Docker 基础,需要将前端项目或基于 Tomcat 的 Java Web 应用程序容器化部署的技术人员。 使用场景及目标:① 快速搭建和部署前端项目,通过 Nginx 提供静态资源服务并配置反向代理;② 将基于 Tomcat 的 Java Web 应用程序容器化,方便管理和迁移,确保应用程序在不同环境中的一致性运行。 其他说明:本文提供的配置示例较为通用,实际应用中可能需要根据具体项目需求调整配置参数。此外,使用 Docker 和 Docker Compose 可以大大简化项目的部署流程,提高开发和运维效率。

2025-08-13

【Python编程】离线环境中python-ldap模块的安装方法及依赖处理:适用于无网络连接的服务器部署

内容概要:本文档详细介绍了在无法直接连接互联网的目标机器上安装Python模块`python_ldap`的方法。首先,要在可联网的机器上安装与目标机器相同版本的Python,并用pip从可靠来源下载所需的模块及其依赖项,如使用`pip download python-ldap==3.4.4`。下载后,将`.whl`或`.tar.gz`等离线安装文件传输到目标机器。对于`.whl`文件,直接使用`pip install`命令安装;对于源码包,则需先解压再通过`python setup.py install`安装。当涉及多个有依赖关系的包时,应确保按正确的依赖顺序安装,可以通过`pipdeptree`工具分析依赖关系,或者利用`pip install --no-index --find-links=<path_to_packages_folder> -r requirements.txt`一次性安装所有依赖。此外,为保证环境的一致性和解决潜在的卸载需求,文档还强调了确保两台机器的Python版本和操作系统架构一致的重要性,以及使用`--record`选项记录安装文件,方便日后清理。 适合人群:对Python模块安装有一定了解,需要在无网环境中部署Python应用的开发人员和技术运维人员。 使用场景及目标:①掌握离线环境下Python模块的安装流程;②理解如何处理模块间的依赖关系;③确保安装环境的一致性,避免版本不匹配带来的问题;④学习记录安装文件以方便后续维护和卸载。 阅读建议:由于涉及到多个步骤和细节,建议读者仔细阅读每个部分,并根据实际情况调整操作,尤其是注意环境一致性和依赖关系的处理。在实践过程中,可以参考文档中的具体命令示例,逐步完成安装。

2025-08-08

【数据库管理】Postgresql数据库pg-dump导出导入及Docker部署Postgresql数据库

内容概要:本文档主要介绍了Postgresql数据库的备份与恢复操作,重点讲解了pg_dump工具的使用方法和通过Docker安装PostgreSQL的方式。对于pg_dump的使用,文档详细列出了从旧的PostgreSQL数据库中导出特定数据库(xczbywdb、ckgldev)的命令,并阐述了在新的PostgreSQL环境中创建相应的数据库、用户以及分配权限的具体步骤。此外,还提供了导入备份数据到新环境的命令示例。关于Docker安装PostgreSQL部分,则给出了完整的docker-compose.yml配置文件示例,包括版本号、容器名称、重启策略、环境变量设置、卷挂载路径及端口映射等关键参数。 适合人群:对PostgreSQL数据库管理有一定了解的技术人员,特别是负责数据库迁移或维护工作的DBA(数据库管理员)。 使用场景及目标:①需要将现有PostgreSQL数据库迁移到新服务器或新环境时;②希望通过Docker快速部署PostgreSQL实例进行测试或开发;③学习如何正确地使用pg_dump工具完成数据库的备份与恢复操作。 阅读建议:在实际操作前,请确保理解每个命令的作用以及相关配置项的意义,尤其是涉及到用户权限分配的部分,避免因误操作导致的数据安全问题。同时,在使用Docker部署PostgreSQL时,可根据自身需求调整docker-compose.yml文件中的各项参数。

2025-08-08

【系统监控与告警】Prometheus安装及邮件钉钉告警集成:基于Go语言的开源监控框架部署与配置详解

内容概要:本文详细介绍了Prometheus及其相关组件的安装配置过程,包括Prometheus服务端、客户端(Node Exporter)、Alertmanager告警模块以及Grafana可视化工具的安装步骤。Prometheus是一个由Go语言开发的开源系统监控报警框架,通过收集系统性能数据并将其存储在本地磁盘或远程存储中。Alertmanager负责接收Prometheus发送的告警信息,并支持邮件、钉钉等多种告警通知渠道。Grafana则用于将Prometheus收集的数据以图表形式展示,便于用户直观地查看监控结果。文中还提供了详细的命令行操作步骤,如创建用户、配置文件修改、启动服务等,并讲解了如何设置告警规则、关联Prometheus与Alertmanager、配置告警模板以及通过域名访问Grafana。 适合人群:具备Linux基础运维技能,熟悉网络配置和命令行操作,从事系统监控与维护工作的技术人员。 使用场景及目标:①掌握Prometheus及其相关组件的完整安装配置流程;②学会配置邮件、钉钉等多渠道告警通知;③利用Grafana实现监控数据的可视化展示;④理解Prometheus的告警机制和规则设置,确保及时有效地响应系统异常情况。 其他说明:在实际部署过程中,需根据具体环境调整相关配置参数,如IP地址、端口号、文件路径等。同时,建议定期更新各组件版本,以获得更好的性能和安全性保障。此外,对于大型生产环境,应考虑采用高可用架构来提高系统的稳定性和可靠性。

2025-08-08

prometheus监控elasticsearch,prometheus监控kafka,prometheus监控mysql,prometheus监控redis

kubernetes安装prometheus,kubernetes-ingress部署,kubernetes日志收集服务loki实战,prometheus监控elasticsearch,prometheus监控kafka,prometheus监控mysql,prometheus监控redis,prometheus监控非云原生应用,prometheus监控云原生中间件等文档

2025-08-05

空空如也

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

TA关注的人

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