设为首页 收藏本站
查看: 1022|回复: 0

[经验分享] ELK5.x版本部署文档

[复制链接]

尚未签到

发表于 2019-1-28 11:50:21 | 显示全部楼层 |阅读模式
  目录
  一、系统环境配置... 1
  二、安装java JDK. 1
  三、安装ELK. 1
  3.1、安装Elasticsearch. 1
  3.1.1、导入Elasticsearch公钥... 1
  3.1.2、创建elasticsearch.repo. 1
  3.1.3、使用yum安装... 2
  3.1.4、修改elasticsearch配置... 2
  3.1.5、启动elasticsearch. 3
  3.1.6、将elasticsearch添加到开机启动... 3
  3.1.7、访问elasticsearch rest服务... 3
  3.2、安装Elasticsearch插件... 4
  3.2.1、elasticsearch-plugin命令介绍... 4
  3.2.2、安装Elasticsearch-head插件... 5
  3.2.5、插件列表... 7
  3.3、安装Logstash. 7
  3.3.1、导入Logstash公钥... 7
  3.3.2、添加Logstash.repo Yum源... 7
  3.3.3、使用yum安装logstash. 8
  3.3.4、测试logstash是否安装正确... 8
  3.3.5、创建第一个配置文件... 8
  3.3.6、配置文件的语法结构... 9
  3.4、安装Kibana. 9
  3.4.1、导入Kibana公钥... 9
  3.4.2、添加Kibana Yum源... 9
  3.4.3、使用yum安装Kibana. 9
  3.4.4、修改Kibana配置... 10
  3.4.5、启动Kibana并添加为开机自动启动... 10
  3.4.6、通过Web访问kibana. 10
  3.4.7、配置Kibana. 11
一、系统环境配置
  [root@localhost ~]# hostnamectl
  Static hostname: localhost.localdomain
  Transient hostname: localhost
  Icon name: computer-vm
  Chassis: vm
  Machine ID: bc0109238030437780ff3f9a6a48e0df
  Boot ID: 69dbc844144f47ffa2f671e9db19d400
  Virtualization: vmware
  Operating System: CentOS Linux 7 (Core)
  CPE OS Name: cpe:/o:centos:centos:7
  Kernel: Linux 3.10.0-514.el7.x86_64
  Architecture: x86-64
二、安装java JDK
  [root@localhost ~]# yum install java –y
  [root@localhost ~]# java -version
  openjdk version "1.8.0_181"
  OpenJDK Runtime Environment (build 1.8.0_181-b13)
  OpenJDK 64-Bit Server VM (build 25.181-b13, mixed mode)
  [root@localhost ~]#
三、安装ELK
3.1、安装Elasticsearch
  https://www.elastic.co/guide/en/elasticsearch/reference/5.6/index.html
  https://www.elastic.co/guide/en/elasticsearch/reference/5.6/rpm.html
3.1.1、导入Elasticsearch公钥
  # rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
3.1.2、创建elasticsearch.repo
  # cat /etc/yum.repos.d/elasticsearch.repo
[elasticsearch-5.x]name=Elasticsearch repository for 5.x packagesbaseurl=https://artifacts.elastic.co/packages/5.x/yumgpgcheck=1gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearchenabled=1autorefresh=1type=rpm-md
3.1.3、使用yum安装
  # yum install -y elasticsearch

3.1.4、修改elasticsearch配置
  $ sudo vim /etc/elasticsearch/elasticsearch.yml

  #集群的名称

  cluster.name: my-logservice

  #节点的名称

  node.name: linux-node1

  #数据目录的位置

  path.data: /var/lib/elasticsearch

  #log日志目录的位置

  path.logs: /var/log/elasticsearch

  #内存设置:锁住内存,不会被放在swap分区上

  #注:如果打开可能不会运行此程序

  bootstrap.memory_lock: true

  #监听的主机,如果多个也可以写成0.0.0.0

  network.host: 192.168.0.228

  #监听的默认端口

  http.port: 9200

  修改后的文件如下:

  [root@localhost ~]# grep ^[a-z] /etc/elasticsearch/elasticsearch.yml

  cluster.name: my-logservice

  node.name: linux-node1

  path.data: /var/lib/elasticsearch

  path.logs: /var/log/elasticsearch

  bootstrap.memory_lock: true

  network.host: 192.168.1.101

  http.port: 9200
3.1.5、启动elasticsearch
  # systemctl start elasticsearch.service





  注意事项



3.1.6、将elasticsearch添加到开机启动
  # systemctl enable elasticsearch

3.1.7、访问elasticsearch rest服务
  使用http://192.168.1.101:9200/出现如下内容表示elasticsearch安装成功



  注:

  1、Elasticsearch默认http端口为9200,节点端口为9300

  2、Elasticsearch rest服务访问不到则记得查看防火墙配置。

  3、Elasticsearch默认安装到/usr/share/elasticsearch目录下

  4、Elasticsearch配置文件默认在/etc/elasticsearch/目录下。可以使用rpm -qc命令查看。如下所示:

  $ rpm -qc elasticsearch

  /etc/elasticsearch/elasticsearch.yml

  /etc/elasticsearch/jvm.options

  /etc/elasticsearch/log4j2.properties

  /etc/elasticsearch/scripts

  /etc/init.d/elasticsearch

  /etc/sysconfig/elasticsearch

  /usr/lib/sysctl.d/elasticsearch.conf

  /usr/lib/systemd/system/elasticsearch.service

3.2、安装Elasticsearch插件
  https://www.elastic.co/guide/en/elasticsearch/plugins/current/installation.html

3.2.1、elasticsearch-plugin命令介绍
  Elasticsearch默认安装在/usr/share/elasticsearch路径下

  进入到/usr/share/elasticsearch/bin目录。使用该目录下的elasticsearch-plugin命令管理插件

  使用./ elasticsearch-plugin -h命令会列出elasticsearch-plugin命令选项的提示信息



  ./ elasticsearch-plugin install #安装插件

  ./ elasticsearch-plugin remove #移除插件

  . ./ elasticsearch-plugin list #列出已安装插件列表

  这里列出我常用的也是功能最为强大的三款插件

3.2.2、安装Elasticsearch-head插件

3.2.2.1、下载并安装node
  # wget https://npm.taobao.org/mirrors/node/v10.8.0/node-v10.8.0.tar.gz

  # tar -zxvf node-v10.8.0.tar.gz

  # cd node-v10.8.0

  # ./configure

  # make

  # make install

  安装grunt

  # npm install -g grunt-cli

3.2.2.2、下载Elasticsearch-head
  # git clone git://github.com/mobz/elasticsearch-head.git

3.2.2.3、安装Elasticsearch-head
  # cd elasticsearch-head

  # npm install

  前台运行

  # npm run start

  后台运行

  # nohup npm start &

  停止程序

  # ps -ef | grep npm

  # ps -ef | grep node

  # kill -9 10532

3.2.2.4、连接到elasticsearch
  配置elasticsearch

  # vim /etc/elasticsearch/elasticsearch.yml

  http.cors.enabled: true

  http.cors.allow-origin: "*"

  注:添加以上两行内容

  配置elasticsearch-head

  # cd /root/elasticsearch-head/_site

  # vim _site/app.js

  # 修改 『http://localhost:9200』字段到本机ES端口与IP

3.2.2.5、访问http://192.168.1.101:9100/


3.2.5、插件列表
  https://www.elastic.co/guide/en/elasticsearch/plugins/current/integrations.html

3.3、安装Logstash
  https://www.elastic.co/guide/en/logstash/5.6/index.html

3.3.1、导入Logstash公钥
  rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch

3.3.2、添加Logstash.repo Yum源
  [root@localhost ~]# cat /etc/yum.repos.d/logstash.repo

  [logstash-5.x]

  name=Elastic repository for 5.x packages

  baseurl=https://artifacts.elastic.co/packages/5.x/yum

  gpgcheck=1

  gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch

  enabled=1

  autorefresh=1

  type=rpm-md

3.3.3、使用yum安装logstash
  [root@localhost ~]# yum install logstash

3.3.4、测试logstash是否安装正确


3.3.5、创建第一个配置文件
  在/etc/logstash/conf.d目录下创建

  [root@localhost conf.d]# cat 01.logstash.conf

  input { stdin { } }

  output {

  elasticsearch { hosts => ["192.168.1.101:9200"] }

  stdout { codec => rubydebug }

  }

  使用logstash –f 运行文件



  在Elasticsearch-head下查看是否有数据



3.3.6、配置文件的语法结构
  配置文件结构请查看官方文档

  https://www.elastic.co/guide/en/logstash/5.6/index.html

  https://www.elastic.co/guide/en/logstash/5.6/configuration-file-structure.html

3.4、安装Kibana
  https://www.elastic.co/guide/en/kibana/5.6/index.html

3.4.1、导入Kibana公钥
  [root@localhost ~]# rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch

3.4.2、添加Kibana Yum源
  [root@localhost ~]# cat /etc/yum.repos.d/kibana.repo

  [kibana-5.x]

  name=Kibana repository for 5.x packages

  baseurl=https://artifacts.elastic.co/packages/5.x/yum

  gpgcheck=1

  gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch

  enabled=1

  autorefresh=1

  type=rpm-md

3.4.3、使用yum安装Kibana
  [root@localhost ~]# yum install kibana

  注:

  1、Kibana默认端口为5601

  2、kibana默认安装在/opt/kibana目录下

  3、Kibana配置文件路径为/opt/kibana/config/kibana.yml

  $ rpm -qc kibana

  /opt/kibana/config/kibana.yml

3.4.4、修改Kibana配置
  [root@localhost ~]#vim /etc/kibana/kibana.yml

  #监听的端口

  server.port: 5601

  #监听的ip地址

  server.host: "0.0.0.0"

  # elasticsearch的网络地址

  elasticsearch.url: http://192.168.1.101:9200

  # kibana的数据索引

  kibana.index: ".kibana"

3.4.5、启动Kibana并添加为开机自动启动
  [root@localhost ~]# systemctl start kibana.service



  设为开机自动启动

  [root@localhost ~]# systemctl enable kibana.service

3.4.6、通过Web访问kibana
  http://IP:5601



3.4.7、配置Kibana
  3.4.7.1、创建索引



  后续内容不断更新……




运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-668675-1-1.html 上篇帖子: 玩儿透ELK日志分析集群搭建.调优.管理(rsyslog 下篇帖子: ELK 通过地理位置显示访问来源
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表