Amazon web services 如何通过aws ES服务设置自己的Kibana客户端
我在AWS上部署了ES服务5.1。访问策略仅限于唯一的IP。此公共IP属于EC2实例(red hat) 在EC2实例中,我使用yum安装了kibana 5.1.2,并对kibana.yml进行了如下配置:Amazon web services 如何通过aws ES服务设置自己的Kibana客户端,amazon-web-services,elasticsearch,kibana,Amazon Web Services,elasticsearch,Kibana,我在AWS上部署了ES服务5.1。访问策略仅限于唯一的IP。此公共IP属于EC2实例(red hat) 在EC2实例中,我使用yum安装了kibana 5.1.2,并对kibana.yml进行了如下配置: server.host: "ec2-x-x-x-x.us-west-2.compute.amazonaws.com" server.name: "my-kibana" elasticsearch.url: "http://my-es-domain-xxxxxxxxxxxx.us-west-2.
server.host: "ec2-x-x-x-x.us-west-2.compute.amazonaws.com"
server.name: "my-kibana"
elasticsearch.url: "http://my-es-domain-xxxxxxxxxxxx.us-west-2.es.amazonaws.com"
rest配置保持不变
使用EC2实例,我可以毫无问题地通过ES执行cURL请求(我已经创建了一个索引,添加了一些文档并进行了搜索)。但Kibana给了我这个错误:
ui settings Elasticsearch plugin is red
plugin:kibana@5.1.2 Ready
plugin:elasticsearch@5.1.2 Request Timeout after 3000ms
plugin:console@5.1.2 Ready
plugin:timelion@5.1.2 Ready
所以我不能使用我的Kibana客户。你能告诉我少了什么吗
谢谢。当您将kibana配置为
elasticsearch.url: "http://my-es-domain-xxxxxxxxxxxx.us-west-2.es.amazonaws.com"
默认情况下,它总是查找在9200
端口上运行的es
如果您在80
端口上运行es,请在配置中明确说明
像这样:
elasticsearch.url:http://my-es-domain-xxxxxxxxxxxx.us-west-2.es.amazonaws.com:80英寸
您可以阅读有关此设置的更多信息
elasticsearch.url:
默认值:“Elasticsearch实例的URL”
用于所有查询
我在当地也有这个问题。本地Debian 8系统上的Elasticsearch和Kibana。虽然localhost:9200的telnet/curl有效,但我必须在iptables中启用它
iptables -A INPUT -p tcp --dport 9200 -j ACCEPT
也许这对其他人也有帮助。curl-XGET的结果是什么http://my-es-domain-xxxxxxxxxxxx.us-west-2.es.amazonaws.com:9200“从Kibana机器执行命令时?@avr无需输入9200,因为ES在端口80上打开。结果是:{“name”:“hNkhAMk”,“cluster_name”:“xxxxxxx:my es domain”,“cluster_uuid”:“xxxxxxxxxxx”,“version”:{“number”:“5.1.1”,“build_hash”:“5395e21”,“build_date”:“2016-12-15T22:47:19.049Z”,“build_快照”:false,“lucene_version”:“6.3.0”;“tagline”:“您知道,用于搜索”}使用
elasticsearch.url:http://my-es-domain-xxxxxxxxxxxx.us-west-2.es.amazonaws.com“
默认情况下,它总是查找9200端口上运行的es。如果您在80端口上运行es,请在如下配置中明确指出:elasticsearch.url:http://my-es-domain-xxxxxxxxxxxx.us-west-2.es.amazonaws.com:80“
@avr哇!这帮了大忙。它正在工作。谢谢您可能想复制您的评论作为答案。我很高兴它有帮助!当然,我也会把它作为答案加上参考链接。太棒了。如果在文档中指定了这一点,可能会很有用。另外请注意,AWS在端口443上运行它。iehttps://vpc-..es.amazonaws.com:443