当前位置:首页 > 服务端 > docker安装elasticsearch

docker安装elasticsearch

2022年11月06日 08:02:15服务端16

1.设置max_map_count

如果max_map_count不能启动,则es会启动不起来
max_map_count的值 默认是65530
我们需要将其修改为262144

cat /proc/sys/vm/max_map_count
sysctl -w vm.max_map_count=262144

docker安装elasticsearch _ JavaClub全栈架构师技术笔记

2.拉取镜像

#拉取镜像
docker pull elasticsearch:7.7.0

#启动镜像
docker run --name elasticsearch -d -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -e "discovery.type=single-node" -p 9200:9200 -p 9300:9300 elasticsearch:7.7.0

docker安装elasticsearch _ JavaClub全栈架构师技术笔记

访问ip:9200出现以下界面表示安装成功
docker安装elasticsearch _ JavaClub全栈架构师技术笔记

3.安装elasticsearch-head

3.1 拉取镜像

ealsticsearch只是后端提供各种api,那么怎么直观的使用它呢?elasticsearch-head将是一款专门针对于elasticsearch的客户端工具。

#拉取镜像
docker pull mobz/elasticsearch-head:5

#创建容器
docker create --name elasticsearch-head -p 9100:9100 mobz/elasticsearch-head:5

#启动容器
docker start elasticsearch-head
or
docker start 容器id (docker ps -a 查看容器id )

docker安装elasticsearch _ JavaClub全栈架构师技术笔记

docker安装elasticsearch _ JavaClub全栈架构师技术笔记

浏览器打开: http://IP:9100
docker安装elasticsearch _ JavaClub全栈架构师技术笔记

我们会发现easticsearch未连接,这是由于前后端分离开发,所以会存在跨域问题,需要在服务端做CORS的配置

3.2 配置跨域

修改docker中elasticsearch的elasticsearch.yml文件

# 进入镜像
docker exec -it elasticsearch /bin/bash
# 进入到 config目录
cd ./config/
# 编辑elasticsearch.yml文件
vi elasticsearch.yml

在文件的最后添加

http.cors.enabled: true 
http.cors.allow-origin: "*"

重启服务
docker安装elasticsearch _ JavaClub全栈架构师技术笔记

再次访问http://IP:9100,便会出现以下结果
docker安装elasticsearch _ JavaClub全栈架构师技术笔记

接下来我们只需进行最后一步操作就结束elasticsearch-head的配置了

#复制vendor.js到外部
docker cp 容器id:/usr/src/app/_site/vendor.js ./

#修改vendor.js
vim vendor.js

docker安装elasticsearch _ JavaClub全栈架构师技术笔记

将该文件 6886行以及7573行的信息改为:

application/json;charset=UTF-8

docker安装elasticsearch _ JavaClub全栈架构师技术笔记

修改完成之后在重新复制回容器

docker cp ./vendor.js elasticsearch-head:/usr/src/app/_site/vendor.js

docker安装elasticsearch _ JavaClub全栈架构师技术笔记

重启服务
docker安装elasticsearch _ JavaClub全栈架构师技术笔记

4.安装ik分词器

4.1 下载安装包

点击此处下载
docker安装elasticsearch _ JavaClub全栈架构师技术笔记

4.2 将ik安装包放入elasticsearch镜像的plugins目录下

# 进入容器内
docker exec -it elasticsearch /bin/bash
# 在plugins目录下创建ik目录
mkdir ./ik
# 将安装包复制到镜像 内
docker cp ./elasticsearch-analysis-ik-7.7.0.zip elasticsearch:/usr/share/elasticsearch/plugins/ik/
# 再次进入镜像进行 解压
unzip elasticsearch-analysis-ik-7.7.0.zip 

docker安装elasticsearch _ JavaClub全栈架构师技术笔记

docker安装elasticsearch _ JavaClub全栈架构师技术笔记

重启 镜像
docker安装elasticsearch _ JavaClub全栈架构师技术笔记

作者:ZNineSun
来源链接:https://blog.csdn.net/zhiyikeji/article/details/123232198

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/server/68115.html

分享给朋友:

“docker安装elasticsearch” 的相关文章

dockers安装

安装docker 安装前卸载 重装前卸载已安装dockerrpm list installed|grep docker 删除docker镜像 rm -rf /var/lib/docker 安装 更新yu...

Python解释器安装教程以及环境变量配置 以及 pycharm的安装与激活

Python解释器安装教程以及环境变量配置 以及 pycharm的安装与激活

计算机的组成 主板:人的骨架,用于拓展设备 CPU:人的大脑,用于计算和逻辑处理 硬盘:存储数据(永久储存),比如电脑上的 C盘,D盘 内存:临时记忆(断电即消失) 操作系统:XP win7 win10 Mac linux 主要是承上启下...

Git详细安装教程,翻译

Git详细安装教程,翻译

Git详细安装教程,翻译 Git 2.21.0 Setup 1、 解释: Additional icons 附加图标 ​ On the Desktop 在桌面上 Windows Explorer integration Windows...

SpringBoot集成ElasticsearchRestTemplate

SpringBoot集成ElasticsearchRestTemplate

SpringBoot集成ElasticsearchRestTemplate 具体使用操作 SpringBoot版本和ES版本对应 使用ES前,看好自己SpringBoot版本和ES版本 (我这是使用的springboot版本是:...

Docker 安装部署RabbitMQ

Docker 安装部署RabbitMQ

前提条件: 1、安装了docker 2、会docker以及Linux基本命令 正文 搜索rabbitmq镜像 docker search rabbitmq docker pull rabbitmq 查看镜像文件...

2018   idea激活方式

2018 idea激活方式

idea 2018激活方式 作者:文强强 来源链接:https://blog.csdn.net/zcw4237256/article/details/79813214...

IDEA重新激活JRebel方法

IDEA重新激活JRebel方法

笔者最近的JRebel激活失效了很不爽啊。 尝试了几次激活,都以失败告终.... 后面找到了官方文档,看了一下需要手动删除.... 先使用上面的命令删除,本地的许可证 再使用上面的命令重新设置一下,就可以了 从理论上讲是这么一回事,可...

ItelliJ idea 16专业版 激活(破解)

[size=medium][color=brown][b]ItelliJ idea 16下载 激活(破解)[/b][/color][/size] [size=medium][color=indigo][b]1. 下载idea[/b][/color][/siz...

idea 2018.3.3版本激活到

idea 2018.3.3版本激活到

     新装的,还是试用版本,下面就是进行激活操作: 先下载 链接: https://pan.baidu.com/s/1o44bsO7tx3WGuO5GgT0ytw 提取码: gbmw  第一步:将bin目录下...

python的IDE工具-- Pycharm

python的IDE工具-- Pycharm

我们可以在python的交互环境下编写执行代码,但这只是适合短的代码,当有长的代码时在这里编写就不方便, Python有自带的IDE,根据自己使用的情况来看,感觉Pycharm这款IDE比自带的IDE好用,下面介绍Pycharm 的下载及安装: 1、下载 登录P...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。