Docker安装elsearch

使用docker安装elsearch前提,安装了docker,centos7直接yum install docker就安装了

配置镜像加速,要不下载会很慢。

这里我用的是阿里云的:

 ik分词器提前下载好

https://www.cnblogs.com/darkclouds/p/12285316.html 有百度云链接,包含6.5.0版本ik

ik压缩包丢到一个文件夹下,准备就绪

开始安装

1、拉取es镜像,这里拉的6.5.0的

2、设置环境

 最后一行添加

 3、运行命令

docker run -d

-p 9200:9200 -p 9300:9300

-e ES_JAVA_OPTS="-Xms512m -Xmx512m"

-v /usr/local/docker/es:/usr/share/es

--name es ff171d17e77c 

-d 后台运行

-p 映射端口

-e 环境设置

-v 数据卷,将服务器/usr/local/docker/es和容器的/usr/share/es绑定,这样在容器内就能使用之前下载的ik压缩包了。

--name 容器命名

ff171d17e77c 为容器id
此时es安装完成,继续安装ik

 进入到了刚才运行的es容器中,接下在是把ik压缩包复制到es下的插件文件夹下解压

进入容器下刚才绑定的文件夹,发现ik压缩包存在

 在插件文件夹下新建ik文件夹, 解压ik压缩包

ctrl+p+q返回服务器交互界面, 重启容器es

 查看日志,发现ik分词已加载

 

 head安装请参考 https://blog.csdn.net/qq_33060225/article/details/88350802

刚学习使用docker第3天,很多不足,复制ik压缩包到容器内也可以使用docker cp命令

请参考菜鸟教程:https://www.runoob.com/docker/docker-cp-command.html

原文地址:https://www.cnblogs.com/darkclouds/p/12322351.html