docker安装elasticsearch7.12.1,并配置ik分词(详细步骤说明==手把手帮你敲)

1、直接拉取docker镜像

docker pull elasticsearch:7.12.1

2、创建需要挂载的es文件夹到宿主机中(本例子在/home下进行操作),挂载后易于管理配置es

mkdir elasticsearch && cd $_ && mkdir -p {config,data,plugins}

说明:在home创建es文件夹并进入创建config,data,plugins三个文件夹

config:放置es的配置

data:数据存在点

plugins:ik分词等插件存放点

然后需要进行授权,不然后续挂载启动失败,权限不足

chmod 777 config
chmod 777 data
chmod 777 plugins

3、创建默认的配置文件(用于挂载)

启动一个临时的es容器

docker run --name elasticsearch -d -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -e "discovery.type=single-node" -p 9200:9200 -p 9300:9300 elasticsearch:7.12.1

进行复制容器内的yml文件到/home/elasticsearch/config 下面

docker cp elasticsearch:/usr/share/elasticsearch/config/elasticsearch.yml /home/elasticsearch/config

然后关闭容器并删除即可

docker stop elasticsearch
docker rm elasticsearch

4、可以启动es拉,访问:http://xxx.xxx.xxx.xxx:9200/

docker run --name elasticsearch -p 9200:9200 -p9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -v /home/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml -v /home/elasticsearch/data:/usr/share/elasticsearch/data -v /home/elasticsearch/plugins:/usr/share/elasticsearch/plugins -d elasticsearch:7.12.1

对应的参数自己去了解啊,注意修改自己对应的挂载目录哟,注意需要打开对应的端口才能进行外部访问哟,如果内部有防火墙就打开防火墙端口,还有服务器的安全组哟

恭喜恭喜,现在可以进行配置ik分词了

1、进入到/home/elasticsearch/plugins下创建ik文件夹并进入进行拉取对应版本的ik

cd /home/elasticsearch/plugins && mkdir ik && cd $_
wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.12.1/elasticsearch-analysis-ik-7.12.1.zip

注意

当你使用wget安装出现Unable to establish SSL connection时执行以下俩个命令即可

yum install opensslls

yum install openssl-devel

2、进行压缩即可

unzip elasticsearch-analysis-ik-7.12.1.zip

注意

如果提示-bash: unzip: command not found,那么进行执行以下命令即可

yum install unzip或者apt-get install unzip

3、其实这样ik就配置成功拉,我们只需重启容器即可

docker restart elasticsearch

4、如果您还没有启动成功,那么就是小的责任了

  • 7
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值