docker-compose安装elasticsearch和kibana

首先防火墙放开相关端口号

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

firewall-cmd --add-port=5601/tcp --permanent

编写 docker-compose.yml文件,注意kibana的版本要和es一致,直接复制下方内容也可以使用,注意把ip地址更换

version: '2.1'
services:
  elasticsearch:
    image: daocloud.io/library/elasticsearch:6.5.4
    restart: always
    container_name: elasticsearch
    ports:
    - 9200:9200
  kibana:
    image: daocloud.io/library/kibana:6.5.4
    restart: always
    container_name: kibana
    ports:
    - 5601:5601
    environment:
      - elasticsearch_url=http://虚拟机ip:9200
    depends_on:
      - elasticsearch

在/opt目录下,新建docker-es文件夹,在此文件夹下使用命令

vi docker-compose.yml

按 i 可进入编辑模式,将上面编写好的内容复制进去,Esc退出编辑模式 ,:wq保存退出

修改sysctl.conf文件

vi /etc/sysctl.conf 

添加

vm.max_map_count=655360
保存
执行如下命令让他生效
sysctl -p

最后在docker-es路径下执行命令

docker-compose up -d

测试   显示如下页面则成功了

扩展

安装ik分词器插件

首先去github上找一下下载链接

之后进到es容器中,在bin目录下,可以看到elasticsearch-plugin

./elasticsearch-plugin install  下载路径

 

注意,这里是进入容器内安装的,如果该容器down掉,那分词器也就没有了

安装好分词器之后,需要重启es容器

docker restart 容器Id

测试成功

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LoneWalker、

你的鼓励是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值