1

我有一个弹性搜索节点运行在远程 GNU/Linux 机器上,在我的组织中具有有限的权限。我通过腻子连接到服务器。我想为正在运行的节点提供网络浏览器可见性,以便于监控和可见性。我试图获得 elasticsearch-head 但我无法按照 github 上的说明进行部署,因为我没有npm installgrunt server或类似的东西,由于我的环境受限,我也无法安装这些程序。我确实有一些对机器开放的端口。理想情况下,我需要一个用于弹性搜索的 Web 前端程序,我可以简单地在机器上下载并解压缩,然后运行一些可执行文件来启动一个内置服务器,将前端暴露在某个端口上。我的情况是否存在弹性搜索前端?或者有什么方法可以在我的情况下使用 head 吗?请提供详细信息。

谢谢你。

4

2 回答 2

2

由于提问者所在的公司存在组织和安全限制,因此 git clone 或 Open 命令等操作在公司远程管理的数据中心本地化服务器上​​不起作用。如果服务器已经安装了 python,你只需要这样做: 将下载的 elasticsearch-head 目录复制到 elasticsearch 引擎位置的 plugins 目录。然后导航到 elasticsearch-head 目录并运行以下命令:

python -m SimpleHTTPServer 1234

1234 是您希望服务器侦听 http 的端口,这取决于您要连接到的远程服务器上设置的防火墙规则。

于 2013-08-22T19:41:13.513 回答
2

我过去使用过Elastic Head。工作得很好!

编辑1:

您不必使用npm 安装程序。ES-Head 也适用于文件系统。从文档:

git clone git://github.com/mobz/elasticsearch-head.git
cd elasticsearch-head
open index.html

而不是git clone,您可以简单地下载存档:

https://github.com/mobz/elasticsearch-head/archive/master.zip
unzip elastic-head-master.zip
cd elastic-head-master
open index.html
于 2013-08-20T15:34:54.290 回答