首页 > 其他分享 >【图文安装教程】在docker中安装ES

【图文安装教程】在docker中安装ES

时间:2022-10-26 09:47:02浏览次数:44  
标签:9200 -- elasticsearch ES docker 安装 es

在docker中安装ES怎么安装?本文就教大家怎么安装

1.部署单点es

1.1.创建网络

因为我们还需要部署kibana容器,因此需要让es和kibana容器互联。这里先创建一个网络:

docker network create es-net

1.2.加载镜像

这里我们采用elasticsearch的7.12.1版本的镜像,这个镜像体积非常大,接近1G。不建议大家自己pull。

课前资料提供了镜像的tar包:

cec4dbe4ea9a6a2abf75dc991afaa852.png

大家将其上传到虚拟机中,然后运行命令加载即可:

比如,凯哥将es.tar、kibana.tar先上传到宿主机的apps目录下,然后使用rz命令上传:

e7273cf7bee144684f5e53f6295818fa.png

上传后:

0f75b184af30132f777be2f43f164a9d.png

我们使用:

docker load -i 文件

docker load -i /root/apps/es.tar 

需要等待,带镜像加载完成后,会出现镜像信息。如下图:

70dfbd53f9219602376ddfdd4cccbd53.png

同理还有kibana的tar包也需要这样做。

 

1.3.运行

运行docker命令,部署单点es:

docker run -d \
--name es \
    -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" \
    -e "discovery.type=single-node" \
    -v es-data:/usr/share/elasticsearch/data \
    -v es-plugins:/usr/share/elasticsearch/plugins \
    --privileged \
    --network es-net \
    -p 9200:9200 \
    -p 9300:9300 \
elasticsearch:7.12.1

命令解释:

  • -e "cluster.name=es-docker-cluster":设置集群名称

  • -e "http.host=0.0.0.0":监听的地址,可以外网访问

  • -e "ES_JAVA_OPTS=-Xms512m -Xmx512m":内存大小

  • -e "discovery.type=single-node":非集群模式

  • -v es-data:/usr/share/elasticsearch/data:挂载逻辑卷,绑定es的数据目录

  • -v es-logs:/usr/share/elasticsearch/logs:挂载逻辑卷,绑定es的日志目录

  • -v es-plugins:/usr/share/elasticsearch/plugins:挂载逻辑卷,绑定es的插件目录

  • --privileged:授予逻辑卷访问权

  • --network es-net :加入一个名为es-net的网络中

  • -p 9200:9200:端口映射配置

如果在执行上面命令后出现警告,ipv4xxx的。如下图:

570ca04f0c64b8293d959f02b979716c.png

请参照上一篇文章处理即可。

安装完成之后,docker ps -a

4037fc3f0c7d8e60b43b268046c9a044.png

看到es状态是UP的才可以。

然后在浏览器中输入:http://宿主机id:9200  即可看到es的响应结果。如下图:

6eb552afb5ea4b2a475aa1e0aa1f69c8.png

标签:9200,--,elasticsearch,ES,docker,安装,es
From: https://www.cnblogs.com/kaigejava/p/16827198.html

相关文章

  • 实验7:基于REST API的SDN北向应用实践
    实验要求(一)基本要求编写Python程序,调用OpenDaylight的北向接口实现以下功能构建拓扑Beryllium版本连接OpenDaylight./distribution-karaf-0.4.4-Beryllium-SR4/......
  • ESP32 IDF 获取天气信息
    一、注册天气获取账号我使用的知心天气,没有获取天气账号的小伙伴可以去注册一下,知心天气官网:https://www.seniverse.com/取得天气获取的API后,可以直接在浏览器中访问测试......
  • test
    一、前置设置关闭防火墙和selinuxsystemctlstopfirewalldsystemctldisablefirewalld更改主机名vim/etc/hostnamejenkins二、安装jenkins1.yum安装方式sudo......
  • VUE - Cesium 计算视角中心点
    VUE-Cesium计算视角中心点 cesium根据输入角度设置中心点(俯仰角度)1.初始化地图this.viewer=newCesium.Viewer('cesiumContainer',{animation:true,......
  • 实验7:基于REST API的SDN北向应用实践
    (一)基本要求编写Python程序,调用OpenDaylight的北向接口实现以下功能(1)利用Mininet平台搭建下图所示网络拓扑,并连接OpenDaylight;(2)下发指令删除s1上的流表数据。python......
  • Linux 安装 jdk
    目录1.下载jdk82.源码包解压3.配置jdk环境变量4.测试是否安装成功操作系统:Centos6.464位工具:Xftp5、Xshell51.下载jdk8方法一:官网手动下载下载Linux环境下的jdk......
  • Redis安装与使用
     Redis官方是不支持windows的,只是 MicrosoftOpenTechgroup在GitHub上开发了一个Win64的版本,项目地址是:https://github.com/MSOpenTech/redis  【换机器重新......
  • Linux安装ElastSearch
    Linux安装ES准备好Linux系统,软件安装前需要对当前系统做一些优化配置系统配置修改一、内存优化在/etc/sysctl.conf添加如下内容:fs.file-max=655360系统最大打开文......
  • Linux安装Logstash
    Logstash安装一、上传解压重命名将Logstash压缩包上传到/home/下解压压缩包并重命名[root@localhosthome]tar-zxflogstash-7.15.0-linux-x86_64.tar.gz[root@lo......
  • 【2022.10.25】尝试自写一个Dockerfile
    前言用了别人这么多的docker,因为mirai的旧版本登不上了这次要自写一个docker了因为mirai运行在openjdk环境下运行,所以首先最开始的内容便是FROMopenjdk:17-slim-buster......