Docker安装Elasticsearch详细步骤

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

1 安装elasticsearch

1.1 拉取镜像

docker pull elasticsearch:7.12.1

1.2 创建挂载目录

mkdir -p /app/elasticsearch/conf
echo "http.host: 0.0.0.0" >> /app/elasticsearch/conf/elasticsearch.yml
mkdir -p /app/elasticsearch/data
mkdir -p /app/elasticsearch/plugins
mkdir -p /app/elasticsearch/logs

1.3 为文件夹赋权

chmod -R 777 /app/elasticsearch/

1.4 创建并启动容器

docker run --name elasticsearch --restart=always \
-p 9200:9200 -p 9300:9300 \
-e "discovery.type=single-node" \
-e ES_JAVA_OPTS="-Xms56m -Xmx128m" \
-v /app/elasticsearch/conf/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \
-v /app/elasticsearch/data:/usr/share/elasticsearch/data \
-v /app/elasticsearch/plugins:/usr/share/elasticsearch/plugins \
-v /app/elasticsearch/logs:/usr/share/elasticsearch/logs \
-d elasticsearch:7.12.1

1.5 参数解释

-e "discovery.type=single-node": 单节点运行
-e ES_JAVA_OPTS="-Xms64m -Xmx128m": 设初始内存64m 最大内存128m
–p: 映射宿主主机端口
-v: 挂载宿主目录到容器目录
-d: 后台运行容器
--restart=always: 开机启动

1.6 访问服务

使用 IP:9200 进行服务访问,如果出现如下界面,则配置成功
Docker安装Elasticsearch详细步骤

1.7 常见错误

1.7.1 docker启动容器错误:docker: Error response from daemon: OCI runtime create failed

创建时挂载目录时,将 elasticsearch.yml 创建成了目录(应该是文件),导致容器启动失败。

1.7.2 docker安装elasticsearch,无法访问curl (56) Recv failure Connection reset by peer

添上下面配置即可

echo "http.host: 0.0.0.0" >> /app/elasticsearch/conf/elasticsearch.yml

如果大家完全按照我的步骤执行是不会遇到这些错误的,但是怕大家漏掉步骤出错,找不到原因,所以还是将这两个比较常见的错误总结以西,具体原因就不再赘述,感兴趣的话,大家可以自己去查阅相关文章。

2 安装kibana

2.1 拉取镜像

docker  pull  kibana:7.12.1

2.2 创建并启动容器

docker run --name kibana --restart=always \
-e ELASTICSEARCH_HOSTS=http://ES的IP:9200 \
-p 5601:5601 -d kibana:7.12.1

2.3 参数解释

--name kibana: 指定容器的名称为kibana。

--restart=always: 开机启动

-e ELASTICSEARCH_HOSTS=http://ES的IP:9200: 设置Kibana连接的Elasticsearch的地址

-p 5601:5601: 将容器内部的5601端口映射到宿主机的5601端口,这样就可以通过http://localhost:5601/访问Kibana了。

-d: 指定容器在后台运行。

2.4 访问服务

使用 IP:5601 进行服务访问,如果出现如下界面,则配置成功
Docker安装Elasticsearch详细步骤

3 安装elasticsearch-analysis-ik

3.1 下载elasticsearch-analysis-ik

elasticsearch-analysis-ik 下载地址 下载对应版本即可,我下载的是7.12.1。

3.2 上传到服务器

我上传的目录是 /root/elasticsearch-analysis-ik-7.12.1.zip

3.3 复制到容器内部

docker cp /root/elasticsearch-analysis-ik-7.12.1.zip 容器ID:/usr/share/elasticsearch

3.4 进入容器

docker exec -it 容器ID /bin/bash

3.5 安装插件

elasticsearch-plugin install file:/usr/share/elasticsearch/elasticsearch-analysis-ik-7.12.1.zip

如下,便安装完成:
Docker安装Elasticsearch详细步骤文章来源地址https://www.toymoban.com/news/detail-498198.html

3.6 退出容器

exit

3.7 重启elasticsearch

docker restart 容器ID

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

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

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

相关文章

  • centos安装docker详细步骤

    目录 一.前言 1.环境要求 2.官网中文安装参考手册 二.安装步骤 1.卸载旧版本 2.安装需要的软件包 3.设置docker镜像源 1.配置docker镜像源 方式1:官网地址(外国): 方式2:阿里云源: 2.查看配置是否成功 4.更新yum软件包索引 5.可以查看所有仓库中所有docker版本 6、安装docker 7、启

    2024年03月27日
    浏览(41)
  • Docker安装RabbitMq超详细步骤

    1. 使用docker命令查看rabbitmq镜像 2. 安装rabbitmq,management为管理界面,默认安装最新版本 3. 查看rabbitmq镜像 如下,则安装成功   4.使用命令启动rabbitmq  docker ps -a 查看rabbitmq的id   docker exec -it rabbitmq的id /bin/bash   进入容器 使用 exit 命令退出 5. 在docker中可以直接看到rabbitmq,也

    2024年02月16日
    浏览(32)
  • docker离线安装部署详细步骤

    1、服务器相关 IP地址 服务器作用 系统 其他 192.168.80.80 docker Anolis OS release 7.9 centos 步骤一致 2、官方下载地址 https://download.docker.com/linux/static/stable/x86_64/ 1、上传解压到 /data 目录下 2、创建软链接并后台启动 docker 3、检查进程和版本 4、配置 systemctl 启动 注意事项: 1)软链接

    2024年02月16日
    浏览(33)
  • Docker环境安装MySql详细步骤

    查看需要安装的镜像版本 dockerHub官网地址: https://hub-stage.docker.com/ 1.搜索mysql 2.点击标签 3.点击Tags,查看想要的版本 在安装好docker的linux中执行命令 拉取mysql最新版本 拉取mysql指定版本 拉取结束后,查看本地是否存在 运行mysql 上述命令的含义: 通过此处-v命令备份后,就算

    2024年02月09日
    浏览(29)
  • Docker安装Elesticsearch7详细步骤

    ​ 如果不配置,后面启动es会报错。 配置如下 最后执行以下命令使其生效 内容如下: Elasticsearch 7 于2019年11月发布,对比6.x,7.x 版本的特性变化主要有: 1. 集群连接变化:TransportClient 被废弃,7.x 的 java 代码,只能使用 restclient。对于 java 编程,建议采用 High-level-rest-clien

    2024年01月20日
    浏览(31)
  • CentOS 7 安装 Docker 的详细步骤

    欢迎来到这篇关于在 CentOS 7 上安装 Docker 的教程。在本篇博客中,我们将介绍在 CentOS 7 操作系统上如何安装 Docker。Docker 是一个开源的应用容器引擎,允许开发者打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上。下面让我们开始吧。 首

    2024年02月08日
    浏览(47)
  • 【Docker容器】Docker安装MySQL镜像详细步骤(适合新手使用)

    前言 自从用了Docker之后,发现装东西是真的香,不用在自己根据下载压缩包一个个的去解压、执行、配置环境等等操作。想要啥直接就用Docker直接即拿即用,灰常的舒服啊。话不多说,正式开干,直接开始安装步骤。以下所有的安装前提是你装了Docker引擎了,不要告诉我连

    2023年04月25日
    浏览(55)
  • 【ElasticSearch】docker下载安装ElasticSearch(详细)

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

    2024年03月19日
    浏览(53)
  • 【软件测试】在Windows环境安装Docker(详细步骤)

    下载和安装 1、地址:https://hub.docker.com/editions/community/docker-ce-desktop-windows/,直接下载 2、先检查是否开启电脑的虚拟化 依次控制面板-程序-启用或关闭Windows功能,把Hyper-v勾上。勾选后重启电脑 3、开启后双击下载的 \\\"Docker Desktop Installer.exe\\\"进行安装,直接一直选择下一步即可

    2024年02月15日
    浏览(31)
  • nacos安装超详细步骤(windows+linux+docker)

    Nacos 是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。 动态服务发现:支持基于 DNS 和基于 RPC 的服务发现。服务提供者可以主动注册服务,服务消费者可以动态发现服务。 动态配置服务:支持云原生微服务动态配置,可以作为数据中心管理和推送配置文件

    2024年02月07日
    浏览(53)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包