其他中间件
文章平均质量分 62
catoop
性格开朗外向,积极进取充满热情,为人诚恳做事用心,爱好手工实践和大自然。有较强的自学意识创新意识和进取精神。喜欢分享技术收获,虽然是一个知识的搬运工,但对技术孜孜不倦,什么都想搞什么都想做的劲头小伙,善于灵活的运用技术优雅的解决问题,善于表达乐于沟通,一切只因心中那殿力量努力向上。
展开
-
Nacos 源码启动异常 jmenv.tbsite.net 分析及解决
如下图所示的源码,从文件路径读取文件,如果读取成功,则认为是 lookup 类型是 file,否则为默认为 address-server。后,将源码导入 idea,并且在 console 模块的 application.properties 文件中正确配置数据源后,以执行 console 模块中 Nacos 类中 main 方法启动服务。,该配置默认未配置,为空,nacos 通过检测本地是否存在。,程序会从这个 url 中获取集群成员列表,并同步保存到。配置文件,并配置集群成员列表,成员列表每行一个,由。原创 2024-09-06 15:42:52 · 932 阅读 · 0 评论 -
Squid 介绍及安装
Squid 是 Linux 系统中最常用的一款开源代理服务软件,是一个广泛使用的开源代理服务器和Web缓存加速器。它支持多种协议,可以很好地实现 HTTP 和 FTP,以及 DNS 查询、SSL 等应用的缓存代理。常用于提高网络性能、节省带宽、提供访问控制以及实现内容过滤,功能十分强大。官方网站为: http://www.squid-cache.org/作为应用层的代理服务软件,Squid 主要提供缓存加速、应用层过滤控制的功能。原创 2024-08-06 15:41:24 · 929 阅读 · 0 评论 -
Nginx 反向代理https域名接口的注意事项
我们要保证最终服务器能正常识别它自己的域名和协议,需要固定设置这两个Header的值。对于这两点,在配置 nginx 反向代理时,要注意正确设置。实际值是应用服务器请求的。实际值是应用服务器请求的。原创 2024-08-01 13:34:42 · 305 阅读 · 1 评论 -
vSphere vCenter Server 的备份和恢复
按照官方架构,vCenter Server 是寄生在一个 ESXi 主机上的虚拟机。我们使用 vCenter 管理了很多其他 ESXi 主机,里面配置了很多内容。如果隶属的 ESXi 主机和硬盘发生物理损坏,则是一件很头疼的事情。vCenter 默认提供了备份功能,需要我们进行配置后启用,这样当 vCenter 虚拟机本身或者宿主机 ESXi 崩掉后,可以很容易的在其他地方恢复我们的 vCenter Server。原创 2024-07-30 10:07:20 · 872 阅读 · 0 评论 -
Nacos 2.x 新增 grpc 端口,Nginx 需要配置TCP端口转发的注意事项
另外两个端口 9849 和 7848,是服务端之间的通信端口,请勿暴露到外部网络环境和客户端测,一般这两个端口不需要在 Nginx 中配置 TCP 转发端口。如果需要使用 Nginx 将 Nacos 对外暴露进行端口转发,除了默认主端口 8848 之外,还需要额外转发(默认主端口+1000=9848)在默认主端口 8848 之外又新增了三个端口,新增端口是在配置的主端口。(主端口 -1000)Jraft 请求服务端端口,用于处理服务端间的 Raft 相关请求。的基础上,进行一定偏移量自动生成。原创 2024-07-25 11:39:58 · 777 阅读 · 2 评论 -
使用 VMware vCenter Server(vSphere Client)迁移 ESXi 虚拟机
解释:这意味着同时移动虚拟机的计算资源和存储位置。也就是说,虚拟机及其所有数据都会从一个物理主机/集群迁移到另一个物理主机/集群,并从当前存储位置移到新的存储位置。我需要要完全迁移整个虚拟机,所以选择第三个选项 “更改计算资源和存储”。这将确保虚拟机及其所有数据都被完整地迁移到新的位置。应用场景:当既需要移动虚拟机以平衡负载或进行硬件维护,又需要移动其存储位置以优化存储性能或容量时,可以使用此选项。迁移到 ESXi 主机。原创 2024-07-24 14:22:07 · 814 阅读 · 0 评论 -
使用 vSphere vCenter 管理 ESXi
点击完成之后,vCenter 需要和 ESXi 主机通讯同步信息,稍等片刻后就会显示所有 ESXi 中原来已经存在的虚拟机,然后就可以选择对应的虚拟机进行管理了,如下图所示。按步骤一次填写:ESXi 主机的IP地址、ESXi 主机的账号密码,后面的步骤全部默认值下一页进行到最后,最后一步核对信息后完成。你可以继续添加更多主机或数据中心。在主机互相兼容性满足的情况下,可以很方便的进行虚拟机迁移等操作。在 vSphere Client 中,左上角图标,进入 “清单”,鼠标右键名称,新建数据中心。原创 2024-07-23 08:42:25 · 417 阅读 · 0 评论 -
vCenter 错误提示 “目标主机上的vmotion接口未配置”
VMware 使用 vCenter 迁移 虚拟机报错 “目标主机上的 vMotion 接口未配置”,配置启用 vMotion 的步骤如下:(END)原创 2024-07-23 08:41:03 · 654 阅读 · 0 评论 -
安装 VMware vSphere vCenter 8.0
10、选择网络,填写IP版本,分配类型,IP地址,子网掩码,默认网关,DNS服务器,常见端口等。分配之后刷新页面,页面顶部的黄色警告消失,在许可证页面看到 vCenter Server 许可证使用的实例从0变成1了。在资产界面,为我们的 vCenter Server 分配许可证,将评估的许可证替换为正式的许可证。在许可证页面,添加多种不同产品的许可证,如下许可证仅供个人学习使用,可以参考尝试。如果你的IP地址和SSO的域名做了DNS映射,这里的入门界面上会显示映射的域名。9、选择安装的存储位置,下一步。原创 2024-07-22 20:24:28 · 3196 阅读 · 0 评论 -
VMware vCenter/vSphere/vSan/Esxi/8.0 lic许可
个人使用,记录一下,请勿进行商业使用!原创 2024-07-22 20:01:14 · 994 阅读 · 0 评论 -
Jenkins 升级报错:NoClassDefFoundError: org/jruby/javasupport/proxy/InternalJavaProxy
删除不支持的 ruby-runtime 插件,然后重启 jenkins 服务即可。新版本的 jenkins 已经使用了比11更高版本的 java,而。插件不支持java11导致。原创 2024-07-16 13:47:47 · 150 阅读 · 0 评论 -
Nginx 通过代理服务器访问目标接口
5、最终服务器处理请求并返回响应给代理服务器,代理服务器再将响应返回给Nginx,最后Nginx将响应返回给客户端。假设我们的 nginx 服务的地址是 http://192.168.10.222:8080,此时我们访问。2、Nginx服务器根据配置,将请求转发给代理服务器(例如:222.10.20.5:7890)。4、代理服务器进一步将请求转发到解析后的实际IP地址,即最终的目标服务器。需求:某Nginx需要通过一个http代理服务来访问目标URL。1、客户端发送请求到Nginx服务器。原创 2024-06-26 15:32:51 · 311 阅读 · 0 评论 -
Gitlab OpenSSL::Cipher::CipherError(gitlab修改项目500错误)
在对 gitlab 进行项目修改保存时候,出现了 500 错误,经查看日志,发现。然后回到浏览器操作,发现可以正常操作了,无需重启gitlab服务。进入 gitlab-psql 命令行,使用。语句重置 Token。原创 2024-05-24 11:03:39 · 540 阅读 · 0 评论 -
Manticore Search 中文分词搜索入门
实现中文全文搜索看似通过中间件很容易,让分词结果达到自己实际业务期望度并非易事。虽然 Manticore Search 使用 ICU 已经可以轻松的应付大部分中文场景。但是当你深度使用后,可能会发现它对很多自定义词组和灵活组合变幻的中文的支持度仍然达不到我们的预期,对分词的扩展支持目前来说还不够。不过如文初所属,作者已经计划集成jieba分词器(issue),相信在不久的将来支持 jieba 后我们能更灵活的自定义中文词库,来尽可能更准确的满足我们对中文分词的实际业务需求。(END)原创 2024-03-29 14:32:58 · 1686 阅读 · 0 评论 -
分歧器 friso 的编译和安装测试
Friso 是使用 c 语言开发的一款中文分词器,使用流行的 mmseg 算法实现。完全基于模块化设计和实现,可以很方便的植入到其他程序中,例如:MySQL,PHP 等。源码无需修改就能在各种平台下编译使用,加载完 20 万的词条,内存占用较小,一般稳定为 14.5M 左右。至此,完成基本的编译和测试,对于自定义词库等更多配置,可以参考根目录中的。,上传到 Linux 服务器并解压缩,然后按照如下步骤编译、运行测试。先下载最新的 friso 代码包。原创 2024-03-25 17:40:49 · 290 阅读 · 0 评论 -
Nginx缓存方案和清除缓存
试想一下,如果用户主动清空了本地的浏览器缓存,那么是不是请求的压力又来到了服务端,为此我们可以增加web缓存服务器,当用户本地缓存失效时,可以去web缓存服务器中获取数据,而不是直接将请求打到后端服务器。前面我们知道Nginx可以对浏览器缓存进行配置,让一些静态资源缓存到用户本地存储,以提高页面的响应速度,也能降低服务端的压力。如果服务端的文件发生变化,那么也需要将文件同步到Nginx的缓存中去,因此我们需要对缓存进行删除。该指令可以设置不同响应码对应的缓存时间,超过时间缓存就会过期,但是不会删除缓存。转载 2023-11-02 16:34:00 · 1751 阅读 · 0 评论 -
Redis 设置密码(配置文件、docker容器、命令行3种场景)
注意:通过命令设置密码后,为了防止下次服务重启后又变成没有密码,请注意配合以上两种方式在服务重启后配置对应的密码。或者直接使用 redis 桌面客户端工具连接 redis 后进入客户端命令行。如果你本地没有默认的 redis.conf 配置文件,可以从。来为 redis 设置密码,配置完后需要重启方可生效。如果 redis 是 docker 容器,可以使用命令。通过修改 redis.conf 配置文件中的。连接到 redis 客户端命令行。原创 2023-07-20 13:48:13 · 4126 阅读 · 0 评论 -
Gitlab “enable_starttls and :tls are mutually exclusive. Set :tls if you‘re on an SMTPS connection.“
以上配置在 Gitlab 15.10 版本以前都是正常使用的,邮件发送一直正常。后来做了升级,升级之后发现邮件不能发送成功,经查阅资料后将。后,重启 gitlab 服务,邮件正常发送成功。原创 2023-06-12 10:09:18 · 291 阅读 · 0 评论 -
nexus raw 仓库代理(node-sass离线安装node-sass: Command failed)
raw 可以理解为普通类型的文件存储,就相对于一块存储,可以往里面传入任何的文件包。原创 2023-01-11 17:43:45 · 2444 阅读 · 0 评论 -
Nginx upstream DNS 解析缓存问题
官网有人在2011年提问过这个问题,详见链接:https://forum.nginx.org/read.php?当我们把一个域名解析可能会变的域名用作 upstream 中时,就会出现当域名解析IP变更后,ngingx 无法正常反向代理的问题。如上配置所示,server 中为第三方提供的接口服务地址,提供了互联网域名地址(但是该域名对应的DNS解析IP地址会定期更新)。,即便是你使用 nginx -s reload 也不会触发重新解析,这个。原创 2022-12-28 15:56:32 · 1831 阅读 · 0 评论 -
批量导入Npm包依赖到Nexus私服(批量上传脚本)
解释原因就是因为这个命令需要你的环境要预装 npm 环境,而我们使用 bash 脚本却是通用的,可以随便找个 linux 服务器运行就可以。你可以按需精确挑选依赖包下载,也可以比较方便的统一处理全部下载,后面使用脚本批量上传的时候,多次重复上传同一个包没有影响,私服会忽略仓库中已经存在的包。如果你刚好有 npm 环境,并且没有批量发布 tgz 包的需求,发布个别几个 tgz 包的话直接使用。基于上面几点情况,产生了需要将联网环境的依赖包批量上传到内网环境的Nexus中的需求。注:如果你疑问为什么不用。原创 2022-11-22 22:48:02 · 5446 阅读 · 0 评论 -
SonarQube 离线安装插件的标准方法
但是,因为 Qiang 的问题,折让在 github 上的各种插件的下载成了问题,如果你的服务器是内网的,或者你的宽带访问 github 不正常,则需要通过离线下载插件包的方式进行离线处理。如果插件目录和插件本身权限不对导致程序无法正确加载插件,查看 sonar 日志可以看到权限错误的异常,这个很容易排查。sonarqube 安装后,想要正常分析代码,是需要对应安装插件的。确保插件有读取权限,如果你熟悉权限,直接全部给 755 权限即可。2、在插件市场搜索插件并进入插件官方页面。5、上传插件到插件目录。原创 2022-11-04 10:33:27 · 2887 阅读 · 0 评论 -
harbor 离线安装
无论您是使用 FQDN 还是 IP 地址来连接到您的 Harbor 主机,您都必须创建此文件,以便您可以为您的 Harbor 主机生成符合主题备用名称 (SAN) 和 x509 v3 的证书扩展要求。如果您使用 FQDN 连接您的 Harbor 主机,则必须将其指定为公用名称 ( CN) 属性并在密钥和 CSR 文件名中使用它。在测试或开发环境中,您可以生成自己的 CA。如果您使用 FQDN 连接您的 Harbor 主机,则必须将其指定为公用名 (CN) 属性。为 harbor 的密码,请按需修改。原创 2022-11-01 20:01:01 · 1348 阅读 · 0 评论 -
Prometheus 通过 Telegraf 将数据远程写入 InfluxDB 2.x 存储(InfluxDB 2.x 不同于 1.x)
Prometheus 的本地存储在可伸缩性和持久性方面受到单个节点的限制。Prometheus 并没有尝试从本地存储中解决这个问题,它提供了写入远程存储的方式(支持多种不同的远程存储)。InfluxDB 1.x 提供了直接写入数据的 http 接口,Prometheus 可以直接写入,但是 InfluxDB 2.x 删除了这个接口。InfluxDB 2.x 引入了新的组件 Telegraf,必须借助 Telegraf 才可以将 Prometheus 的数据写入到 InfluxDB 2.x 中。原创 2022-10-26 21:54:32 · 3768 阅读 · 1 评论 -
ES 检索 word、pdf 文档插件 ingest attachment 的管道配置和文档结构映射
一、安装 ingest attachment 插件安装方法:https://blog.csdn.net/catoop/article/details/124468788二、定义文本抽取管道1.单附件PUT _ingest/pipeline/attachment{ "description": "Extract attachment information", "processors": [ { "attachment": {原创 2022-05-06 15:27:07 · 3060 阅读 · 0 评论 -
Nginx stream 配置代理(Nginx TCP/UDP 负载均衡)
前奏我们都知道 nginx 是一款优秀的反向代理服务,用过 nginx 的也应该都知道 upstream,upstream 节点一般置于 http 节点大括号中,常规在 upstream 中配置需要被负载均衡的服务器列表。比较多的使用做如下示意:#user nobody nobody。#worker_processes 2;#pid /nginx/pid/nginx.pid;error_log log/error.log debug;events { ……}http { …原创 2021-11-13 23:16:58 · 6247 阅读 · 0 评论 -
confluence 空间复制
场景已有的某项目空间,里面已经规划了很多结构和内容。现在新起一个项目,打算对原有项目进行复制,然后做删减使用。操作步骤1、导出空间先进入要导出的那个空间,然后进入内容工具如果你只需要其中一部分,你就使用“自定义导出”导出完成后,你会获得一个 zip 压缩包,例如 Confluence-space-export-162048-138.xml.zip 。2、修改文件把文件解压缩后,用文本编辑器打开这两个文件按照如下方法修改,然后再重新压缩恢复为压缩包在文件 entities.原创 2021-07-19 17:02:07 · 2480 阅读 · 0 评论 -
Nacos 集群部署
Nacos 集群部署本文对Nacos的集群部署进行说明,有单节点需求的,按集群部署的方式部署一个即可。查看本文之前,请先前往官网下载服务部署包。部署架构图创建数据库Nacos官方目前仅支持MySQL数据库注:建议使用MySQL 5.6.5+1.创建数据库并导入脚本创建数据库nacos将脚本 conf/nacos-mysql.sql 将其导入到数据库中。2.配置数据库连接将配置文件 conf/application.properties 中的数据库连接信息修改为创建的数据库连接信息原创 2021-06-23 11:52:36 · 700 阅读 · 0 评论 -
Confluence 部署(docker)
Confluence 是收费的,但是可以破解使用(提倡购买,支持正版)本文使用的镜像是基于他人(镜像&破解)打包的,本文的镜像是直接将破解文件置入容器了,省去了自己去捣鼓破解的 jar 包文件的过程,容器部署启动后即可访问。整个过程请按照以下步骤进行:1. 数据库创建先创建文件 /opt/soft/mysql8-confluence/conf.d/custom.cnf,内容为:[mysqld]default-authentication-plugin=mysql_native_pass原创 2021-06-10 14:36:53 · 2863 阅读 · 5 评论 -
基于OpenOffice转换文档为PDF(PaperSize的使用,包含全部代码)
需求将 office 文档,转换为 pdf 文档。方案使用 jodconverter 基于 ApacheOpenOffice、LibreOffice 进行转换,本文当前使用 jodconverter 版本为 4.3.0 框架使用 springboot。源码入门比较简单,这里就没有什么需要赘述的话,直接贴上工程所有代码,如下:pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.a原创 2020-12-17 19:54:50 · 2541 阅读 · 1 评论 -
Apache 文件不存在跳转URL(实现指定尺寸的图片不存在,就自动生成图片)
前言在做很多系统的时候,我们可能都有这样的需求:在CMS中只维护一张图片,而这张图片在网站的很多地方都需要显示,而且显示的大小不同。一般做法就是直接使用这张图片,在不同的地方使用 width 和 height 设定图片的显示大小。场景需求一般情况下这样做其实就可以了。如下这个场景,如果通过这样做,可能就不太合适了。场景:CMS 有个海报管理功能,每个大的海报都是一张 1000*2000px 的图片原创 2015-08-30 21:45:09 · 7196 阅读 · 0 评论 -
Apache RewriteCond %{REQUEST_FILENAME} 不起作用问题
最近在项目中使用 apache 做页面静态化,需要实现一个需求:当用户访问 index.html 的时候,让 apache 判断如果index.html 不存在,就转向 index.do 这个路径。index.do 就是生成静态页面 index.html 的,以后用户再访问 index.html 就会直接使用 index.html 这个静态页面了,从而达到网站静态化的目的。在配置 apache 让原创 2015-08-30 19:25:50 · 12018 阅读 · 2 评论 -
Apache和Tomcat整合(一个Apache 不同域名处理多个不同业务)
简介 在项目中,几乎任何一个项目都包括静态资源和动态请求两大部分。特别对于门户网站这样的项目,静态内容资源会更多,我们使用一般的 Tomcat 部署时,Tomcat 对静态资源的处理能力比较慢,至少比 Apache 要慢很多。 为了提高项目的访问速度,降低服务器负载提高性能,我们使用Apache来处理静态资源,把动态资源和请求交给 Tomcat 处理。 当然,在单纯处理并发和静态资源指标方面,Ng原创 2015-08-25 12:25:42 · 9332 阅读 · 4 评论 -
Weblogic加Apache的群集配置
本文直接从简了,直接对配置文件进行说明了。首先,我们要保证我们的weblogic 和apache 服务都已经正常可用了。1、新增配置 weblogic.xml为了支持session复制,为应用程序新建weblogic.xml文件,和项目的 web.xml 放在一起,内容如下: 12.1.2 / / UTF-8 true --> javax.原创 2015-08-24 10:36:47 · 6544 阅读 · 1 评论 -
Linux 安装配置 Apache
Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件。同时Apache音译为阿帕奇。 本文以在系统Red Hat Enterprise Linux Server release 7.1 (Maipo)上安装apache_2.4.16为例进行基本的安装配置说明。 官网地址:http://httpd.原创 2015-08-22 13:44:05 · 4042 阅读 · 1 评论 -
Zookepeer启动节点报错 Unable to run quorum server
错误内容示例如下:java.lang.RuntimeException: Unable to run quorum server at org.apache.zookeeper.server.quorum.QuorumPeer.loadDataBase(QuorumPeer.java:956) at org.apache.zookeeper.server.quorum.QuorumPeer...原创 2019-12-12 15:46:29 · 1876 阅读 · 0 评论 -
ActiveMQ安装优化
ActiveMQ性能测试http://m.blog.csdn.net/blog/brushli/417506151、下载ActiveMQ 官网:http://activemq.apache.org/2、安装ActiveMQ 解压压缩包即可直接使用3、修改端口号、账号密码 默认连接端口为61616,按如下我把它修改为61617: vi conf/activemq.xml <tra原创 2016-01-05 15:14:25 · 5292 阅读 · 1 评论 -
ActiveMQ从源码构建
众多开源项目,我们一般都是直接拿过来用之而后快。不过我们也应该知道这些项目是如何从源码构建而来的。既然代码是写出来的,就不能避免有BUG存在,话说没有完美的软件,也没有无漏洞的程序。其实从源码构建,步骤不多,总的来说是件很简单的事情。了解了这样一个过程,以后需要修改源码或者在源码之上进行二次开发也知道怎么把源码构建成可运行程序,本文以ActiveMQ为例,简单概括一下如何从源码构建可应用程序。旨在原创 2016-01-05 15:10:43 · 7297 阅读 · 1 评论 -
Excel计算工作日的公式
在使用Excel做计划的时候,会经常需要根据日期自动计算工作日,下面2个函数解决这样的需求:1、=NETWORKDAYS(C5,D5)单元格C5、D5内容均为日期类型,计算单元格C5与单元格D5之间的工作日(包括C5当然和D5当天)2、=TEXT(WORKDAY(C5,5),"mm/dd(周aaa)")单元格C5内容为日期类型,计算单元格C5日期,5个工作日之后的日期,日期显示格式为:06/04(原创 2015-06-04 11:22:00 · 7790 阅读 · 1 评论 -
Linux Openoffice转换Office为pdf
1、将下面的代码存储为 DocumentConvert.py 2、将该文件拷贝到 $OPENOFFICE/program 中($OPENOFFICE为主目录)3、进入到program目录后,启动OPENOFFICE服务,启动服务命令如下:./soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartw原创 2015-01-08 17:27:38 · 16372 阅读 · 2 评论