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

这篇具有很好参考价值的文章主要介绍了Docker启动Elasticsearch(挂载数据、配置文件、插件)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Docker启动Elasticsearch

拉取镜像

docker pull elasticsearch:7.4.2

修改配置文件

mkdir -p /mydata/elasticsearch/config
mkdir -p /mydata/elasticsearch/data/
mkdir -p /mydata/elasticsearch/plugins
echo "http.host: 0.0.0.0" >> /mydata/elasticsearch/config/elasticsearch.yml

启动容器

注意:启动前需要在服务器新建下列文件夹,并且文件夹的权限要改成使用chmod -R 777 file修改文件读写权限

docker run --name elasticsearch -p 9200:9200 -p 9300:9300 
-e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms64m -Xmx128m" 
-v /mydata/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml 
-v /mydata/elasticsearch/data/:/usr/share/elasticsearch/data 
-v /mydata/elasticsearch/plugins:/usr/share/elasticsearch/plugins 
-d elasticsearch:7.4.2

安装IK分词器

先进入容器,然后执行

./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.4.2/elasticsearch-analysis-ik-7.4.2.zip

测试

访问ip:9200即可。文章来源地址https://www.toymoban.com/news/detail-620106.html

到了这里,关于Docker启动Elasticsearch(挂载数据、配置文件、插件)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • docker部署nginx挂载配置文件报错

    解决方法: 在挂载nginx.conf文件时,先将配置文件放在宿主机指定的目录下 如:-v /data/topnginx/nginx.conf:/etc/nginx/nginx.conf 将nginx.conf文件先放在topnginx目录下,再运行docker run 错误提示:

    2024年02月16日
    浏览(41)
  • 在 Docker 中部署 Mysql 并挂载配置文件

    在 Docker 中部署 MySQL 并挂载配置文件,可以使用以下步骤: 首先,在主机上创建一个目录,用于存放 MySQL 的配置文件。例如,创建一个名为 mysql 的目录,用于存放 MySQL 的配置文件。 使用以下命令从 Docker Hub 上拉取 MySQL 的最新镜像: 使用以下命令启动一个名为 mysql 的 MyS

    2024年02月17日
    浏览(48)
  • 在 Docker 中部署 Mino 并挂载配置文件

    首先,在主机上创建一个目录,用于存放 Mino 的配置文件。例如,创建一个名为 mino 的目录,用于存放 Mino 的配置文件。 使用以下命令从 Docker Hub 上拉取 Mino 的最新镜像: 使用以下命令启动一个名为 minio 的 Mino 容器,并将主机的 mino 目录挂载到容器内的 /root/.minio 目录: 其

    2024年02月09日
    浏览(66)
  • 在 Docker 中部署 Nacos 并挂载配置文件

    首先,在主机上创建一个目录,用于存放 Nacos 的配置文件。例如,创建一个名为 nacos 的目录,用于存放 Nacos 的配置文件。 使用以下命令从 Docker Hub 上拉取 Nacos 的最新镜像: 使用以下命令启动一个名为 nacos 的 Nacos 容器,并将主机的 nacos 目录挂载到容器内的 /home/nacos/init.

    2024年02月16日
    浏览(46)
  • 在 Docker 中部署 Redis 并挂载配置文件

    在 Docker 中部署 Redis 并挂载配置文件,可以使用以下步骤: 首先,在主机上创建一个目录,用于存放 Redis 的配置文件。例如,创建一个名为 redis 的目录,用于存放 Redis 的配置文件。 使用以下命令从 Docker Hub 上拉取 Redis 的最新镜像: 使用以下命令启动一个名为 redis 的 Red

    2024年02月11日
    浏览(62)
  • 在 Docker 中部署 Nginx 并挂载配置文件

    首先,在主机上创建一个目录,用于存放 Nginx 的配置文件。例如,创建一个名为 nginx 的目录,用于存放 Nginx 的配置文件。 使用以下命令从 Docker Hub 上拉取 Nginx 的最新镜像: 使用以下命令启动一个名为 nginx 的 Nginx 容器,并将主机的 nginx 目录挂载到容器内的 /etc/nginx/conf.d

    2024年02月16日
    浏览(45)
  • 云服务器使用docker部署jar包及其配置文件(挂载

    闲来无事摸鱼学习docker,突发奇想想把自己之前做过的垃圾项目放到斥巨资新买的云服务器上,然在下记忆力超群(的差),遂记录于此,防止以后又不断百度。 后端项目是springboot写成,整合了mybatis,因此有一些配置文件和很多xml...而我又希望配置文件不要打包进去而是能

    2023年04月09日
    浏览(40)
  • 【Docker】Docker挂载和修改容器中的目录及配置文件的若干种方式

    我们知道,Docker相当于提供了一个 独立于宿主机的运行环境。当我们使用Docker部署了中间件例如nginx的容器后,一般都是需要修改配置文件的。那么我们想到的第一个方法就是进入容器去修改[1]。 1.进入容器内修改 首先我们需要有一个已经启动的容器。pull image后通过run-d -

    2024年02月08日
    浏览(41)
  • windows docker mysql8.0 挂载配置文件不生效的问题

    原因 mysql 8.0 遇到sql_mode=only_full_group_by的问题,于是就自定义my.cnf 去掉only_full_group_by,修改my.cnf 文件后,进行映射启动 docker run 命令 docker run -p 3306:3306 --privileged=true --restart=always -d --name axsc-mysql -v E:/docker/mysql8.0/log:/var/log/mysql -v E:/docker/mysql8.0/data:/var/lib/mysql -v E:/docker/mysql8.0

    2024年02月13日
    浏览(52)
  • Linux下ElasticSearch7.9.2安装配置(包含服务器配置、启动停止脚本、开放端口和elasticsearch-head插件的使用)

    本文主要介绍Linux下ElasticSearch7.9.2安装,目前是介绍单节点的配置 应用 版本 说明 操作系统 centos7 稳定、高预测性、高管理性、高重复性的Linux平台 elasticsearch 7.9.2 es7.x的linux版本 jdk 8 本人使用JDK 8;ES建议使用JDK 11 启动的时候会有警告但是不会报错,可以忽略 此种方式可能比

    2024年02月08日
    浏览(62)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包