使用docker搭建一个elasticsearch(5.4)的基础环境
2019独角兽企业重金招聘Python工程师标准>>>
docker is a cool technology!
这篇文章主要讲解的是搭建一个es的基本环境(默认docker环境已经装机好),
首先使用docker search 语法查找 docker工厂的docker镜像有哪些,我一般默认只使用官方的
docker pull下载elasticsearch,我下载的是5.4版本的,可以自己写一个dockerfile,下面的是我的
注释的可以忽略,当时要装head插件,因为这个镜像是基于jdk的,装node环境就是装不成功,灰常郁闷,然后暂时需求也不大就先注释了
真正的语法就这些
FROM elasticsearch:5.4MAINTAINER arthuryoung0411@gmail.com#设置alpine时区 ENV TIMEZONE Asia/Shanghai RUN ln -snf /usr/share/zoneinfo/$TIMEZONE /etc/localtime && echo $TIMEZONE > /etc/timezone #设置中文 ENV LANG C.UTF-8EXPOSE 9100 9200 9300VOLUME /usr/share/elasticsearch/dataCMD ["elasticsearch"]
这样这个dockerfile就算是写好了
主要的功能就是把时区设置成了上海,打开了9100,9200,9300这三个端口,把/usr/share/elasticsearch/data设置成了可挂在目录,这三个都很关键,必须要设置的
构建容器语句
docker build -t com.hwbim.es/hwelasticsearch:1.0 .
我给该容器名字设置成 com.hwbim.es/hwelasticsearch,版本 1.0
启动容器语句
docker run -itd -p 9100:9100 -p 9200:9200 -p 9300:9300-v /usr/local/elasticsearch/data:/usr/share/elasticsearch/data-v /usr/local/elasticsearch/plugins:/usr/share/elasticsearch/plugins--name hwelasticsearch com.hwbim.es/hwelasticsearch:1.0-Etransport.host=0.0.0.0 -Ediscovery.zen.minimum_master_nodes=1
主要选项就是 宿机端口的9100 9200 9300 分别于容器的这个端口对应,然后把es的存储数据路径 /data挂载出来,和es的插件存储路径挂载出来,然后设置容器的名字 Etransport是看es设置的,应该是设置host的,最后一个还没仔细看esdockerfile的介绍,此时一个es环境就已经搭建好了,web端访问9200端口,java客户端api访问9300端口,es的数据存储在/usr/local/elasticsearch/data这里,
你可以把插件安装在/usr/local/elasticsearch/plugins这里。
周末愉快!明天继续来加班。。。。。。。。。。。。。。
==============================我是分割线===========================
如果本文写的文章对你有帮助,请你用支付宝扫描一下该红包,享受下阿里红利,我们都有红包,来勉励我写更多的文章。谢谢!
转载于:https://my.oschina.net/jsonyang/blog/1204664
使用docker搭建一个elasticsearch(5.4)的基础环境相关推荐
- 痛心!Pandownload开发者被抓!我终于决定使用Docker搭建一个多端同步网盘!
原文地址:https://www.jianshu.com/p/54f157a211af 作者:zhaoolee 转载自微信公众号:JavaGuide 想必大家最近都被 "Pandownloa ...
- 手把手教你搭建一个学习Python好看的 Jupyter 环境
又到摆脱重复工作,换个心情,然而并没有软用的时间了.这次,教大家如何搭建一个好看的jupyter环境. 安装Jupyter 先来展示一下我的环境 python: 3.5.* macos: 10.12. ...
- 如何搭建一个会员网站?零基础用WordPress做一个会员网站视频教程
首先,什么是会员网站?会员网站是一种订阅服务,以提供内容,商品和/或服务,来换取通常每月或每年的付款. 会员插件适合站长.创作者.公司.企业.博主等人群,做内容付费.教育培训.资料下载等类型的网站.创 ...
- 简单三步,使用 Docker 搭建一个多端同步网盘!
原文地址:https://www.jianshu.com/p/54f157a211af 作者:zhaoolee 搭建环境: 第一步:安装docker 第二步: 获取nextcloud镜像, 完成网盘 ...
- Docker 实践 - 使用docker搭建一个个人博客
前言 搭建这个博客系统使用的 D 大佬的 solo 开源地址 https://gitee.com/dl88250/solo 他的哔哩哔哩 https://space.bilibili.com/5267 ...
- 用Docker搭建Laravel和Vue项目的开发环境
在这篇文章中我们将通过Docker在个人本地电脑上构建一个快速.轻量级.不依赖本地电脑所安装的任何开发套件的可复制的Laravel和Vue项目的开发环境(开发环境的所有依赖都安装在Docker构建容器 ...
- 基于python的系统构建_搭建一个基于python的深度学习环境
最近就要学习深度学习了,怎么能没有一个合适的开发环境呢? 那么,开始吧 系统方面我选择了Ubuntu GNOME 16.04版本,因为在Ubuntu中进行配置相对于红帽系要方便一些.毕竟谁也不想正在愉 ...
- 搭建一个大型网站架构的实验环境(Squid缓存服务器篇)
Squid是一个高性能的代理缓冲服务器,也许你已经用过Windows平台下的WinGate,MS Proxy Server等功能类似的产品.Squid是一个应用级代理,在保证客户端主机和服务器主机网络 ...
- 用vue开发一个app(1,基础环境配置)
在今天之前,我没有很系统的看过,学习过vue.也是第一次尝试用vue写个小应用 现在开始研究配环境 这边参考的是https://cn.vuejs.org/v2/guide/installation.h ...
最新文章
- Notepad++ 去除CRLF符号
- Java 8中的新BigInteger方法
- C# 静态类和非静态类(实例类)
- 详解Object.defineProperty
- 苹果手机数据线充不了电_手机充电器充不了电?其实4招就能解决
- ZZULIOJ 1097: 计算平均成绩(函数专题)
- 容器编排技术 -- Kubernetes kubectl 概述
- linux_grep操作
- 百度直达号选错了对手 阿里腾讯还太嫩 干掉美团更直接
- CTPN论文翻译——中文版
- 浅析eTS的起源和演进
- 新概念英语第一册单词
- AXI中READY与VALID之间握手关系
- 双柱状图与双折线图混合
- 超漂亮的网页图文排版
- 零基础如何快速入门微信小游戏开发?
- Android之自定义Dialog(Layout引入布局)
- rog幻16 2022 ubuntu20.04无线网卡驱动安装
- 【Kuangbin数论】阿拉丁和飞毯
- 木马是如何编写的 FROM HACKBASE