Docker安装ElasticSearch/ES 7.4.0
目录
- 前言
- 安装ElasticSearch/ES
- 安装步骤1:准备
- 1. 安装docker
- 2. 搜索可以使用的镜像。
- 3. 也可从docker hub上搜索镜像。
- 4. 选择合适的redis镜像。
- 安装步骤2:拉取ElasticSearch镜像
- 1 拉取镜像
- 2 查看已拉取的镜像
- 安装步骤3:创建容器
- 创建容器方式1:快速创建容器
- 安装步骤4:运行容器
- 安装步骤5:检查是否安装成功
- ElasticSearch 配置
- 工作目录/WorkingDir
- 设置跨域请求
- 设置 JVM 内存参数
- 容器设置
- 容器随 docker 自动启动
- 容器设置IP
- 安装elasticsearch-head
- 其它
- 参考
前言
- TencentOS Server 3.1
- Docker version 19.03.14, build 5eb3275d40
- elasticsearch: 7.4.0
安装ElasticSearch/ES
安装步骤1:准备
1. 安装docker
安装 docker 参考:【Centos 8】【Centos 7】安装 docker
2. 搜索可以使用的镜像。
```
shell> docker search elasticsearch
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
elasticsearch Elasticsearch is a powerful open source sear… 6115 [OK]
kibana Kibana gives shape to any kind of data — str… 2622 [OK] ```
3. 也可从docker hub上搜索镜像。
docker hub,docker hub-stage。
4. 选择合适的redis镜像。
| 版本 | 拉取命令 |
|---|---|
| 最新版本 | docker pull elasticsearch:latest |
| 7.4.0 | docker pull elasticsearch:7.4.0 |
| 7.12.0 | docker pull elasticsearch:7.12.0 |
| 8.0.0 | docker pull elasticsearch:8.0.0 |
| 8.9.0 | docker pull docker.elastic.co/elasticsearch/elasticsearch:8.9.0 |
安装步骤2:拉取ElasticSearch镜像
1 拉取镜像
shell> docker pull elasticsearch:7.4.0
2 查看已拉取的镜像
shell> docker images
REPOSITORY TAG IMAGE ID CREATED SIZEelasticsearch 7.4.0 dd156dd42341 3 years ago 859MB
mobz/elasticsearch-head 5 b19a5c98e43b 6 years ago 824MB
安装步骤3:创建容器
创建容器方式1:快速创建容器
shell> docker create -e "discovery.type=single-node" -p 9200:9200 -p 9300:9300 \
-e ES_JAVA_OPTS="-Xms1g -Xmx1g" \
--name elasticsearch1 elasticsearch:7.4.0
安装步骤4:运行容器
shell> docker start elasticsearch1
安装步骤5:检查是否安装成功
浏览器访问http://localhost:9200, 如果出现以下界面就是安装成功:

ElasticSearch 配置
工作目录/WorkingDir
"WorkingDir": "/usr/share/elasticsearch"
设置跨域请求
shell> docker exec -it elasticsearch1 /bin/bash
shell> vi /usr/share/elasticsearch/config/elasticsearch.yml
增加如下配置:
http.cors:enabled: trueallow-origin: "*"
设置 JVM 内存参数
shell> docker exec -it elasticsearch1 /bin/bash
shell> vi /usr/share/elasticsearch/config/jvm.options
修改如下配置:
################################################################
## IMPORTANT: JVM heap size
################################################################
##
## The heap size is automatically configured by Elasticsearch
## based on the available memory in your system and the roles
## each node is configured to fulfill. If specifying heap is
## required, it should be done through a file in jvm.options.d,
## which should be named with .options suffix, and the min and
## max should be set to the same value. For example, to set the
## heap to 4 GB, create a new file in the jvm.options.d
## directory containing these lines:
##
## -Xms4g
## -Xmx4g
##
## See https://www.elastic.co/guide/en/elasticsearch/reference/8.9/heap-size.html
## for more information
##
################################################################
-Xms1g
-Xmx1g
容器设置
容器随 docker 自动启动
设置容器的重启策略
shell> docker update --restart=always elasticsearch1
- 每次docker启动时,容器也会自动启动
容器设置IP
向网络中添加容器
shell> docker network connect --ip 172.19.0.2 mynetwork elasticsearch1
- docket ip : 172.19.0.2
安装elasticsearch-head
Docker安装 elasticsearch-head
其它
略
参考
https://blog.csdn.net/qq_40942490/article/details/111594267
https://www.cnblogs.com/jianxuanbing/p/9410800.html
https://blog.csdn.net/teyue87/article/details/122626499
https://blog.csdn.net/qq_44732146/article/details/120744829
https://gitee.com/mirrors/elasticsearch
https://github.com/mobz/elasticsearch-head
相关文章:
Docker安装ElasticSearch/ES 7.4.0
目录 前言安装ElasticSearch/ES安装步骤1:准备1. 安装docker2. 搜索可以使用的镜像。3. 也可从docker hub上搜索镜像。4. 选择合适的redis镜像。 安装步骤2:拉取ElasticSearch镜像1 拉取镜像2 查看已拉取的镜像 安装步骤3:创建容器创建容器方…...
无涯教程-Perl - readline函数
描述 此函数从EXPR引用的文件句柄中读取一行,并返回输出。如果要直接使用FILEHANDLE,则必须将其作为typeglob传递。 Simply readline function is equvivalent to <>. 语法 以下是此函数的简单语法- readline EXPR返回值 此函数在标量context中仅返回一行,而在列表…...
类与对象(入门)
目录 1.前言 2.类的引入 3.类的定义 4.类的访问限定符及封装 4.1 访问限定符 4.2 封装 5.类的作用域 6.类的实例化 7. 结构体内存对齐规则 8.this指针 8.1 this指针的引出 8.2 this指针的特性 1.前言 C 是 基于面向对象 的, 关注 的是 对象 ,…...
刷题记录(2023-08-12)
1. 小美的排列询问 AC代码: #include <iostream> #include <vector> using namespace std;int main() {int n;cin >> n;vector<int> nums(n);int a, b;for (int i 0; i < n; i) {cin >> nums[i];}cin >> a >> b;for…...
GPT内功心法:搜索思维到GPT思维的转换
大家好,我是herosunly。985院校硕士毕业,现担任算法研究员一职,热衷于机器学习算法研究与应用。曾获得阿里云天池比赛第一名,CCF比赛第二名,科大讯飞比赛第三名。拥有多项发明专利。对机器学习和深度学习拥有自己独到的见解。曾经辅导过若干个非计算机专业的学生进入到算法…...
在WebStorm中通过live-server插件搭建Ajax运行环境
1.下载node.js 官网: https://nodejs.cn/download/ 2.配置Node.js的HTTPS 使用淘宝的镜像: npm config set registry https://registry.npm.taobao.org 也可以使用cnpm npm install -g cnpm --registryhttps://registry.npm.taobao.org 配置之后可以验证是否成…...
侯捷 C++ part2 兼谈对象模型笔记——1 转换
1 转换 1.1 转换函数 将当前对象的类型转换成其他类型 以 operator 开头,函数名称为需要转成的类型,无参数前面不需要写返回类型,编译器会自动根据函数名称进行补充转换函数中,分子分母都没改变,所以通常加 const …...
尚硅谷大数据项目《在线教育之采集系统》笔记003
视频地址:尚硅谷大数据项目《在线教育之采集系统》_哔哩哔哩_bilibili 目录 P036 P037 P038 P039 P041 P042 P043 P044 P045 P046 P036 先启动zookeeper,在启动kafka,启动hadoop中的hdfs node003启动flume,node001启动f…...
PAT(Advanced Level)刷题指南 —— 第七弹
一、1012 The Best Rank 1. 问题重述 排序问题,原题叙述比较清晰,按照A > C > M > E四种排序的最高名次以及对应的排序方式输出。 2. Sample Input 5 6 310101 98 85 88 310102 70 95 88 310103 82 87 94<...
合宙Air724UG LuatOS-Air script lib API--sys
sys Table of Contents sys sys.restart sys.wait(ms) sys.waitUntil(id, ms) sys.waitUntilExt(id, ms) sys.taskInit(fun, …) sys.init(mode, lprfnc) sys.timerStop(val, …) sys.timerStopAll(fnc) sys.timerStart(fnc, ms, …) sys.timerLoopStart(fnc, ms, …) sys.time…...
MySQL建表和增添改查
1.创建一个名为mydb的数据库 mysql> show database mydb; 查询 mysql> show database mydb; 2.创建一个学生信息表 mysql> create table mydb.student_informtion( -> student_id int UNSIGNED NOT NULL PRIMARY KEY, //非空(不允许为空࿰…...
@Transactional 注解下,事务失效的七种场景
此文章为笔记,为阅读其他文章的感受、补充、记录、练习、汇总,非原创,感谢每个知识分享者。 文章目录 1、异常被捕获后没有抛出2、抛出非运行时异常3、方法内部直接调用4、新开启一个线程5、注解到private方法上6、数据库本身不支持7、事务传…...
chrome V3 插件开发 基础
目录 准备popup通信popup 发消息给 backgroundpopup 发消息给 content长期连接 如何页面上添加一个按钮?tabs.onUpdatedcontent-script.jsinject.js 右键菜单chrome.contextMenus举个例子添加关于报错(cannot create item with duplicate id XXX…...
【uniapp】uniapp自动导入自定义组件和设置分包:
文章目录 一、自动导入自定义组件:二、设置分包和预加载: 一、自动导入自定义组件: 【Volar 官网】https://github.com/vuejs/language-tools 二、设置分包和预加载: 【官方文档】https://uniapp.dcloud.net.cn/collocation…...
【深度学习MOT videos detect】Detect to Track and Track to Detect
论文:https://arxiv.org/abs/1710.03958 代码:https://github.com/feichtenhofer/Detect-Track 文章目录 Abstract1. Introduction2. Related work后面翻译略 Abstract 近期用于在视频中高精度检测和跟踪目标类别的方法越来越复杂,每年都变得…...
关于Neo4j的使用及其基本命令
关于Neo4j的使用 文章目录 关于Neo4j的使用1、启动方式2、创建新节点,节点内有属性3、创建关系4、查询节点5、查询关系6、删除两个节点的关系7、删除节点8、删除某个标签的全部关系9、某个节点添加属性10、删除节点某个属性 1、启动方式 进入bin目录: …...
【笔记】树状数组
【笔记】树状数组 目录 简介引入1. 直接暴力2. 维护前缀和数组总结 定义前置知识: lowbit \operatorname{lowbit} lowbit 操作区间的表示方法操作单点修改前缀和查询任意区间查询 例题1: 单点修改,区间查询例题2: 区间修改,单点查询例题3:…...
vue全局组件自动注册直接使用,无需单独先引用注册再使用
目录结构: 本案例是在根目录下components文件夹测试的,文件位置项目内任意,确保在main.js挂载路径正确即可 1、新建文件夹(名字随意)zxy_components (放自己组件的地方) 2、在zxy_components文件夹下 !新建…...
【HarmonyOS】@ohos.request 上传下载的那些事儿
【关键字】 ohos.request、上传下载 【写在前面】 在进行HarmonyOS应用开发时,可能需要进行上传或下载文件功能开发,本文章主要进行上传下载相关功能介绍和一些注意事项及FAQ。 【上传开发步骤】 步骤1:上传下载接口需要申请ohos.permis…...
github版面混乱加载不出的解决办法
最近出现打开github 界面加载不成功,网页访问乱码,打开chrome的检查发现 github的github.githubassets.com 拒绝访问, 解法: 1.先打开hosts文件所在的目录C:\Windows\System32\drivers\etc 2.右键点击hosts文件-选择用记事本或者…...
如何快速解密QQ音乐加密格式:macOS用户的完整转换指南
如何快速解密QQ音乐加密格式:macOS用户的完整转换指南 【免费下载链接】QMCDecode QQ音乐QMC格式转换为普通格式(qmcflac转flac,qmc0,qmc3转mp3, mflac,mflac0等转flac),仅支持macOS,可自动识别到QQ音乐下载目录,默认转…...
如何突破网盘下载速度限制?8大平台直链下载助手完全指南
如何突破网盘下载速度限制?8大平台直链下载助手完全指南 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天…...
云原生环境中的容器安全最佳实践:从镜像到运行时的全流程防护
云原生环境中的容器安全最佳实践:从镜像到运行时的全流程防护 🔥 硬核开场 各位技术大佬们,今天咱们来聊聊容器安全。别跟我说你还在裸奔容器,那都2023年了!在云原生时代,容器安全是底线,是生命…...
别再只看准确率了!智能代码生成的可读性=语义保真度×上下文感知度×维护者心智模型匹配度——权威公式首次披露
第一章:别再只看准确率了!智能代码生成的可读性语义保真度上下文感知度维护者心智模型匹配度——权威公式首次披露 2026奇点智能技术大会(https://ml-summit.org) 准确率(Accuracy)曾长期被默认为评估代码生成模型的核心指标&am…...
3分钟搞定!R3nzSkin国服特供版:让你的LOL英雄瞬间穿上新衣
3分钟搞定!R3nzSkin国服特供版:让你的LOL英雄瞬间穿上新衣 【免费下载链接】R3nzSkin-For-China-Server Skin changer for League of Legends (LOL) 项目地址: https://gitcode.com/gh_mirrors/r3/R3nzSkin-For-China-Server 嘿,召唤师…...
易语言学习路径:从入门到精通
好的,这是一份针对易语言的学习路径指南,帮助你系统性地掌握这门中文编程语言:第一阶段:初识与基础 (1-2周)安装与环境搭建:从官方网站下载易语言安装包。完成安装,熟悉易语言集成开发环境(IDE&…...
Java 25 字符串模板:现代化的字符串处理方式
Java 25 字符串模板:现代化的字符串处理方式 1. 字符串模板的概念 Java 25 引入了字符串模板(String Templates)作为一项新特性,它提供了一种更简洁、更安全、更灵活的方式来构建字符串。字符串模板允许开发者在字符串中嵌入表达式…...
AGI研发团队正在隐瞒什么?顶级实验室内部备忘录泄露的超级智能风险阈值与时间窗口
第一章:AGI与超级智能的关系探讨 2026奇点智能技术大会(https://ml-summit.org) 通用人工智能(AGI)指具备跨领域自主学习、推理、规划与创造能力的系统,其认知架构不局限于特定任务;而“超级智能”(Super…...
协方差交叉:在相关性未知时,如何实现保守且鲁棒的多传感器数据融合?
1. 协方差交叉:当传感器"各说各话"时如何达成共识 想象一下你在玩一个多人协作游戏,每个队友都从不同角度观察同一个目标,但他们的报告可能存在误差甚至矛盾。这时候作为队长,你既不能完全相信某一个人,也不…...
水性浸涂漆工艺规范:从调配到干燥,讲透五金浸涂所有细节
在水性工业漆的实际应用中,浸涂工艺因其效率高、适合大批量小五金件(如螺栓、垫圈、弹簧、小型电机壳、刹车钳、千斤顶零部件等)而备受青睐。但很多工厂在浸漆时常常遇到气泡、流挂、膜厚不均等问题。本文以敦普水性工业漆的水性浸涂漆为例&a…...
