docker 启动 elasticsearch|kibana

这篇具有很好参考价值的文章主要介绍了docker 启动 elasticsearch|kibana。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

elasticsearch:8.1.0

1. 创建network

 docker network create es-net

2. 启动容器es

docker run -d --name es -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms64m -Xmx512m" -v es-date:/usr/share/elasticsearch/data -v es-plugins:/usr/share/elasticsearch/plugins --network es-net elasticsearch:8.1.0
-m :设置容器使用内存最大值;
-d :后台运行容器,并返回容器ID;
--name : 容器命名;
-p :端口映射 第一个端口是宿主机端口,第二个端口是容器端口;
-v : 把es的配置文件映射到宿主机的指定目录了;
--net/--network :桥接名,这个需要提前创建,加到同一个网络桥接里的容器可以互相通过容器名ping通;
--restart : 容器重启模式;
-e :设置环境变量;
elasticsearch:8.1.0 :如果只是写elasticsearch,tag就是latest;

3. 将配置文件elasticsearch.yml从容器中复制到宿主机

docker cp es:/usr/share/elasticsearch/config/elasticsearch.yml ./elasticsearch.yml

4. 修改elasticsearch.yml

cluster.name: "docker-cluster"
network.host: 0.0.0.0

# 配置远程访问
http.host: 0.0.0.0

# 因为elasticsearch与elasticsearch-head工具是前后端分离项目,所以需要处理跨域问题
http.cors.enabled: true
http.cors.allow-origin: "*"

# 开启账户密码验证
http.cors.allow-headers: Authorization,X-Requested-With,Content-Length,Content-Type
xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true

5. 将修改后的文件覆盖到容器内

docker cp ./elasticsearch.yml es:/usr/share/elasticsearch/config/elasticsearch.yml

6. 重启elasticsearch

docker restart es

7. 设置用户名密码

设置elastic,apm_system,kibana,kibana_system,logstash_system,beats_system,remote_monitoring_user 这些用户的密码

docker exec -it es elasticsearch-setup-passwords interactive
elasticsearch@882e202cff35:~$ elasticsearch-setup-passwords interactive
******************************************************************************
Note: The 'elasticsearch-setup-passwords' tool has been deprecated. This       command will be removed in a future release.
******************************************************************************

Initiating the setup of passwords for reserved users elastic,apm_system,kibana,kibana_system,logstash_system,beats_system,remote_monitoring_user.
You will be prompted to enter passwords as the process progresses.
Please confirm that you would like to continue [y/N]y


Enter password for [elastic]: 
Reenter password for [elastic]: 
Enter password for [apm_system]: 
Reenter password for [apm_system]: 
Enter password for [kibana_system]: 
Reenter password for [kibana_system]: 
Enter password for [logstash_system]: 
Reenter password for [logstash_system]: 
Enter password for [beats_system]: 
Reenter password for [beats_system]: 
Enter password for [remote_monitoring_user]: 
Reenter password for [remote_monitoring_user]: 
Changed password for user [apm_system]
Changed password for user [kibana_system]
Changed password for user [kibana]
Changed password for user [logstash_system]
Changed password for user [beats_system]
Changed password for user [remote_monitoring_user]
Changed password for user [elastic]

kibana:8.1.0

1. 启动容器

docker run -d --name kibana -e ELASTICSEARCH_HOSTS=http://es:9200 --network=es-net -p 5601:5601 kibana:8.1.0

2. 将配置文件 kibana.yml 从容器中复制到宿主机

docker cp kibana:/usr/share/kibana/config/kibana.yml ./kibana.yml

3. 修改kibana.yml

server.name: kibana
# kibana的主机地址 0.0.0.0可表示监听所有IP
server.host: "0.0.0.0"
# kibana访问es的URL
elasticsearch.hosts: [ "http://es:9200" ]
elasticsearch.username: 'kibana'  
elasticsearch.password: '123456'
# 显示登陆页面
xpack.monitoring.ui.container.elasticsearch.enabled: true
# 语言
i18n.locale: "zh-CN"

4. 将修改后的文件覆盖到容器内

docker cp ./kibana.yml kibana:/usr/share/kibana/config/kibana.yml

5. 重启kibana

docker restart kibana

6. 访问:http://ip:5601/app/kibana/home

docker启动elasticsearch,elasticsearch,docker,elasticsearch,jenkins文章来源地址https://www.toymoban.com/news/detail-826704.html

到了这里,关于docker 启动 elasticsearch|kibana的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Docker启动Elasticsearch(挂载数据、配置文件、插件)

    docker pull elasticsearch:7.4.2 注意:启动前需要在服务器新建下列文件夹,并且文件夹的权限要改成使用 chmod -R 777 file 修改文件读写权限 先进入容器,然后执行 访问ip:9200即可。

    2024年02月14日
    浏览(38)
  • Docker启动Elasticsearch失败原因及解决方法

    查看容器日志,发现是配置文件格式错误,但是又进不了容器里面修改【Elasticsearch容器已经起不来了】 在根目录下查找Elasticsearch配置文件并修改 修改正确后启动容器即可。

    2024年02月11日
    浏览(69)
  • Docker安装Elasticsearch并启动密码xpack功能

    由于项目中需要用到es存储geo信息,所以就在测试机器上使用docker快速搭建了一台单节点的es。 选择这个版本的原因,看官网上介绍此版本比较稳定,其次是es的依赖发生了变化,和es8版本依赖是一样的,具体依赖下面会有介绍。 上面的命令可以解释一下: 可以添加下面这些

    2023年04月09日
    浏览(38)
  • Docker启动elasticsearch退出并报错AccessDeniedException/usr/share/elasticsearch/config/elasticsearch.yml解决方案

    在使用Docker启动elasticsearch的时候报错: 因为elasticsearch没有启动,所以不能进入到容器中查看日志,可以使用docker查看,刷新打印: 添加自己创建的文件路径挂载的读写权限: 作为程序员第 201 篇文章,每次写一句歌词记录一下,看看人生有几首歌的时间,wahahaha …

    2024年02月16日
    浏览(52)
  • Elasticsearch:使用 Docker-Compose 启动单节点 Elastic Stack

    首先必须指出的是,在我之前的文章 “Elasticsearch:使用 Docker compose 来一键部署 Elastic Stack 8.x”,我有详述根据官方文档如何创建一个带有三个节点的安全 Elasticsearch 集群。本文基于著名的 Deviatony 存储库和 Elastic 的官方说明。 建议先通读这些说明,如果你已经可以根据这些

    2024年02月05日
    浏览(65)
  • Docker 启动 elasticsearch报错OpenJDK 64-Bit Server VM warning:

    OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release. 顶上的这段报错理论上不是报错, 就是一个 warning, 提醒你UseConcMarkSweepGC会在 v9.0 后弃用. 不是 Java 版本报错, 如果 java 版本不支持会在 logs 里面直接打出来的 不是 docker -d

    2024年02月11日
    浏览(78)
  • 虚拟机中用Docker安装并启动了Elasticsearch,浏览器却访问不了

    学习springCloud的过程及其痛苦,一直跟着黑马的视频走,但是随着技术栈的更新,许多技术的配置与黑马视频讲的会有出入,然后就会遇到一些很头疼的问题,有时候一个问题需要找很久的原因与解决方法,所以记录一下这些问题防忘吧(由于是尝试过程中解决了问题,没有截

    2024年02月05日
    浏览(46)
  • 【Docker】Docker安装启动MySQL、Redis、RabbitMQ、Elasticsearch、Nacos等等常见服务(质量有保证,详情讲解)

    本文描述的是使用Docker来安装我们常用的一些服务,以下示例都是作者自己在用的,质量有保证。 至于为什么使用Docker,因为方便,不需要下载、配置乱七八糟的, 安装常见服务之前先讨论下Docker容器间的连接或通信方式。随着安装的Docker容器越来越多,会发现存在一些复

    2024年02月16日
    浏览(48)
  • docker启动elasticsearch——ERROR: Elasticsearch did not exit normally - check the logs at xxx

    报错信息: 解决办法: 在运行命令中添加 -e “discovery.type=single-node”

    2024年02月11日
    浏览(51)
  • Docker容器启动elasticsearch总是失败?status为Exited (1) XX seconds ago?

    执行完以下命令会出现启动失败的错误。 docker run -d –name es -e “ES_JAVA_OPTS=-Xms512m -Xmx512m” -e “discovery.type=single-node” -v es-data:/usr/share/elasticsearch/data -v es-plugins:/usr/share/elasticsearch/plugins –privileged –network es-net -p 9200:9200 -p 9300:9300 elasticsearch:7.12.1 如下图: -e “ES_JAVA_OPTS=-Xms5

    2024年02月05日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包