我第一次使用码头工具。 我在docker上成功安装了elasticsearch和kibana,但是当我尝试连接kibana和弹性时,我得到一个红色状态,出现以下错误:
ui设置Elasticsearch插件为红色
插件:elasticsearch@5.1.1身份验证异常
我不确定,但我认为问题是kibana没有通过弹性x-pack身份验证。
现在,我根据说明here尝试通过弹性yml文件禁用此身份验证。
但我无法在任何地方找到yml文件(我搜索了/ usr / share / elasticsearch但我无法找到function loadEventsFromCalendar(calendarId,calendarName,renderVis=false) {
// Add events from calendar corresponding to the given calendarId into json_event_lst.
var request = gapi.client.calendar.events.list({
'calendarId': calendarId,
'timeMin': startdate.toISOString(),
'showDeleted': false,
'singleEvents': true,
'maxResults': 50,
'orderBy': 'startTime'
});
request.execute(function(resp){
....
....
if (renderVis){
renderTimeline();
}
}
}
目录或config
文件。
如何使用docker配置弹性?
P.S。 我正在使用ubuntu 16.04
答案 0 :(得分:1)
对于Debian / Ubuntu / Mint,您可以在/ etc文件夹下找到配置文件。
<强> /etc/elasticsearch/elasticsearch.yml 强>
看看:https://www.elastic.co/guide/en/elasticsearch/reference/2.4/setup-dir-layout.html
答案 1 :(得分:0)
我想知道为什么会发生这种情况。使用以下docker-compose.yml,在启用安全性的情况下,它可以正常工作:
---
version: '2'
services:
kibana:
image: docker.elastic.co/kibana/kibana:5.1.1
links:
- elasticsearch
ports:
- 5602:5601
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:5.1.1
cap_add:
- IPC_LOCK
volumes:
- esdata1:/usr/share/elasticsearch/data
ports:
- 9201:9200
volumes:
esdata1:
driver: local
答案 2 :(得分:0)
我使用官方弹性docker成功地运行了弹性和kibana。不知何故,官方弹性documention中的容器版本对我没用。
答案 3 :(得分:0)
如果您希望使用docker run
而不是通过撰写文件来启动容器。 (仅将其用于开发环境,不建议在产品环境中使用)
docker network create elastic
docker run --network=elastic --name=elasticsearch docker.elastic.co/elasticsearch/elasticsearch:5.2.2
docker run --network=elastic -p 5601:5601 docker.elastic.co/kibana/kibana:5.2.2
可以在这里找到简要说明: https://discuss.elastic.co/t/kibana-docker-image-doesnt-connect-to-elasticsearch-image/79511/4