docker-compense搭建elasticsearch和kibana

首先将docker-componse.yml文件贴上

version: "3.1"
volumes:
  data:
  config:
  plugin:
networks:
  es:
services:
  elasticsearch:
    image: elasticsearch:7.13.4
    restart: always
    container_name: elasticsearch
    ports:
      - 9200:9200
      - 9300:9300
    networks:
      - es
    environment:
     # - "discovery.type=single-node"
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
    volumes:
     # - /zxl/volume/ElasticSearch/data:/usr/share/elasticsearch/data
      - /zxl/volume/ElasticSearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
      - /zxl/volume/ElasticSearch/plugins:/usr/share/elasticsearch/plugins
  kibana:
    image: kibana:7.13.4
    restart: always
    container_name: kibana
    ports:
      - 5601:5601
    networks:
      - es
    volumes:
      - /zxl/volume/ElasticSearch/kibana.yml:/usr/share/kibana/config/kibana.yml

这里es和kibana的networks都是 es,等下配置kibana有用。
environment:设置的是es的占用内存,ES的默认占用内存挺高的。
volumes:配置了一些数据卷映射,映射了es的配置文件和插件的存放位置

然后将本地的es配置文件准备好,即/zxl/volume/ElasticSearch/config/elasticsearch.yml:


# 集群的名字,需要自定义,如果是想要搭建es集群,则保持此项相同即可
cluster.name: docker-cluster
# 节点名字,需要自定义,如果想要搭建es集群,则保证此项不同即可
node.name: docker-cluster-node1
# 是否是master
node.master: true
# ES的监听地址,这样别的机器也可以访问,有的教程说此项设置成0.0.0.0代表任意ip都可以访问本es,但失
# 败了,还是写成本机ip为正确写法,不要写成localhost,那样其他ip无法访问,一定要写固定ip

network.host: 0.0.0.0
# 默认的就好,es启动后通过web访问es,只需输入ip:9200,出现一个json即代表成功
http.port: 9200
# 本机最大允许运行节点个数,默认即可
node.max_local_storage_nodes: 3
# 增加新的参数,这样head插件可以访问es,解决跨域访问问题,一把用不到
# http.cors.enabled: true
# http.cors.allow-origin: "*"


bootstrap.system_call_filter: false
#cluster.initial_master_nodes: ["master"]
cluster.initial_master_nodes: docker-cluster-node1

都有解释就不多阐述了

然后是kibana的配置文件

server.host: "0"
server.shutdownTimeout: "5s"
elasticsearch.hosts: ["http://elasticsearch:9200"]
monitoring.ui.container.elasticsearch.enabled: true

elasticsearch.hosts: [“http://elasticsearch:9200”]这里可以直接使用elasticsearch:9200访问是因为我们之前将es和kinana配置了同一个es所以可以直接使用service: 下自己定义的名称也就是我这里自己定义的elasticsearch:
在这里插入图片描述
![在这里插入图片描述](https://img-blog.csdnimg.cn/4088aeeee2574b69a8a278c143731eda.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA55qu5Z-Dbm8=,size_20,color_FFFFFF,t_70,g_se,x_16

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值