SuperMap iManager for K8S云套件iPortal如何开启外置ES

2024-02-25 08:32

本文主要是介绍SuperMap iManager for K8S云套件iPortal如何开启外置ES,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

有些客户在使用SuperMap iManager for K8S 10.1.2之前版本的云套件时经常会遇到一类问题,在iPortal重启后,iPortal的全局搜索功能不可用,查看日志发现elasticsearch没有启动起来,通常这种情况就会再次重启iPortal,这种方式非常麻烦,有没有什么更好的解决办法呢?当然有,在SuperMap iManager for K8S 10.1.2以及后面的版本都是使用的外置的ES,也就是单独运行的ES来配合iPortal使用的,ES服务不再会因为iPortal的重启而重启且可能重启不成功。如果你不想升级版本,当然也可以手动配置外置的ES,因为iPortal本身就支持外置的ES服务,让我们来看看该如何来配置

1)开启一个ES服务

在SuperMap iManager for K8S中,是提供了ES的创建的,在【站点管理】中选择创建,站点类型选择数据库下的ElasticSearch

 等待ES服务创建好之后,比如以下图中服务地址能够正常访问后说明服务已经正常启动了

当前暴露出来的端口其实是ES的9200 http端口,而我们需要的是ES的9300端口,访问K8S的31234端口dashboard页面,【命名空间】选择我们创建的ElasticSearch,【服务】选择ElasticSearch,查看9300对应的映射端口

2)在服务列表中找到iPortal服务,点击进去查看详情,选择【命令行】,进入命令行进行iPortal的外置ES配置

 进入配置目录

cd /opt/iportalOPTs/WEB-INF/config/search/WEB-INF

 编辑search-beans.xml

vi search-beans.xml

<bean id="esSetting" class="com.supermap.iportal.search.commontypes.ESSetting"><!-- 服务ip,K8S的master的ip --><property name="address" value="192.168.2.45"></property><!-- ES服务对应的9300端口 --><property name="port" value="31034"></property><property name="clusterName" value="elasticsearch-cluster"></property><!-- <property name="nodeName" value="node1"></property> --><!-- elasticsearch里索引库的名称得是小写字母 --><property name="indexName" value="portalsearch"></property><property name="numberOfShards" value="5"></property><property name="numberOfReplicas" value="0"></property>
</bean>

配置后保存退出

进入/opt/iportalOPTs/WEB-INF 编辑iportal.xml,将重索引设置为true

 保存退出,重启iportal服务

3)验证,查看ES的索引,已经有iportal的数据索引存在

以上就是配置云套件iportal外置ES的全部内容 

这篇关于SuperMap iManager for K8S云套件iPortal如何开启外置ES的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/744933

相关文章

k8s按需创建PV和使用PVC详解

《k8s按需创建PV和使用PVC详解》Kubernetes中,PV和PVC用于管理持久存储,StorageClass实现动态PV分配,PVC声明存储需求并绑定PV,通过kubectl验证状态,注意回收... 目录1.按需创建 PV(使用 StorageClass)创建 StorageClass2.创建 PV

k8s中实现mysql主备过程详解

《k8s中实现mysql主备过程详解》文章讲解了在K8s中使用StatefulSet部署MySQL主备架构,包含NFS安装、storageClass配置、MySQL部署及同步检查步骤,确保主备数据一致... 目录一、k8s中实现mysql主备1.1 环境信息1.2 部署nfs-provisioner1.2.

Java服务实现开启Debug远程调试

《Java服务实现开启Debug远程调试》文章介绍如何通过JVM参数开启Java服务远程调试,便于在线上排查问题,在IDEA中配置客户端连接,实现无需频繁部署的调试,提升效率... 目录一、背景二、相关图示说明三、具体操作步骤1、服务端配置2、客户端配置总结一、背景日常项目中,通常我们的代码都是部署到远程

k8s admin用户生成token方式

《k8sadmin用户生成token方式》用户使用Kubernetes1.28创建admin命名空间并部署,通过ClusterRoleBinding为jenkins用户授权集群级权限,生成并获取其t... 目录k8s admin用户生成token创建一个admin的命名空间查看k8s namespace 的

k8s搭建nfs共享存储实践

《k8s搭建nfs共享存储实践》本文介绍NFS服务端搭建与客户端配置,涵盖安装工具、目录设置及服务启动,随后讲解K8S中NFS动态存储部署,包括创建命名空间、ServiceAccount、RBAC权限... 目录1. NFS搭建1.1 部署NFS服务端1.1.1 下载nfs-utils和rpcbind1.1

k8s容器放开锁内存限制问题

《k8s容器放开锁内存限制问题》nccl-test容器运行mpirun时因NCCL_BUFFSIZE过大导致OOM,需通过修改docker服务配置文件,将LimitMEMLOCK设为infinity并... 目录问题问题确认放开容器max locked memory限制总结参考:https://Access

SpringBoot整合(ES)ElasticSearch7.8实践

《SpringBoot整合(ES)ElasticSearch7.8实践》本文详细介绍了SpringBoot整合ElasticSearch7.8的教程,涵盖依赖添加、客户端初始化、索引创建与获取、批量插... 目录SpringBoot整合ElasticSearch7.8添加依赖初始化创建SpringBoot项

k8s上运行的mysql、mariadb数据库的备份记录(支持x86和arm两种架构)

《k8s上运行的mysql、mariadb数据库的备份记录(支持x86和arm两种架构)》本文记录在K8s上运行的MySQL/MariaDB备份方案,通过工具容器执行mysqldump,结合定时任务实... 目录前言一、获取需要备份的数据库的信息二、备份步骤1.准备工作(X86)1.准备工作(arm)2.手

华为鸿蒙HarmonyOS 5.1官宣7月开启升级! 首批支持名单公布

《华为鸿蒙HarmonyOS5.1官宣7月开启升级!首批支持名单公布》在刚刚结束的华为Pura80系列及全场景新品发布会上,除了众多新品的发布,还有一个消息也点燃了所有鸿蒙用户的期待,那就是Ha... 在今日的华为 Pura 80 系列及全场景新品发布会上,华为宣布鸿蒙 HarmonyOS 5.1 将于 7

springboot项目如何开启https服务

《springboot项目如何开启https服务》:本文主要介绍springboot项目如何开启https服务方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录springboot项目开启https服务1. 生成SSL证书密钥库使用keytool生成自签名证书将