首页 > 其他 > 详细

ElasticSearch+Logstash+Kibana安装

时间:2020-03-15 15:30:18      阅读:68      评论:0      收藏:0      [点我收藏+]

1、下载镜像文件

docker pull elasticsearch:5.6.11
docker pull kibana:5.6.11
docker pull logstash:5.6.15

2、单一节点创建实例

1、ElasticSearch

mkdir -p /mydata/elasticsearch/config
mkdir -p /mydata/elasticsearch/data
echo "http.host: 0.0.0.0" >> /mydata/elasticsearch/config/elasticsearch.yml docker run --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -v /mydata/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml -v /mydata/elasticsearch/data:/usr/share/elasticsearch/data -d elasticsearch:5.6.11

 特别注意:

 -e ES_JAVA_OPTS="-Xms256m -Xmx256m" \ 测试环境下,设置ES的初始内存和最大内存,否则导致过大启动不了ES

2、Kibana

docker run --name kibana -e ELASTICSEARCH_URL=http://119.3.234.205:9200 -p 5601:5601 -d kibana:5.6.11

3、Logstash

1)、在mydata/conf/logstash中创建logstash.conf文件:文件内容如下
input {
    tcp {
        port => 4560
        codec => json_lines
    }
}
output{
  elasticsearch { 
    hosts => ["192.168.159.130:9200"] 
    index => "applog"
    }
  stdout { codec => rubydebug }
}
注意:
hosts一定不要写127或者localhost;这样docker容器内部127没有es实例,连不上

技术分享图片

docker run -d -p 4560:4560 -v /mydata/logstash/conf/logstash.conf:/etc/logstash.conf --link elasticsearch:elasticsearch --name logstash logstash:5.6.15 logstash -f /etc/logstash.conf

安装插件:

https://github.com/logstash-plugins
docker exec -it logstash /bin/bash (进入容器内容)
cd /usr/share/logstash/bin (可以whereis logstash找到这个位置)
logstash-plugin install logstash-codec-json_lines

3、上传镜像

我们对容器做了改变;为了以后方便,可以将这个容器再打包成新的镜像;

可以将修改好的容器制作为镜像,方便下次使用(也可直接推送到镜像仓库);

https://cr.console.aliyun.com/repository/cn-shenzhen/maozai/gmall/details

docker commit logstash logstash_gmall:0.0.1

上传Docker镜像到阿里云(阿里云仓库管理里面有步骤):

1、  命令行登录到阿里云的doker仓库,--username为阿里云的用户名

docker login --username=13126064338 registry.cn-shenzhen.aliyuncs.com

2、 为本地镜像添加tag

docker tag [ImageId]registry.cn-shenzhen.aliyuncs.com/maozai/gmall:[镜像版本号] 
docker tag fb11fcb28ea0 registry.cn-hangzhou.aliyuncs.com/lfy/gmall:logstatsh_0.0.1

3、 push到docker仓库

docker pull registry.cn-shenzhen.aliyuncs.com/maozai/gmall:[镜像版本号]
docker push registry.cn-shenzhen.aliyuncs.com/maozai/gmall:logstatsh_0.0.1 
登录阿里云查看已上传的镜像列表:https://cr.console.aliyun.com/#/imageList

4、从阿里云自己的仓库拉取

docker pull registry.cn-shenzhen.aliyuncs.com/maozai/gmall:[镜像版本号]

 

ElasticSearch+Logstash+Kibana安装

原文:https://www.cnblogs.com/amaocc/p/12497382.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!