docker compose安装 elasticsearch

安装

创建目录 es:

mkdir es
cd es

创建挂载目录 data

mkdir data

创建 docker-compose.yml文件:

version: '3'
services:# search engineelasticsearch:image: docker.elastic.co/elasticsearch/elasticsearch-oss:7.0.1
#        image: elasticsearch:7.9.0container_name: elasticsearchenvironment:- discovery.type=single-node- http.port=9200- http.cors.enabled=true
#            - http.cors.allow-origin=http://192.168.93.139:1358- http.cors.allow-origin=*
#            - http.cors.allow-origin=http://localhost:1358,http://127.0.0.1:1358- http.cors.allow-headers=X-Requested-With,X-Auth-Token,Content-Type,Content-Length,Authorization- http.cors.allow-credentials=false- bootstrap.memory_lock=true- 'ES_JAVA_OPTS=-Xms512m -Xmx512m'volumes:- $PWD/data:/usr/share/elasticsearch/dataports:- '9200:9200'- '9300:9300'# elasticsearch browserdejavu:image: appbaseio/dejavu:3.2.3container_name: dejavuports:- '1358:1358'links:- elasticsearch

其中 dejavu是es的可视化Web管理台

启动

docker-compose up -d

测试 es是否启动成功,访问: http://192.168.93.130:9200/?pretty:

{"name": "5c7ade417dc7","cluster_name": "docker-cluster","cluster_uuid": "NrFq1k24RLaD5EhRf6kKuA","version": {"number": "7.0.1","build_flavor": "oss","build_type": "docker","build_hash": "e4efcb5","build_date": "2019-04-29T12:56:03.145736Z","build_snapshot": false,"lucene_version": "8.0.0","minimum_wire_compatibility_version": "6.7.0","minimum_index_compatibility_version": "6.0.0-beta1"},"tagline": "You Know, for Search"
}

说明启动成功

创建索引

PUT http://192.168.93.130:9200/test , 结果

{"acknowledged": true,"shards_acknowledged": true,"index": "test"
}

获取索引

GET http://192.168.93.130:9200/test, 结果:

{"test": {"aliases": {},"mappings": {},"settings": {"index": {"creation_date": "1598768222773","number_of_shards": "1","number_of_replicas": "1","uuid": "nA152EH8QXmdbWDRDwr1eA","version": {"created": "7000199"},"provided_name": "test"}}}
}

es可视化管理 dejavu

老是报403, 解决方案, 将http.cors.allow-origin设置为*

http.cors.allow-origin=*

问题

当将es挂载宿主机目录时,会报错

java.nio.file.AccessDeniedException: /usr/share/elasticsearch/data/nodes

解决方案

原因是 自建的在宿主机上的 目录 data,没有足够的权限

执行

[root@startsky es]# chmod 777 data

docker compose安装elasticsearch相关推荐

  1. docker compose 安装es和kibana

    docker compose 安装es和kibana 准备工作 创建es数据存放目录 mkdir /root/app/elk/es/data 增加目录权限 不增加权限,es有可能启动不起来 chmod ...

  2. 使用Docker Compose安装mysql

    使用Docker Compose安装mysql 1运行 安装 Docker Compose 运行以下命令以下载 Docker Compose 的当前稳定版本:$ sudo curl -L " ...

  3. Docker Compose安装以及入门

    Docker 安装 脚本安装 自定义脚本 wget https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/Packages ...

  4. 如何使用Docker Compose安装Drupal

    The author selected United Nations Foundation to receive a donation as part of the Write for DOnatio ...

  5. 04@Docker Compose安装Compose模板文件的使用

    文章目录 Docker Compose 一.Docker Compose的介绍 1.Compose概述 2.Docker与Docker Compose区别 二.Docker Compose的安装 1. ...

  6. Docker Compose安装

    一 .  Docker Compose概述 Docker Compose是一个用于定义和运行多个容器Docker应用程序的工具.使用Compose,您可以使用YAML文件来配置应用程序的服务.然后 , ...

  7. Docker Compose 安装

    官方教程 https://docs.docker.com/compose/install/ 为什么有这篇博客 Docker Compose 并不能通过 yum 安装,所以每次安装还需要找来找去,不如先 ...

  8. Docker 及 Docker Compose 安装及使用教程 (2020版)

    文章目录 图文详细教程 1 Docker原理 2 Docker安装 3 镜像(Image) 3.1 获取镜像 3.2 查找拖取镜像 3.3 列出镜像 3.4 删除镜像 3.5 创建的镜像 4 容器(C ...

  9. 腾讯云docker下安装elasticsearch及IK分词器-扩展词-停止词Kibana

    1.拉取 docker pull elasticsearch:7.7.0 2.运行 docker run --name elasticsearch -d -e ES_JAVA_OPTS="- ...

最新文章

  1. linux fcntl注销信号,fcntl · Linux C API 参考手册 · 看云
  2. 如何实现高容量大并发数据库服务 | 数据库分布式架构设计
  3. 记录java在后台运行命令
  4. 2020 China Collegiate Programming Contest Qinhuangdao Site 补题部分
  5. 模块字体不生效_新版iPhone敬业签便签软件怎么将字体调大?
  6. JS:ES10新特性
  7. HDU 1561 The more, The Better (树形dp)
  8. Nancy基于JwtBearer认证的使用与实现
  9. case 日期when 范围_亚马逊运营干货:开case最全路径和各种实用链接,赶紧收藏...
  10. 微信公众号 语音转文字api_快速上手——微信公众号开发接入
  11. linux工作周报范文300字,工作周报范文300字
  12. win10系统下载 Ghost Win10 RS1 1607 32位纯净3月版
  13. 小郡肝火锅点餐系统——测试部署发布
  14. 计算机应用基础自主学习,计算机应用基础教学中如何培养学生的自主学习能力...
  15. 解决罗技K580键盘win和alt键互换问题
  16. [网络安全自学篇] 八十二.WHUCTF之隐写和逆向类解题思路WP(文字解密、图片解密、佛语解码、冰蝎流量分析、逆向分析)
  17. 量子科技商业化寻路,资本造势但技术落地成难|科股宝
  18. 如何让Word中某一页横放
  19. H5一键复制 兼容iOS
  20. 怎么观看twitchtv_构建一个TwitchTV Status App

热门文章

  1. arduino调试的流程图_Arduino UNO 样板调试
  2. 含文档+PPT+源码等]精品基于Uniapp+Springboot实现的Android的学习生活交流APP[包运行成功]Nodejs毕业设计计算机项目源码
  3. 脱坑指南:Vant选择器没有确认按钮和标题?!的解决办法
  4. 全球及中国轮胎行业消费格局及投资盈利预测报告2021-2027年
  5. 后疫情时代,VR全景创业的应用场景有哪些?
  6. 什么是数字孪生?如何将数字孪生技术进行应用?这篇文章全都告诉你
  7. VMware+win1064专业版打开虚拟机出现VMware Workstation 无法连接到虚拟机VMX未运行
  8. 七牛云+阿里云搭建免费图床(已填坑,放心食用)
  9. 各大公司产品经理招聘要求
  10. Window效率软件清单