docker compose安装elasticsearch
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相关推荐
- docker compose 安装es和kibana
docker compose 安装es和kibana 准备工作 创建es数据存放目录 mkdir /root/app/elk/es/data 增加目录权限 不增加权限,es有可能启动不起来 chmod ...
- 使用Docker Compose安装mysql
使用Docker Compose安装mysql 1运行 安装 Docker Compose 运行以下命令以下载 Docker Compose 的当前稳定版本:$ sudo curl -L " ...
- Docker Compose安装以及入门
Docker 安装 脚本安装 自定义脚本 wget https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/Packages ...
- 如何使用Docker Compose安装Drupal
The author selected United Nations Foundation to receive a donation as part of the Write for DOnatio ...
- 04@Docker Compose安装Compose模板文件的使用
文章目录 Docker Compose 一.Docker Compose的介绍 1.Compose概述 2.Docker与Docker Compose区别 二.Docker Compose的安装 1. ...
- Docker Compose安装
一 . Docker Compose概述 Docker Compose是一个用于定义和运行多个容器Docker应用程序的工具.使用Compose,您可以使用YAML文件来配置应用程序的服务.然后 , ...
- Docker Compose 安装
官方教程 https://docs.docker.com/compose/install/ 为什么有这篇博客 Docker Compose 并不能通过 yum 安装,所以每次安装还需要找来找去,不如先 ...
- Docker 及 Docker Compose 安装及使用教程 (2020版)
文章目录 图文详细教程 1 Docker原理 2 Docker安装 3 镜像(Image) 3.1 获取镜像 3.2 查找拖取镜像 3.3 列出镜像 3.4 删除镜像 3.5 创建的镜像 4 容器(C ...
- 腾讯云docker下安装elasticsearch及IK分词器-扩展词-停止词Kibana
1.拉取 docker pull elasticsearch:7.7.0 2.运行 docker run --name elasticsearch -d -e ES_JAVA_OPTS="- ...
最新文章
- linux fcntl注销信号,fcntl · Linux C API 参考手册 · 看云
- 如何实现高容量大并发数据库服务 | 数据库分布式架构设计
- 记录java在后台运行命令
- 2020 China Collegiate Programming Contest Qinhuangdao Site 补题部分
- 模块字体不生效_新版iPhone敬业签便签软件怎么将字体调大?
- JS:ES10新特性
- HDU 1561 The more, The Better (树形dp)
- Nancy基于JwtBearer认证的使用与实现
- case 日期when 范围_亚马逊运营干货:开case最全路径和各种实用链接,赶紧收藏...
- 微信公众号 语音转文字api_快速上手——微信公众号开发接入
- linux工作周报范文300字,工作周报范文300字
- win10系统下载 Ghost Win10 RS1 1607 32位纯净3月版
- 小郡肝火锅点餐系统——测试部署发布
- 计算机应用基础自主学习,计算机应用基础教学中如何培养学生的自主学习能力...
- 解决罗技K580键盘win和alt键互换问题
- [网络安全自学篇] 八十二.WHUCTF之隐写和逆向类解题思路WP(文字解密、图片解密、佛语解码、冰蝎流量分析、逆向分析)
- 量子科技商业化寻路,资本造势但技术落地成难|科股宝
- 如何让Word中某一页横放
- H5一键复制 兼容iOS
- 怎么观看twitchtv_构建一个TwitchTV Status App
热门文章
- arduino调试的流程图_Arduino UNO 样板调试
- 含文档+PPT+源码等]精品基于Uniapp+Springboot实现的Android的学习生活交流APP[包运行成功]Nodejs毕业设计计算机项目源码
- 脱坑指南:Vant选择器没有确认按钮和标题?!的解决办法
- 全球及中国轮胎行业消费格局及投资盈利预测报告2021-2027年
- 后疫情时代,VR全景创业的应用场景有哪些?
- 什么是数字孪生?如何将数字孪生技术进行应用?这篇文章全都告诉你
- VMware+win1064专业版打开虚拟机出现VMware Workstation 无法连接到虚拟机VMX未运行
- 七牛云+阿里云搭建免费图床(已填坑,放心食用)
- 各大公司产品经理招聘要求
- Window效率软件清单