Docker安装部署ElasticSearch(ES)

news/2024/7/12 2:25:05 标签: docker, elasticsearch, jenkins, java, 后端

文章目录

  • 安装前准备
    • 创建挂载目录
    • 授权相关权限
    • 创建elasticsearch.yml文件
  • 拉取镜像
  • 运行容器
  • 查看运行情况
  • 测试

安装前准备

创建挂载目录

用于在宿主机挂载日志,数据等内容
创建/opt/es/data目录
创建/opt/es/logs目录
创建/opt/es/plugins目录
创建/opt/es/conf目录

mkdir -p /opt/es/{data,logs,plugins,conf}

授权相关权限

chmod -R 777 /opt/es/data
chmod -R 777 /opt/es/logs
chmod -R 777 /opt/es/conf
chmod -R 777 /opt/es/plugins

elasticsearchyml_21">创建elasticsearch.yml文件

vim /opt/es/conf/elasticsearch.yml

内容
在这里插入图片描述

http.host: 0.0.0.0

拉取镜像

 docker pull elasticsearch:7.17.2

在这里插入图片描述

运行容器

docker run --name elasticsearch -p 9200:9200  -p 9300:9300 \ 
-e "discovery.type=single-node" \ 
-e ES_JAVA_OPTS="-Xms84m -Xmx512m"  \ 
-v /opt/es/conf/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \ 
-v /opt/es/data:/usr/share/elasticsearch/data \
-v /opt/es/plugins:/usr/share/elasticsearch/plugins \ 
-d elasticsearch:7.17.2

在这里插入图片描述

查看运行情况

在这里插入图片描述
运行成功

测试

URL:IP:9200
出现以下画面即可
在这里插入图片描述


http://www.niftyadmin.cn/n/5000488.html

相关文章

Golang的类型断言的使用

1.把接口转为结构体,再塞给一个结构体的变量 package main//把接口转为结构体,再塞给一个结构体的变量 // 结构体接口.(结构体) import "fmt"type Point struct {x inty int }func main() {var a interface{}var point Point Point{1, 2}a …

AutoCAD 和 DWG

前言 从事 CAD/BIM 行业,DWG是绕不开的一个话题。借助AIGC,做了一些内容整理。如果想要脱离AutoCAD解析DWG,目前主流的应该是ODA,以及基于ODA的一些第三方库。 AutoCAD AutoCAD是由美国公司Autodesk开发的一款计算机辅助设计&a…

软件测试的基础(1)

程序员(开发) :编写程序代码(实现产品需求) 产品:收集并设计需求-需求文档(根据用户需求进行产品设计) UI设计师:设计界面,向外展示的形态 前端:用代码实现页面的显示 DBA:数据库设计(系统数据之间的关联) 运维:版本控制和发布、升级迭代,环境搭建和维护 客服:客户支持,…

Windows环境下RabbitMQ下载安装

一、准备安装文件 1、下载Erlang 登录网站Downloads - Erlang/OTP,选择“Download Windows installer”,如下图所示: 弹出框中,选在下载保存地址,保存文件,如下图所示: 2、下载RabbitMQ 登录…

Java智慧工地大数据中心源码

智慧工地技术架构:微服务JavaSpring Cloud VueUniApp MySql 智慧工地形成安全、质量、进度、人员、机械、绿色施工六大针对性解决方案。 安全管理 围绕重大危险源提供管控,可视化跟踪消防、安防、基坑、高支模、临边防护、卸料平台等设施设备的安全状态…

ensp基础命令大全(华为设备命令)

路漫漫其修远兮,吾将上下而求索 今天写一些曾经学习过的网络笔记,希望对您的学习有所帮助。 OSPF,BGP,IS-IS的命令笔记没有写上来,计划单独写,敬请期待,或者您可以在这个网站查查 : 万能查询网站 …

宝塔面板linux在终端使用命令开启服务保持服务不关闭

我们经常在宝塔面板终端开启服务(比如socket等服务时),如果关闭面板标签页或者关闭终端,服务也随之关闭了,要保持服务一直运行,就需要把终端进程放在linux后台执行,方法如下: 1、先…

C# winform控件和对象双向数据绑定

实现目的: 控件和对象双向数据绑定 实现结果: 1. 对象值 -> 控件值 2. 控件值 -> 对象值 using System; using System.Windows.Forms;namespace ControlDataBind {public partial class MainForm : Form{People people new People();public Mai…