• 欢迎访问LLYCLOUD information technical share center (ITSC),Linux 安全,Linux 系统,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入LLYCLOUD QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏LLYCLOUD ITSC吧

Elastic Stack 7.0.1 安装部署尝鲜,基于centos7.6最新系统。使用docker安装。ELK 7.0.1

Linux Akide_Liu 6个月前 (05-12) 419次浏览 0个评论
文章目录[隐藏]

Elastic Stack 7.0.1 安装部署尝鲜,基于centos7.6最新系统。使用docker安装。ELK 7.0.1

ELK Stack 安装顺序:

Elasticsearch (install instructions)主要搜索引擎

Kibana (install)图形化web界面

Logstash (install)log的汇总与收集(server端)

Beats (install instructions)log收集(client端)

APM Server (install instructions)

Elasticsearch Hadoop (install instructions)(Hadoop大文件系统,本次不用。)

在安装手册上面有多重方法包括,源码,deb,rpm等等,在这里我们使用docker基于centos7.6.

文件目录结构:

Elastic Stack 7.0.1 安装部署尝鲜,基于centos7.6最新系统。使用docker安装。ELK 7.0.1

1.环境准备

https://en.llycloud.com/archives/891

Linux:
修改/etc/sysctl.conf
grep vm.max_map_count /etc/sysctl.conf
vm.max_map_count=262144
配置立刻生效
sysctl -w vm.max_map_count=262144

2.部署elasticsearch

docker pull docker.elastic.co/elasticsearch/elasticsearch:7.0.1
docker run -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:7.0.1

正常环境应该使用docker compose进行部署。

sudo curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
docker --version
Docker version 18.09.6, build 481bc77156
docker-compose --version
docker-compose version 1.24.0, build 0aa59064
version: '2.2'
services:
  es01:
    image: docker.elastic.co/elasticsearch/elasticsearch:7.0.1
    container_name: es01
    environment:
      - node.name=es01
      - discovery.seed_hosts=es02
      - cluster.initial_master_nodes=es01,es02
      - cluster.name=docker-cluster
      - bootstrap.memory_lock=true
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
    ulimits:
      memlock:
        soft: -1
        hard: -1
    volumes:
      - esdata01:/usr/share/elasticsearch/data
    ports:
      - 9200:9200
    networks:
      - esnet
  es02:
    image: docker.elastic.co/elasticsearch/elasticsearch:7.0.1
    container_name: es02
    environment:
      - node.name=es02
      - discovery.seed_hosts=es01
      - cluster.initial_master_nodes=es01,es02
      - cluster.name=docker-cluster
      - bootstrap.memory_lock=true
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
    ulimits:
      memlock:
        soft: -1
        hard: -1
    volumes:
      - esdata02:/usr/share/elasticsearch/data
    networks:
      - esnet

volumes:
  esdata01:
    driver: local
  esdata02:
    driver: local

networks:
  esnet:
    driver: bridge
docker-compose up
curl http://127.0.0.1:9200/_cat/health
1557461625 04:13:45 docker-cluster green 2 2 0 0 0 0 0 0 - 100.0%

3.安装logstash

创建logstash.yml(因为官方建议当使用命令行运行的时候,默认要调取这个文件,但是这个文件的模板在官方文档上面并没有给出,所以我们在github上面官方repo上面下载模板)

wget https://raw.githubusercontent.com/elastic/logstash/master/config/logstash.yml
   pipeline:
     batch:
       size: 125
       delay: 50
   pipeline.batch.size: 125
   pipeline.batch.delay: 50
xpack.monitoring.elasticsearch.hosts: http://192.168.10.xx:9200
xpack.management.elasticsearch.hosts: http://192.168.10.xx:9200
#elasticsearch的地址
docker pull docker.elastic.co/logstash/logstash:7.0.1
version: '3'
services:
  logstash:
    image: docker.elastic.co/logstash/logstash:7.0.1
    ports:
    - 5044:5044
    restart: unless-stopped
    volumes:
    - /root/elk_stack/logstash/pipeline/logstash.yml:/usr/share/logstash/config/logstash.yml

4.安装配置kibana

docker pull docker.elastic.co/kibana/kibana:7.0.1
version: '2'
services:
  kibana:
    image: docker.elastic.co/kibana/kibana:7.0.1
    ports:
      - 5601:5601
    environment:
      SERVER_NAME: server2.xxx.llycloud.com
#主机名
      ELASTICSEARCH_HOSTS: http://xxx.xxx.xxx.xxx:9200
#elasticsearch主机
docker-compose up &
curl -I localhost:5601
HTTP/1.1 302 Found
location: /app/kibana
kbn-name: kibana
kbn-xpack-sig: 6daaa709ba306fafbfa9a4368cc76af1
content-type: text/html; charset=utf-8
cache-control: no-cache
content-length: 0
connection: close
Date: Fri, 10 May 2019 09:02:05 GMT

Elastic Stack 7.0.1 安装部署尝鲜,基于centos7.6最新系统。使用docker安装。ELK 7.0.1

Elastic Stack 7.0.1 安装部署尝鲜,基于centos7.6最新系统。使用docker安装。ELK 7.0.1

Elastic Stack 7.0.1 安装部署尝鲜,基于centos7.6最新系统。使用docker安装。ELK 7.0.1

Elastic Stack 7.0.1 安装部署尝鲜,基于centos7.6最新系统。使用docker安装。ELK 7.0.1

Elastic Stack 7.0.1 安装部署尝鲜,基于centos7.6最新系统。使用docker安装。ELK 7.0.1

Elastic Stack 7.0.1 安装部署尝鲜,基于centos7.6最新系统。使用docker安装。ELK 7.0.1

Elastic Stack 7.0.1 安装部署尝鲜,基于centos7.6最新系统。使用docker安装。ELK 7.0.1

Elastic Stack 7.0.1 安装部署尝鲜,基于centos7.6最新系统。使用docker安装。ELK 7.0.1

Elastic Stack 7.0.1 安装部署尝鲜,基于centos7.6最新系统。使用docker安装。ELK 7.0.1


Llycloud ITSC , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Elastic Stack 7.0.1 安装部署尝鲜,基于centos7.6最新系统。使用docker安装。ELK 7.0.1
喜欢 (0)
[]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址