Docker搭建ELK集群

1. 主机环境设置

insert in /etc/sysctl.conf
vm.max_map_count = 262144
or run
sysctl -w vm.max_map_count=262144

2. DOCKER

  1. DOCKER: https://hub.docker.com/r/cdrocker/elk6/
  2. 启动命令:docker run -d -p 5601:5601 -p 9200:9200 -p 5044:5044 -p 9300:9300 -v /var/lib/elasticsearch:/var/lib/elasticsearch --name elk cdrocker/elk6:latest

3. 端口设置

-p 5601:5601 -p 9200:9200 -p 5044:5044 -p 9300:9300

  1. 5601 kibana :kibana的访问界面
  2. 9200 elasticsearch rest :elasticsearch的访问接口
  3. 9300 elasticsearch nodes:节点间交互的tcp端口
  4. 5044 filebeat plugin:还没有用过

3. 挂载路径设置

-v /var/lib/elasticsearch:/var/lib/elasticsearch
前面为主机地址,后面为容器内地址,后面的不要修改

4. elasticsearch.yml

文件路径 /opt/elasticsearch/config/elasticsearch.yml
1.Cluster集群

################################### Cluster ################################### 
# 代表一个集群,集群中有多个节点,其中有一个为主节点,这个主节点是可以通过选举产生的,主从节点是对于集群内部来说的. 
# es的一个概念就是去中心化,字面上理解就是无中心节点,这是对于集群外部来说的,因为从外部来看es集群,在逻辑上是个整体,你与任何一个节点的通信和与整个es集群通信是等价的。 
# cluster.name可以确定你的集群名称,当你的elasticsearch集群在同一个网段中elasticsearch会自动的找到具有相同cluster.name的elasticsearch服务. 
# 所以当同一个网段具有多个elasticsearch集群时cluster.name就成为同一个集群的标识. 

# cluster.name: elasticsearch 

2.Node节点

#################################### Node ##################################### 
# https://www.elastic.co/guide/en/elasticsearch/reference/5.1/modules-node.html#master-node
# 节点名称同理,可自动生成也可手动配置. 
# node.name: node-1

# 允许一个节点是否可以成为一个master节点,es是默认集群中的第一台机器为master,如果这台机器停止就会重新选举master. 
# node.master: true 

# 允许该节点存储数据(默认开启) 
# node.data: true 

# 配置文件中给出了三种配置高性能集群拓扑结构的模式,如下: 
# 1. 如果你想让节点从不选举为主节点,只用来存储数据,可作为负载器 
# node.master: false 
# node.data: true 
# node.ingest: true  #默认true

# 2. 如果想让节点成为主节点,且不存储任何数据,并保有空闲资源,可作为协调器 
# node.master: true 
# node.data: false
# node.ingest: true

# 3. 如果想让节点既不称为主节点,又不成为数据节点,那么可将他作为搜索器,从节点中获取数据,生成搜索结果等 
# node.master: false 
# node.data: false 
# node.ingest: true
  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值