Docker部署 elasticsearch 2.X 简要步骤概述
来源:互联网 发布:淘宝直通车黑车技术 编辑:程序博客网 时间:2024/05/16 15:50
概述:
简单介绍使用docker部署elk 2.X 环境(仅仅给出步骤)
关于ELK 基础原理学习请参考
- ELK安装 https://github.com/nbigot/openresty_nginx_logstash_kibana_elasticsearch_centos6
- 官方文档 https://www.elastic.co/guide/index.html
- elasticsearch 权威指南 http://www.learnes.net/
- ELK stack 权威指南 http://kibana.logstash.es/content/logstash/
准备镜像
- elasticsearch
- kibana
- kibana-manager
- logstash
- nginx
开启 elasticsearch:
[root@es1 elk]# cat ela.sh #!/bin/bashdocker run -d \--name es \-p 9200:9200 \-p 9300:9300 \-v /es-data/:/usr/share/elasticsearch/data \hub.yfcloud.io/itom/elasticsearch:2.4
开启 kibana:
[root@localhost elk]# cat kibana.sh #!/bin/bashdocker run --name kibana \-e ELASTICSEARCH_URL=http://192.168.11.100:9200 \-p 5601:5601 \-d kibana:4.6[root@localhost opt]# cat mkafka.sh #!/bin/bashdocker run -d \--name kmanager \-e ZK_HOSTS="192.168.11.100:2181" \ # zookeeper此处不在介绍-p 9000:9000 \kafka-manager
logstash + nginx
[root@localhost elk]# cat nginx.conf user nginx;worker_processes 1;error_log /var/log/nginx/errorlog.log warn;pid /var/run/nginx.pid;events { worker_connections 1024;}http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log /var/log/nginx/accesslog.log main; sendfile on; keepalive_timeout 65;include /etc/nginx/conf.d/*.conf;}[root@localhost elk]# cat logstash.conf input { file { path => "/tmp/nginx/*access*.log" start_position => beginning }}filter { grok { match => { "message" => "%{COMBINEDAPACHELOG} %{QS:x_forwarded_for}"} } date { match => [ "timestamp", "UNIX" ] } geoip { source => "clientip" }}output { elasticsearch { hosts => "192.168.11.100:9200" index => "nginx-%{+YYYY.MM.dd}" } stdout { codec => rubydebug }}
使用compose编排logstash-nginx:
[root@localhost elk]# cat docker-compose.yml version: '2'services: nginx: image: nginx:alpine ports: - 80:80 volumes: - /tmp/nginx:/var/log/nginx - ./nginx.conf:/etc/nginx/nginx.conf logstash: image: hub.yfcloud.io/itom/logstash:2.4 ports: - 9600:9600 volumes: - /tmp/nginx:/tmp/nginx - ./logstash.conf:/etc/logstash/conf.d/logstash.conf command: [-f,/etc/logstash/conf.d/logstash.conf]
特别提示:
elasticsearch / kibana 5.X 版本已经将插件集成到官方插件 x-pack
详细介绍请查看官方x-pack介绍
elasticsearch 2.X 版本相关插件
- NLPchina/elasticsearch-sql
- mobz/elasticsearch-head
- lmenezes/elasticsearch-kopf
- elasticsearch插件大全
0 0
- Docker部署 elasticsearch 2.X 简要步骤概述
- docker简要概述
- Docker的简要概述及简单使用
- Docker简要概述,四个组件的关系(视频)
- Elasticsearch 5.x (一) 单机部署
- Elasticsearch 5.x Head插件部署指南
- ElasticSearch 5.x 部署及常见问题
- Elasticsearch 5.x Head插件部署指南
- 使用docker部署环境的一般步骤
- 项目docker容器化部署步骤
- 使用docker部署zookeeper的一般步骤
- Docker部署步骤及“docker-compose.yml”文件示例
- mesos和Elasticsearch设计(Docker部署)(二)
- mesos和Elasticsearch设计(Docker部署)(三)
- mesos和Elasticsearch设计(Docker部署)(四)
- 如何在centos 6.5 下利用docker里部署elasticsearch
- Elasticsearch概述
- Elasticsearch 5.X — Head插件安装部署
- 注册Tomcat为系统服务
- 求在IOS上扫描PDF417的免费插件
- 关于NRV优化详细分析
- ExploitExercises_Nebula_Level12
- Spring框架(四)AOP之代理模式
- Docker部署 elasticsearch 2.X 简要步骤概述
- java的动态代理机制详解
- Ajax post请求跳转页面
- 获取屏幕的宽高
- Google Map Api 谷歌地图接口整理
- 提高Unity中C#代码质量的22条准则
- Spark错误异常-资源占用,任务挂起
- 第一次使用git提交失败的解决方法
- 一个简单的linux命令——tail