使用 Docker 安装 Elasticsearch 8.4.3

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

前言

这是我在这个网站整理的笔记,有错误的地方请指出,关注我,接下来还会持续更新。
作者:神的孩子都在歌唱

从 Elasticsearch 8.0 开始,默认启用安全性。启用安全性后,Elastic Stack 安全功能需要对传输网络层进行 TLS 加密,否则您的集群将无法启动。

确保为 Docker 分配至少 4GiB 内存。

一. 拉取 Elasticsearch Docker 镜像

docker pull  elasticsearch:8.4.3

使用 Docker 安装 Elasticsearch 8.4.3,elasticsearch,jenkins,运维,elasticsearch,docker

二. 使用Docker启动单节点集群

以下命令启动单节点 Elasticsearch 集群以进行开发或测试。

  1. 为 Elasticsearch 和 Kibana 创建新的 docker 网络

    docker network create elastic
    
  2. 在 Docker 中启动 Elasticsearch。为用户生成密码elastic并输出到终端,以及用于注册 Kibana 的注册令牌。

    docker run --name es01 --net elastic -p 9200:9200 -it elasticsearch:8.4.3
    

    注意:请启动后,需要记录下密码。

    使用 Docker 安装 Elasticsearch 8.4.3,elasticsearch,jenkins,运维,elasticsearch,docker

启动成功后我们可以看到,在 Docker 容器中启动单节点 Elasticsearch 集群,系统会自动为您启用和配置安全性。当您第一次启动 Elasticsearch 时,会自动进行以下安全配置:

  • 为传输层和 HTTP 层生成 证书和密钥。
  • 传输层安全 (TLS) 配置设置写入 elasticsearch.yml.
  • 生成默认的用户elastic``和密码xY0mlsaMNyX=rIdktpmk
  • 为 Kibana 生成注册令牌。
  1. 测试

es已经启动成功了,然后我们使用他默认的用户名和密码登录访问,显示以下内容说明启动成功了

使用 Docker 安装 Elasticsearch 8.4.3,elasticsearch,jenkins,运维,elasticsearch,docker

三. 修改密码

  1. 复制生成的密码和注册令牌并将其保存在安全位置。这些值仅在您第一次启动 Elasticsearch 时显示。

elastic如果您需要重置用户或其他内置用户的密码,请运行该elasticsearch-reset-password工具。该工具位于 Elasticsearch 容器的/bin 目录中。

  1. 参数
  • -a, --auto

    将指定用户的密码重置为自动生成的强密码。 (默认)

  • -b, --batch

    运行重置密码过程而不提示用户进行验证。

  • -E <KeyValuePair>

    配置标准 Elasticsearch 或 X-Pack 设置。

  • -f, --force

    强制命令针对不健康的集群运行。

  • -h, --help

    返回所有命令参数。

  • -i, --interactive

    提示输入指定用户的密码。使用此选项显式设置密码。

  • -s --silent

    在控制台中显示最小输出。

  • -u, --username

    本机领域用户或内置用户的用户名。

  • --url

    指定工具用于向 Elasticsearch 提交 API 请求的基本 URL(本地节点的主机名和端口)。默认值由文件中的设置确定 elasticsearch.yml。如果xpack.security.http.ssl.enabled设置为true,则必须指定 HTTPS URL。

  • -v --verbose

    在控制台中显示详细输出。

  1. 例子

以下列子会将elastic用户的密码自动重置:

docker exec -it elasticsearch bash
bin/elasticsearch-reset-password -u elastic

QYFJGP+92Ory5ntLvaAW

使用 Docker 安装 Elasticsearch 8.4.3,elasticsearch,jenkins,运维,elasticsearch,docker

指定用户重置密码:

bin/elasticsearch-reset-password --username elastic -i

使用 Docker 安装 Elasticsearch 8.4.3,elasticsearch,jenkins,运维,elasticsearch,docker

以下示例将用户名的本机用户的密码重置user2为自动生成的值,并在控制台中打印新密码。指定的 URL 指示 elasticsearch-reset-password 工具尝试访问本地 Elasticsearch 节点的位置:

bin/elasticsearch-reset-password --url "https://172.0.0.3:9200" --username user2 -i

作者:神的孩子都在歌唱
本人博客:https://blog.csdn.net/weixin_46654114
转载说明:务必注明来源,附带本人博客连接。文章来源地址https://www.toymoban.com/news/detail-832334.html

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

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

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

相关文章

  • Linux 中使用 Docker 安装 Elasticsearch 及 Kibana

    查看当前运行的镜像及本地已经下载的镜像,确认之前没有安装过 ES 和 Kibana 镜像 从远程镜像仓库拉取 ES 镜像到本地 从远程镜像仓库拉取 Kibana 镜像到本地 查看本地仓库中的镜像 查看内存空间使用情况 创建后续挂载的文件夹 添加 elasticsearch.yml 配置 修改 /mydata/elasticsearch

    2024年04月16日
    浏览(52)
  • 使用docker安装部署elasticsearch,并持久化到容器卷

    1.拉取Elasticsearch Docker镜像 在终端中执行以下命令来从Docker Hub拉取特定版本(如8.2.0)的Elasticsearch镜像。请确保你的网络连接正常,并且Docker已经在你的机器上安装并正确配置。 2.创建挂载目录 执行以下命令在本地创建文件夹,用于持久化 Elasticsearch 的数据和配置。 如果上述文

    2024年04月08日
    浏览(48)
  • 使用Docker安装和部署Elasticsearch出现问题以及解决方案

    docker安装elasticsearch(最详细版)| Bright1668-CSDN es在Windows环境启动报错 | 你道本部院是个书生-CSDN 查看max_map_count的值 默认是 65530 。 重新设置max_map_count的值。 –name es:设置容器的名称为\\\"es\\\"。 -p 9200:9200 -p 9300:9300:这部分将主机的端口与容器的端口进行映射。 -e “discovery.ty

    2024年02月09日
    浏览(57)
  • docker安装es8.x及elasticSearch8部分api使用

    docker中安装es8 1、es8的tar下载地址: tar包下载地址) 2、docker load -i es-name 3、docker run -d --name elasticsearch-8.6.2 -e ES_JAVA_OPTS=“-Xms256m -Xmx256m” -p 9200:9200 -p 9300:9300 -e “discovery.type=single-node” elasticsearch:8.6.2 4、8开始以后不支持直接使用http方式访问es: 4.1、cd /usr/share/elasticsearch/config 4

    2024年02月12日
    浏览(47)
  • 手把手教程:Linux使用docker安装ElasticSearch8.2.3和配套Kibana

    前言 之前用的es一直是比较老的版本,最近做项目的时候觉得该用一个稍微新一点的了,就琢磨了一下新版本的使用,顺便整理下安装流程。之所以要整理这个,是因为新版本的ES跟老版本的安装过程差别太大了,特别是要配套Kibana的情况下。 开放端口 在云服务器控制台配置

    2024年02月11日
    浏览(46)
  • Linux下安装Elasticsearch(1),面试字节跳动Linux运维工程师该怎么准备

    network.host: 0.0.0.0 # 绑定到0.0.0.0,允许任何ip来访问 我们把data和logs目录修改指向了elasticsearch的安装目录。但是这两个目录并不存在,因此我们需要创建出来。 进入elasticsearch的根目录,然后创建: mkdir data mkdir logs 目前我们是做的单机安装,如果要做集群,只需要在这个配置

    2024年04月25日
    浏览(43)
  • 在 Linux 上使用 Docker 安装 Elasticsearch 和 Kibana 并配置 IK 分词器和停用词典

    首先要创建一个网络,以便让 ES 和 Kibana 容器互联。 使用 Docker 拉取 Elasticsearch7.17.11 版本的镜像: 拉取完镜像后使用 Docker 运行 ES 容器: 注: -e \\\"ES_JAVA_OPTS=-Xms512m -Xmx512m\\\" :设置堆大小(默认堆大小为 1GB 1 ) -e \\\"discovery.type=single-node\\\" :单节点模式 -v es-data:/usr/share/elasticsear

    2024年02月05日
    浏览(47)
  • Elasticsearch:验证 Elasticsearch Docker 镜像并安装 Elasticsearch

    Elasticsearch 可以作为 Docker 镜像使用。 www.docker.elastic.co 上提供了所有已发布的 Docker 图像和标签的列表。 源文件在 Github 中。此软件包包含免费和订阅功能。 开始 30 天试用以试用所有功能。 从 Elasticsearch 8.0 开始,默认启用安全性。 启用安全性后,Elastic Stack 安全功能需要对

    2024年02月09日
    浏览(45)
  • 使用Docker安装ELK(Elasticsearch+Logstash+Kibana)+filebeat____基于CentOS7.9

    目录 一、安装JDK 二、部署Elasticsearch 三、部署kibana 四、部署Logstash 五、部署filebeat 六、filebeat采集数据,logstash过滤,在kibana中显示 七、kibana增加索引 1、更新系统 2、安装Java 下面是安装OpenJDK的命令: 3、验证安装 1、查看是否安装docker 安装最新版的docker可能导致部分系统不

    2024年02月04日
    浏览(46)
  • 【ElasticSearch】docker下载安装ElasticSearch(详细)

      各位小伙伴们大家好,欢迎来到这个小扎扎的ElasticSearch专栏,本篇博客由B战尚硅谷的ElasticSearch视频总结而来,鉴于 看到就是学到、学到就是赚到 精神,这波依然是血赚 ┗|`O′|┛   镜像拉取,如果不加 :7.8.0 的话,默认拉取最新版本的镜像   查询镜像   创建

    2024年03月19日
    浏览(63)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包