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

相关文章

SpringBoot整合easy-es的详细过程

《SpringBoot整合easy-es的详细过程》本文介绍了EasyES,一个基于Elasticsearch的ORM框架,旨在简化开发流程并提高效率,EasyES支持SpringBoot框架,并提供... 目录一、easy-es简介二、实现基于Spring Boot框架的应用程序代码1.添加相关依赖2.添

开启mysql的binlog日志步骤详解

《开启mysql的binlog日志步骤详解》:本文主要介绍MySQL5.7版本中二进制日志(bin_log)的配置和使用,文中通过图文及代码介绍的非常详细,需要的朋友可以参考下... 目录1.查看是否开启bin_log2.数据库会把日志放进logs目录中3.查看log日志总结 mysql版本5.71.查看

k8s部署MongDB全过程

《k8s部署MongDB全过程》文章介绍了如何在Kubernetes集群中部署MongoDB,包括环境准备、创建Secret、创建服务和Deployment,并通过Robo3T工具测试连接... 目录一、环境准备1.1 环境说明1.2 创建 namespace1.3 创建mongdb账号/密码二、创建Sec

idea如何开启菜单栏

《idea如何开启菜单栏》文章介绍了如何通过修改IntelliJIDEA的样式文件`ui.lnf.xml`来重新显示被关闭的菜单栏,并分享了解决问题的步骤... 目录ijsdea开启菜单栏第一步第二步总结idea开启菜单栏手贱关闭了idea的js菜单栏,花费了半个小时终于解决,记录并分享一下第一步找

centos7基于keepalived+nginx部署k8s1.26.0高可用集群

《centos7基于keepalived+nginx部署k8s1.26.0高可用集群》Kubernetes是一个开源的容器编排平台,用于自动化地部署、扩展和管理容器化应用程序,在生产环境中,为了确保集... 目录一、初始化(所有节点都执行)二、安装containerd(所有节点都执行)三、安装docker-

hadoop开启回收站配置

开启回收站功能,可以将删除的文件在不超时的情况下,恢复原数据,起到防止误删除、备份等作用。 开启回收站功能参数说明 (1)默认值fs.trash.interval = 0,0表示禁用回收站;其他值表示设置文件的存活时间。 (2)默认值fs.trash.checkpoint.interval = 0,检查回收站的间隔时间。如果该值为0,则该值设置和fs.trash.interval的参数值相等。

90、k8s之secret+configMap

一、secret配置管理 配置管理: 加密配置:保存密码,token,其他敏感信息的k8s资源 应用配置:我们需要定制化的给应用进行配置,我们需要把定制好的配置文件同步到pod当中容器 1.1、加密配置: secret: [root@master01 ~]# kubectl get secrets ##查看加密配置[root@master01 ~]# kubectl get se

K8S(Kubernetes)开源的容器编排平台安装步骤详解

K8S(Kubernetes)是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用程序。以下是K8S容器编排平台的安装步骤、使用方式及特点的概述: 安装步骤: 安装Docker:K8S需要基于Docker来运行容器化应用程序。首先要在所有节点上安装Docker引擎。 安装Kubernetes Master:在集群中选择一台主机作为Master节点,安装K8S的控制平面组件,如AP

【Kubernetes】K8s 的安全框架和用户认证

K8s 的安全框架和用户认证 1.Kubernetes 的安全框架1.1 认证:Authentication1.2 鉴权:Authorization1.3 准入控制:Admission Control 2.Kubernetes 的用户认证2.1 Kubernetes 的用户认证方式2.2 配置 Kubernetes 集群使用密码认证 Kubernetes 作为一个分布式的虚拟

828华为云征文|华为云Flexus X实例docker部署rancher并构建k8s集群

828华为云征文|华为云Flexus X实例docker部署rancher并构建k8s集群 华为云最近正在举办828 B2B企业节,Flexus X实例的促销力度非常大,特别适合那些对算力性能有高要求的小伙伴。如果你有自建MySQL、Redis、Nginx等服务的需求,一定不要错过这个机会。赶紧去看看吧! 什么是华为云Flexus X实例 华为云Flexus X实例云服务是新一代开箱即用、体