赛捷软件论坛's Archiver

lynn.yu 发表于 2020-11-13 10:41

[KB 99424功能解说] 升级ElasticSearch时的附加说明

[b]* 本文由赛捷软件(上海)有限公司翻译完成,未经授权不得转载。如需转载,请先联系相应版块的版主取得授权。[/b]


[b]产品[/b]
Sage X3 V12
Sage X3



[b]国家[/b]
北美
英国和爱尔兰



[b]类别[/b]
安装
处理
升级



[b]描述[/b]
X3 V11和V12的最新版本已通过 ElasticSearch的最新版本认证。强烈建议安装与你的版本兼容的最新版本的 Elasticsearch,一如在 [url]http://online-help.sageerpx3.com/erp/12/public/prerequisites_overview.html[/url]网页的先决条件概述中所述那样。
本文提供了升级ElasticSearch组件时可能有用的附加信息。


[b]解决方法[/b]
首先,你应该查看ElasticSearch文档,了解适合你的X3安装的ElasticSearch版本,并从ElasticSearch网站进行下载

示例:
6.4 [url]https://www.elastic.co/guide/en/elasticsearch/reference/6.4/install-elasticsearch.html[/url]
6.8 [url]https://www.elastic.co/guide/en/elasticsearch/reference/6.8/install-elasticsearch.html[/url]
7.9 [url]https://www.elastic.co/guide/en/elasticsearch/reference/7.9/install-elasticsearch.html[/url]

请注意:Elasticsearch JDK版本认证列在[url]https://www.elastic.co/support/matrix#matrix_jvm[/url]网站上。根据这些信息,你有可能安装经过Elastic Search认证的最新JDK版本,前提是你必须将Sage X3所需要的JDK 8版本作为默认JDK版本。

升级所需的步骤在Elastic Search网站上有列明,例如[url]https://www.elastic.co/guide/en/elasticsearch/reference/7.9/setup.html[/url]

请注意:在Windows平台上,你可以选择使用ZIP文件或MSI文件进行安装。

如果使用ZIP文件选项,基本步骤是:

1.        停止现有的Elastic Search windows服务

2.        使用“以管理员身份”选项启动Windows命令提示符(CMD)

3. 自现有的Elastic Search安装目录<ES_HOME>中,运行“servicedelete.cmd”命令,将删除现有的Elastic Search服务
例如:
cd \Sage\ElasticSearch
servicedelete.cmd
或者
cd c:\Sage\elasticsearch-6.8.6\bin
elasticsearch-service.bat remove

4. 将新的Elastic Search ZIP文件内容解压到一个不同的目录< ES_HOME_NEW >中,例如,解压到 "c:\Sage "目录,这将在下面创建一个新的名为“elasticsearch-7.9.3”的目录
例如,在上面的例子中,新的Elastic Search安装目录< ES_HOME_NEW >将是:
C:\Sage\elasticsearch-7.9.3

5. 目录下,运行带有“install”参数的“elasticsearch-service.bat”。使用“以管理员身份”选项来创建服务,否则你可能会遇到权限问题而无法安装。
例如,使用 "以管理员身份 "启动CMD提示符,然后运行这些命令
cd /d c:\Sage\elasticsearch-7.9.3\bin
set "ES_START_TYPE=auto"
set "JAVA_HOME=C:\openjdk\jdk-15.0.1"
set "SERVICE_ID=ElasticSearch_7.9"
set "SERVICE_DISPLAY_NAME=ElasticSearch_7.9"
set "SERVICE_DESCRIPTION=ElasticSearch_7.9"
elasticsearch-service.bat install
请注意:在上面的例子中,你会注意到你可以设置某些变量,例如JAVA_HOME。

6. 编辑< ES_HOME_NEW >\config\elasticsearch.yml文件
添加适当的“network.host”记录,允许从Syracuse服务器进行网络访问
请参考在线帮助,了解说明 [url]https://www.elastic.co/guide/en/elasticsearch/reference/current/modules-network.html[/url]
例如,下面允许从所有IP地址访问:
network.host: 0.0.0.0
在V7.9.3版本中,你还需要为服务指定额外的行,使其能够正确地启动和运行:
node.name: node-1
discovery.seed_hosts: ["127.0.0.1", "[::1]"]
cluster.initial_master_nodes: ["node-1"]

7. 启动Elastic Search windows服务

8. 在Elastic Search Windows服务器上的浏览器中,导航到URL“http://localhost:9200”,确认版本号显示为7.9.3。

9. 重启Sage Syracuse服务
a. 运行Elastic Search检索升级
导航至功能:管理→使用→搜索索引管理
b. 执行Elastic Search搜索,确认其运作符合预期
请注意:Elastic Search的“head”插件不能再使用了(“http://localhost:9200/_plugin/head/”)

10. 一旦你完成了测试,你就可以删除与旧版Elastic Search相关的目录


[b]相关资源[/b]
如何用OpenJDK替代Oracle JRE/JDK

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.