docker安装elashticsearch
创始人
2024-05-24 06:03:06
0

福利:这是我的个人IT资源网站,所有资源都免费,注册登录后就可以看到密码,需要什么大家尽情选取!

  1. 从docker下载elashticsearch镜像(可以指定版本号)
docker pull elasticsearch:7.4.2

在这里插入图片描述
2. 从docker下载kibana可视化镜像(可以指定版本号)

docker pull kibana:7.4.2

在这里插入图片描述
3. 分别创建elasticsearch的外部挂载的配置目录和数据目录

mkdir -p /data/elasticsearch/config
mkdir -p /data/elasticsearch/data
  1. 配置elasticsearch可以被任意机器访问
echo "http.host:0.0.0.0">>/data/elasticsearch/config/elasticsearch.yml
  1. 启动elasticsearch容器
docker run --name elasticsearch -p 9200:9200 -p 9300:9300\ 
-e "discovery.type=single-node"\
-e ES_JAVA_OPTS="-Xms64m -Xmx128m"\
-v /data/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml\ 
-v /data/elasticsearch/data:/usr/share/elasticsearch/data\ 
-v /data/elasticsearch/plugins:/usr/share/elasticsearch/plugins\
-d elasticsearch:7.4.2

解释:1、9200是客户端访问端口
2、9300是分布式节点互相访问端口
3、single-node以单节点模式运行
4、ES_JAVA_OPTS设置JVM参数
5、-v挂载外部目录及文件,和容器内目录和文件映射
6、-d要启动的容器镜像

  1. 执行命令启动之后发现,一会就自动挂掉了,这时我们可以查看日志,寻找一下原因
docker logs elasticsearch

在这里插入图片描述
可以看到是由于外部挂载的data文件夹权限不足导致的,那么我们通过chmod命令赋予其他用户对data文件夹的写权限

chmod 777 /data/elasticsearch/data

之后在重新启动容器,通过docker ps查看
在这里插入图片描述
可以看到已经启动成功
这里要记的,如果服务器设置有安全组,需要将9200、9300端口设置在安全组,不然外界无法访问
在这里插入图片描述
至此,docker启动elasticsearch就成功了!

相关内容

热门资讯

监控摄像头接入GB28181平... 流程简介将监控摄像头的视频在网站和APP中直播,要解决的几个问题是:1&...
Windows10添加群晖磁盘... 在使用群晖NAS时,我们需要通过本地映射的方式把NAS映射成本地的一块磁盘使用。 通过...
protocol buffer... 目录 目录 什么是protocol buffer 1.protobuf 1.1安装  1.2使用...
在Word、WPS中插入AxM... 引言 我最近需要写一些文章,在排版时发现AxMath插入的公式竟然会导致行间距异常&#...
【PdgCntEditor】解... 一、问题背景 大部分的图书对应的PDF,目录中的页码并非PDF中直接索引的页码...
Fluent中创建监测点 1 概述某些仿真问题,需要创建监测点,用于获取空间定点的数据࿰...
educoder数据结构与算法...                                                   ...
MySQL下载和安装(Wind... 前言:刚换了一台电脑,里面所有东西都需要重新配置,习惯了所...
修复 爱普生 EPSON L4... L4151 L4153 L4156 L4158 L4163 L4165 L4166 L4168 L4...
MFC文件操作  MFC提供了一个文件操作的基类CFile,这个类提供了一个没有缓存的二进制格式的磁盘...