当前位置: 首页 > 知识库问答 >
问题:

在W10中升级/重新安装Elasticsearch作为服务

禄和宜
2023-03-14

我已将ES 7.10.2作为服务安装在W10中。看了看我做的一些非常粗略的笔记,我通过

...\bin>elasticsearch-service.bat install

所以我刚下载了。7.16.3(请不要问我为什么还不想搬到8!)。

>

  • 我停止了现有的7.10.2服务,名为"elasticsearch-service-x64"

    在解压后的7.16.3目录中

    。。。\垃圾箱

    我看到一个屏幕说“你想作为管理员做这个吗”--

    我得到以下失败:

    D:\apps\ElasticSearch\elasticsearch-7.16.3\bin

    是的,没有别的了。信息量惊人。公平地说,可能有一些日志输出。。。但我显然不知道在哪里能找到。

    在某种程度上,我对安装失败并不感到惊讶,因为已经有一个名为“elasticsearch-service-x64”的现有服务,并且仅仅因为它被停止,这并不会阻止安装同名的新服务成为问题。我们可以使用自定义名称安装ES吗??(例如“elasticsearch-service-7.16.3”?哦,这可能会有多大帮助)。

    但是我非常担心,例如,卸载/删除目前的ES服务7.10.2,它至少可以工作。我远非相信重新安装它是微不足道的。

    这次我打算做更多的笔记。

    有人有过这种经历吗?我该怎么办?


  • 共有1个答案

    晁英彦
    2023-03-14

    任何想升级这个的人:

    以下所有操作都是以管理员身份在W10中完成的:

    我想知道是否有可能更改可执行文件的路径。找到了这个。我停止了ES服务。然后我做了这个:

    sc config elasticsearch-service-x64 binPath= "D:\...\elasticsearch-7.16.3\bin\bin\elasticsearch-service-x64.exe"
    

    上面写着“成功”。W10“服务”对话框显示“可执行文件路径”确实已更改。

    但这项服务不会启动。

    然后我尝试使用上述方法切换回7.10.2。又一次,它不会启动。至少这意味着我别无选择,只能卸载并重新安装,我就是这么做的:

    sc delete elasticsearch-service-x64
    

    在7.16.3 bin目录中:

    ...>elasticsearch-service.bat install
    

    ... 成功7.16.3作为服务安装elasticsearch-service-x64。也开始了。

     类似资料:
    • 我们目前正在使用搜索踢宝石,它的工作原理很棒。最近我尝试在本地开发环境中将elasticsearch升级到7。我得到了它,并使用家庭酿造运行(研究后,我需要运行)。当我去重新索引我的模型之一时,我得到了以下映射错误: 使用elasticsearch 6.8.4时不会出现此错误。有人能给我指一个解决这个问题的资源吗?

    • 问题内容: 我在一个LAB工作站上安装了Python 2.7.11。我想将Python至少升级到3.5。 我该怎么办?我是否应该完全卸载2.7.11而不是安装新的2.7.11?有没有办法更新它?更新是个好主意吗? 问题答案: Python的每个次要版本(即3.x和2.x版本)都将与计算机上的其他版本并排安装。仅补丁程序版本将升级现有安装。 因此,如果您想保留已安装的Python 2.7,请放任它并

    • 你好,我想在Elasticsearch中升级log4j,当前版本显示在下面使用定位命令,所以我必须替换哪些文件,也必须在替换文件后执行某些操作 root@la-prod7-client1:/#找到log4j /etc/elasticsearch/log4j2。性质 /usr/share/elasticsearch/lib/log4j-api-2.11.1.jar /usr/share/elasti

    • 如何让install4j安装程序始终建议默认安装,而不尝试使用以前的安装目录。 我将我的目录添加到媒体中,并在安装位置屏幕上选中建议应用程序目录,但我仍然得到不希望的行为。 null null 谢谢你的帮助 彼得

    • 我们正在对我们的产品进行小升级,并想确认以下与小升级中的组件处理相关的事情: 我不想在小升级后在系统上安装某些组件。因此,我从“设置设计”视图中删除了这些组件。尽管如此,我仍然可以在components视图中看到组件,并用红色感叹号表示它们不再是任何功能的一部分。Installshield建议不要在小升级时从产品中删除组件。 没事吧?或者,它会给升级或卸载带来一些风险吗

    • 问题内容: 为了释放空间,我想将Jenkins数据文件(特别是目录)从默认安装目录移动到。我 认为 我需要做的是将环境变量设置为。但是无论我尝试什么,环境变量始终设置为的位置。 到目前为止,这是我尝试过的: 将詹金斯数据移至F:\ Jenkins \ home 停止正在运行的詹金斯服务 使用以下命令卸载jenkins服务 卸载jenkins 删除目录 删除旧的詹金斯安装目录 下载最新的MSI安装程