尝试使用 Elasticsearch 5.5.0的 MSI 安装程序进行安装,以纪念发布
简略描述
我之前参加了一个名为“Elastic Stack 5.5新功能介绍和AMA”的网络研讨会,它在5.5.0版本发布之前举行。在那里,他们介绍了Windows上的MSI安装程序。
在 Elastic Stack 5.5.0 的发布版本中,有如下所述。
Windows!Elasticsearch!现在推出了适用于Windows的Elasticsearch MSI安装程序!支持带有图形用户界面和无图形用户界面的安装。
我将尝试此内容。 (wǒ cǐ
准备搞定
首先,我们要获取MSI安装程序。
打开以下链接:https://www.elastic.co/jp/downloads/elasticsearch。
选择MSI版本进行下载,文件大小约为37MB。

毋庸置疑,需要安装Java并设置好JAVA_HOME。
查看文件
这里有公式安装程序的说明。请查看此处以获取详细步骤和默认值的确认。
https://www.elastic.co/guide/en/elasticsearch/reference/current/windows.html
图形用户界面编程
双击msi文件,启动安装程序。
位置设置
在这里设置安装的位置。
如果默认设置可以的话,请点击屏幕底部的”下一步”按钮继续。
(除了点击”下一步”,也可以点击屏幕顶部的菜单名称等位置进行页面跳转)

服务 (fú wù)

配置

插件
在这里,您可以选择安装插件。
默认情况下,没有任何设置,因此请进行必要的选择。例如,选择”Japanese(kuromoji) Analysis”插件。
当所有设置都完成后,点击”INSTALL”按钮即可开始安装。

安装执行
我(一名在网络连接较差的公司工作的人)选择的插件将被下载并安装,而我将在这里(稍等|耐心等待)一段时间。

当安装完成后,会显示如此画面。恭喜!

崔編
在大家都喜爱的 CUI 下进行静默安装。
当然,静默安装的详细步骤也在手册中清晰写明。
https://www.elastic.co/guide/en/elasticsearch/reference/current/windows.html
因为原样操作没有太多技巧可言,
所以这次我选择了在一个全新的Windows服务器上,
直接使用PowerShell来安装elasticsearch。
# Chocoの導入
Get-PackageProvider chocolatey -Force
Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.208 -Force
# JDKのインストール
Find-Package jdk8 | Install-Package -Force
# 環境変数の設定 ↓ コメントアウト外してください
#[Environment]::SetEnvironmentVariable("JAVA_HOME", "C:\Program Files\Java\jdk1.8.0_131", [EnvironmentVariableTarget]::User)
# インストーラの取得
New-Item c:\build -itemType Directory -Force
Invoke-WebRequest `
-Uri https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.5.0.msi `
-OutFile C:\build\elasticsearch-5.5.0.msi
# msi実行の引数を指定
$argList = [string[]](
"/i",
"c:\build\elasticsearch-5.5.0.msi",
"/qn",
"-l install.log",
'INSTALLDIR="C:\es"',
'DATADIRECTORY="c:\es\data"',
'CONFIGDIRECTORY="c:\es\config"',
'LOGSDIRECTORY="c:\es\logs"',
'PLUGINS="x-pack,analysis-kuromoji,ingest-attachment"'
)
# msiexecでサイレントインストールの実行
Start-Process -FilePath msiexec.exe -ArgumentList $argList -Wait
注意事项1
只需一种选项,将以下内容以中文进行本地化解释:
指定了JAVA_HOME环境变量。通过运行elasticsearch-plugin.bat install [****]可以看出,
如果没有设置JAVA_HOME,批处理文件将无法启动。
在安装程序中指定了插件,安装程序正常结束,但可能没有安装任何插件。
请注意第二个要点。
这个也是你亲手打出来才能明白的,不要错误地输入插件的字符串。
与注意事项1相同,安装程序会完成,但插件会处于缺失状态。
特别要注意大小写、连字符还是下划线,小小的错误也要留心。
由于在插件页面上已经写明了正确的字符串,所以最好去那里确认一下。
以下是一个例子,详细介绍了如何使用Elasticsearch的Ingest Attachment插件。
sudo bin/elasticsearch-plugin 安装管道附件
撒尿
我本来打算在Windows Server容器上使用msi来构建Elasticsearch镜像,但经过深思熟虑,我觉得使用zip应该已经足够了,所以改变了方向,得到了这篇文章的内容。