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

无法访问Azure Linux VM上安装的Elasticsearch

赵奕
2023-03-14

我已在AzureLinuxVM实例上配置了Elasticsearch实例,如下所述。服务运行顺利,我可以通过发出curl命令进行检查。

但由于这是一个探索性的服务器实例,我希望在VM上打开9200端口,以供任何外部客户端使用。我使用iptables在VM上打开了9200和9300个端口。此外,我还创建了一个Azureendpoint,如本文所述,它将公共端口9200上的TCP请求映射到计算机的专用端口9200。

但是,无法从外部访问机器和端口。我肯定缺少VM或VPN配置,我只是不知道还需要配置什么。

共有2个答案

南门意蕴
2023-03-14

确保您使用的是最新的java,并执行以下操作:

您必须使用以下命令编辑elasticsearch配置文件:

sudo vi /etc/elasticsearch/elasticsearch.yml

并设置以下参数:

network.host: 0.0.0.0

http.port: 9200

现在直接在http下添加这个。端口:9200标题:

script.engine.groovy.inline.search: on

最后,请确保从VMendpoint或入站的网络安全组同时打开端口9200和9300。

我使用此配置使其正常运行。

景靖琪
2023-03-14

在这个问题上花了几个小时之后,我决定从Azure beta门户(portal.Azure.com)切换到旧门户(manage.windowsazure.com),并在那里创建了一个endpoint。然后它成功了!因此,这一定是新Azure门户预发布版中出现故障的原因。

 类似资料:
  • 我在这里读了很多其他的帖子,但都没能解决这个问题。以下是所有步骤/问题: 我已经在开发控制台中创建了一个项目。 安装云sdk 然后走流程 然后我进入了一个云sdk bin目录 验证成功 设置项目成功 然后我移出那个目录 现在它不起作用了,我必须把gcloud设置在某个地方,这样它才能在全球范围内访问吗?如何更新它并访问gcloud命令行工具?

  • 我一直在尝试使用Vagrant在ubuntu上安装Jenkins。即使我没有得到任何错误的过程中,我无法打开http://localhost:8080 以下是我的步骤: 在MAC上安装Vagrant和Virtual Box 为流浪汉创建文件夹 阴道炎便当/ubuntu-16.04 nano Vagrantfile-从端口删除hasztag,并将其转发到8080 流浪汉上路 流浪汉 安装git: S

  • 本文向大家介绍Win2008中安装的MSSQL2005后无法访问的解决方法,包括了Win2008中安装的MSSQL2005后无法访问的解决方法的使用技巧和注意事项,需要的朋友参考一下 很久笔者没有来这里写东西了,因为真的很忙。 最近笔者一直在使用Win2008系统,不过发现一个很奇怪的问题,那就是在该系统上安装了SQL2005后,再在其他计算机访问该主机显示不能访问。 其他主机上也安装了SQL20

  • 问题内容: 我正在寻找无需安装数据库服务器就可以运行SQL语句的数据库。即我需要仅给定数据库文件和任何外部库就能够选择/插入/更新数据库。 这是我的情况: 我正在使用C ++解析许多奇数格式的二进制文件,并且我想将它们存储到某种类型的数据库中,以提供对数据的更方便的访问。 将文件插入数据库后,我将使用C#编写界面/ GUI,用户可通过该界面/ GUI与数据库进行交互。 我使用C ++来提高读取文件

  • 问题:我以前在我的raspberry Pi4上通过以太网和无线网络工作过。 我安装了Docker并从curl https://raw.githubusercontent.com/reportportal/reportportal/master/docker-compose.yml-o docker-compose.yml构建了Reportportal映像。此安装成功完成,但有些映像有问题,重新启动

  • 问题内容: 我的Jenkins服务器在Windows 2008服务器上的Tomcat中运行。我已经在CentOS上设置了NFS服务器,Win2008服务器可以通过mount命令访问NFS共享文件夹。我在Windows上以管理员用户身份运行时进行了测试。我将文件夹安装为Windows 2008服务器上的Z驱动程序。但是我在詹金斯(Jenkins)的工作说它找不到Z驱动程序,我想詹金斯(Jenkins