docker 安装单机es_elasticsearch 安装之docker 单机

一、es7 安装

1、安装好docker

不赘述

2、搜索镜像

docker search elasticsearch

如果出现以下报错

Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

执行以下代码

systemctl daemon-reload

sudo service docker restart

3、拉取镜像(我这里拉取的是5.6版本的)

docker pull docker.elastic.co/elasticsearch/elasticsearch:7.1.1

4、查看镜像

[root@host1 bin]#docker images

REPOSITORY TAG IMAGE ID CREATED SIZEdocker.elastic.co/elasticsearch/elasticsearch   7.1.1               96dd1575de0f        2 months agoo

5、启动镜像(我在这里使用了 -e 限制内存大小  752be83a5396是上面查询的镜像ID)

docker run -d --name es -p 9200:9200 -p 9300:9300 -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -e"discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:7.1.1

6、使用命令查看防火墙端口是否已经开放

firewall-cmd --list-port

如果结果中没有看到9200和9300端口,需要开放这两个端口,使用以下命令

7、开放相关端口

firewall-cmd --zone=public --add-port=9200/tcp --permanent

firewall-cmd --zone=public --add-port=9300/tcp --permanent

重启防火墙

firewall-cmd --reload

打开谷歌浏览器访问

服务器IP:9200

出现以下内容

{

说明安装成功

二、es界面管理工具elasticHD

docker run -p 9800:9800 -d --link elasticsearch:demo containerize/elastichd

三、Docker部署ik中文分词插件

1、进入es容器内部,/plugins下新建ik文件夹

2、下载与es对应版本的ik压缩包,并解压

这一步有的人服务器不支持zip所以解压不了。我是从电脑上解压后弄成tar.gz文件上传到服务器然后cp到容器内部对应文件夹下,命令   docker cp /tmp/elasticsearch-analysis-ik-7.1.1.tar.gz 40aeef081297:/usr/share/elasticsearch/plugins/tk

3、退出容器,重启es容器

4、测试ik分词插件,postman请求以下参数

ip:9200/_analyze?pretty=true

{

"analyzer": "ik_max_word",

"text": "这是我拷贝来的,我是不是很厉害"

}

注意analyzer这个单词上下是不一样的

感谢: https://www.cnblogs.com/hahahehexixihoho/p/11613524.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值