我正试图在我的服务器上设置一个新版本的Kibana和Elasticsearch。我有一个现有的K和E运行默认端口(5601,9200),升级现有数据不是一个选项。我想在Docker中运行K和E的较新版本(7.4.2),使用不同的端口(5611:5601、9211:9200)来访问容器。我有新的数据区可用。
version: '3'
networks:
elk01:
driver: bridge
services:
es01:
image: elasticsearch:7.4.2
container_name: es01
user: "983"
networks:
- elk01
environment:
#- cluster.initial_master_nodes=es01
- cluster.name=docker-cluster
- discovery.type=single-node
- bootstrap.memory_lock=true
- "ES_JAVA_OPTS=-Xms4g -Xmx4g -XX:-HeapDumpOnOutOfMemoryError"
#- ES_JAVA_OPTS: "-Xms4g -Xmx4g -XX:-HeapDumpOnOutOfMemoryError"
ulimits:
memlock:
soft: -1
hard: -1
ports:
- "9211:9200"
- "9311:9300"
expose:
- "9211"
volumes:
- /elk/elk7_4_2/elasticsearch/data:/usr/share/elasticsearch/data
- /elk/elk7_4_2/elasticsearch/logs:/usr/share/elasticsearch/logs
k01:
depends_on:
- es01
image: kibana:7.4.2
container_name: k01
user: "981"
networks:
- elk01
environment:
- SERVER_NAME=kibana.localhost
- ELASTICSEARCH_URL=http://es01:9211
- ELASTICSEARCH_HOST=es01
- ELASTICSEARCH_PORT=9211
#- ELASTICSEARCH_USERNAME=elastic
#- ELASTIC_PWD=changeme
#- KIBANA_PWD=changeme
- xpack.security.enabled=false
ports:
- "5611:5601"
expose:
- "5611"
k01 | {"type":"log","@timestamp":"2019-11-22T22:08:58Z","tags":["reporting","browser-driver","warning"],"pid":8,"message":"Enabling the Chromium sandbox provides an additional layer of protection."}
k01 | {"type":"log","@timestamp":"2019-11-22T22:08:59Z","tags":["error","elasticsearch","admin"],"pid":8,"message":"Request error, retrying\nHEAD http://elasticsearch:9200/.apm-agent-configuration => getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
k01 | {"type":"log","@timestamp":"2019-11-22T22:08:59Z","tags":["error","elasticsearch","admin"],"pid":8,"message":"Request error, retrying\nGET http://elasticsearch:9200/_nodes?filter_path=nodes.*.version%2Cnodes.*.http.publish_address%2Cnodes.*.ip => getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
k01 | {"type":"log","@timestamp":"2019-11-22T22:08:59Z","tags":["warning","elasticsearch","admin"],"pid":8,"message":"Unable to revive connection: http://elasticsearch:9200/"}
k01 | {"type":"log","@timestamp":"2019-11-22T22:08:59Z","tags":["warning","elasticsearch","admin"],"pid":8,"message":"No living connections"}
k01 | {"type":"log","@timestamp":"2019-11-22T22:08:59Z","tags":["status","plugin:xpack_main@7.4.2","error"],"pid":8,"state":"red","message":"Status changed from yellow to red - No Living connections","prevState":"yellow","prevMsg":"Waiting for Elasticsearch"}
k01 | {"type":"log","@timestamp":"2019-11-22T22:08:59Z","tags":["status","plugin:graph@7.4.2","error"],"pid":8,"state":"red","message":"Status changed from yellow to red - No Living connections","prevState":"yellow","prevMsg":"Waiting for Elasticsearch"}
您应该从elasticsearch容器中公开端口9200,因为ES正在使用9200 dockers端口。另外,kibana正在另一个容器中运行,它只能看到来自另一个容器的暴露端口,在本例中应该是9200。
有关更多细节,请查看docker-compose端口与expose端口之间的区别
本文向大家介绍docker安装elasticsearch和kibana的方法步骤,包括了docker安装elasticsearch和kibana的方法步骤的使用技巧和注意事项,需要的朋友参考一下 现在elasticsearch是比较火的,很多公司都在用,所以如果说还不知道es可能就会被人鄙视了。所以这里我就下决心来学习es,我比较钟爱于docker所有也就使用了docker来安装es,这里会详细介
本文向大家介绍Docker下安装ElasticSearch和Kibana的示例代码,包括了Docker下安装ElasticSearch和Kibana的示例代码的使用技巧和注意事项,需要的朋友参考一下 1.前言 现在elasticsearch是比较火的,很多公司都在用,所以如果说还不知道es可能就会被人鄙视了。所以这里我就下决心来学习es,我比较钟爱于docker所有也就使用了docker来安装es
上一篇文章介绍了本地安装和使用elasticsearch的方法,其中我们使用了curl来查询elasticsearch的数据,命令比较繁琐。官方的套件中包含一款很好用的图形界面——Kibana,不仅能搜索elasticsearch引擎中的记录,还能做数据分析等,功能十分强大,来看看如何在本地一窥它的面貌吧。 安装Kibana 下载Kibana的安装文件,和安装elasticsearch相同,解压到
问题内容: 我在Windows 10上将Docker Desktop与linux容器一起使用,并想通过docker compose文件启动最新版本的elasticsearch和kibana容器。 使用某些旧版本(如6.2.4)时,一切正常。 这是6.2.4的工作docker-compose.yml文件。 我删除了所有已安装的Docker容器,并通过将6.2.4更改为7.0.1修改了docker-
NOTE:从6.0.0开始,Kibana 只支持64位操作系统。 Kibana 提供以下格式的安装包: tar.gz/zip tar.gz 包用来在 Linux 和 Darwin 系统下安装,也是最方便的一种选择。 zip 包是唯一支持 Windows 系统的安装包。 使用 .tar.gz 安装 Kibana 或者 在 Windows 上安装 Kibana deb deb 包用来在 Debian、
为什么要编译安装 包管理系统是绝大多数发行版的必备组件,也是一个发行版区别于其它发行版的主要特征。但是有些软件,并不能通过包管理系统安装,这就需要下载源码编译安装。 一个软件可能有许多功能,但是发行版中提供的安装包,通常只具有一些常见的功能。如果提供所有功能,那么无疑会占用更多的资源,而这些功能,大多数用户不会用到;[24]而你会用到的功能,可能安装包中刚好没有。编译安装可以灵活地定制软件,选择自