2018-07-02     21:32:33

ELK 单实例搭建

环境搭建

1.1我的系统版本

Distributor ID: CentOS

Description:     CentOS release 6.5 (Final)

1.2需要的软件:(elk的下载路径:https://www.elastic.co/downloads/

ElasticSearch:2.2.1

Logstash:2.2.2

Kibana:4.4.2

JRE:1.8.2

1.3 创建用户

[root@db ~]#
useradd elk password

[root@db ~]#
passwd elk

1.4 创建elk 需要的目录

[root@db ~]#
mkdir -p /data/elk/

赋予所有和所属

[root@db ~]#
chown -R elk:elk /data/elk/

一下操作都在用户 elk 下执行,不然服务搭建不成功,会各种报错

安装 jdk 1.8

[elk@db elk]$
pwd

/data/elk

[elk@db elk]$
mkdir java

[elk@db elk]$
tar -zxvf jdk-8u171-linux-x64.tar.gz

配置环境变量(此时切换到root用户下配置)

[root@db ~]#
vim /etc/profile

export
JAVA_HOME=/data/elk/java

export
JRE_HOME=/data/elk/java/jre

export
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib

export
PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

配置文件限制

(Elk为启动用户,也可以指定为*)

[root@db ~]# vim /etc/security/limits.conf

elk                 soft    nofile 
65536

elk                 hard    nofile 
131072

elk                 soft    nproc  
65536

elk                 hard    nproc  
131072

[root@db ~]# vim
/etc/security/limits.d/90-nproc.conf

*         
soft    nproc     2048  
(原来是1024 改成2048即可)

切换到elk用户下在操作

安装 elasticsearch

[elk@db elk]$ tar -zxvf
elasticsearch-2.2.1.tar.gz

对elasticsearch 进行配置

[elk@db config]$ pwd

/data/elk/elasticsearch-2.2.1/config

[elk@db config]$ vim elasticsearch.yml

启动进行验证
通浏览器访问

[elk@db elasticsearch-2.2.1]$
./bin/elasticsearch

(nohup bin/elasticsearch & 这种启动调用到后台了,不然会一直在前台挂着, Ctrl + 
会杀掉进程,后续的都一样)

验证

下载插件 elasticsearch-head

新建目录

[elk@db mobz]$ pwd

/data/elk/elasticsearch-2.2.1/bin/mobz

[elk@db mobz]$ mkdir mobz

下载elasticsearch-head的路径:https://github.com/mobz/elasticsearch-head

(这个时候下载需要到github上才能下载到,在Windows 安装git客户端进行下载:下载命令:

git clone https://github.com/mobz/elasticsearch-head

新建目录

[elk@db bin]$ pwd

/data/elk/elasticsearch-2.2.1/bin

[elk@db bin]$ mkdir mobz

把elasticsearch-head 放到目录下

加载 elasticsearch-head 插件

[elk@db bin]$ pwd

/data/elk/elasticsearch-2.2.1/bin

[elk@db bin]$ ./plugin install
mobz/elasticsearch-head/

(特别声明:最好在bin 目录下加载,不要在上一级加载,容易出错,加载不出来)

加载完成后再次启动服务

[elk@db elasticsearch-2.2.1]$
./bin/elasticsearch

验证访问

安装logstash

[elk@db elk]$ tar -zxvf logstash-2.2.2.tar.gz

[elk@db logstash-2.2.2]$ pwd

/data/elk/logstash-2.2.2

[elk@db logstash-2.2.2]$ vim
logstash-simple.conf

input {stdin { } }

output {

elasticsearch {hosts => "192.168.25.50" }

stdout { codec=> rubydebug }

}

启动

[elk@db logstash-2.2.2]$ pwd

/data/elk/logstash-2.2.2

[elk@db logstash-2.2.2]$ ./bin/logstash -f
logstash-simple.conf

安装kibana

[elk@db elk]$ tar -zxvf
kibana-4.4.2-linux-x64

进行配置

[elk@db config]$ pwd

/data/elk/kibana-4.4.2-linux-x64/config

[elk@db config]$ vim kibana.yml

只需要修改(去掉注释):server.port: 5601 、

server.host: "192.168.25.50"

elasticsearch.url: http://192.168.25.50:9200

kibana.index:
".kibana"

特别声明:配置的内容要和左面一定要顶齐,不能留有空格,不然启动失败

启动:

[elk@db kibana-4.4.2-linux-x64]$
./bin/kibana

log 
 [15:23:07.861] [info][status][plugin:kibana] Status changed from
uninitialized to green - Ready

log   [15:23:07.902]
[info][status][plugin:elasticsearch] Status changed from uninitialized to
yellow - Waiting for Elasticsearch

log   [15:23:07.919]
[info][status][plugin:kbn_vislib_vis_types] Status changed from uninitialized
to green - Ready

log   [15:23:07.931]
[info][status][plugin:markdown_vis] Status changed from uninitialized to green
- Ready

log   [15:23:07.939]
[info][status][plugin:metric_vis] Status changed from uninitialized to green -
Ready

log   [15:23:07.965]
[info][status][plugin:spyModes] Status changed from uninitialized to green - Ready

log   [15:23:07.972]
[info][status][plugin:statusPage] Status changed from uninitialized to green -
Ready

log   [15:23:07.977]
[info][status][plugin:table_vis] Status changed from uninitialized to green -
Ready

log   [15:23:07.983]
[info][listening] Server running at http://192.168.25.505601

log   [15:23:12.980]
[info][status][plugin:elasticsearch] Status changed from yellow to yellow - No
existing Kibana index found

log   [15:23:16.749]
[info][status][plugin:elasticsearch] Status changed from yellow to green -
Kibana index ready

验证

centos 6.5 单实例搭建 ELK的更多相关文章

  1. CentOS 6 自定义单实例 二进制方式 安装mariadb-5.5.59

    系统平台: CentOS release 6.9 (Final) 内核 2.6.32-696.el6.x86_64 1.去官网下载适合的二进制包 http://mariadb.org/ mariadb ...

  2. Oracle - 给rac创建单实例dg,并做主从切换

    一.概述 本文将介绍如何给rac搭建单节点的dg,以及如何对其进行角色转换.预先具备的知识(rac搭建,单实例-单实例dg搭建) 二.实验环境介绍 主库rac(已安装rac,并已有数据库orcl)ra ...

  3. Oracle - 通过dg,完成单实例到rac的迁移

    一.概述 本文将介绍如何给单实例搭建一个rac dg,以及如何对其进行角色转换,完成从单实例到rac的迁移.预先具备的知识(rac搭建,单实例-单实例dg搭建) 二.实验环境介绍 主库(已有数据库实例 ...

  4. Oracle_lhr_CentOS 7.3 ECS上搭建RAC 18c+单实例DG+EMCC+DG的FSFO快速故障转移配置

    Oracle_lhr_CentOS 7.3  ECS上搭建RAC 18c+单实例DG+EMCC+DG的FSFO快速故障转移配置 [大型连续免费公开课]Oracle 18c rac+dg+13.3的em ...

  5. oracle ogg 单实例双向复制搭建(oracle-oracle)--Oracle GoldenGate

    oracle ogg 单实例双向复制搭建(oracle-oracle)--Oracle GoldenGate --继昨天的测试,这一篇实施单实例双向复制(完全重新搭建) --环境不变 db1,db2( ...

  6. oracle ogg 单实例单向简单搭建测试(oracle-oracle)

    昨天突然接到消息说有一个线上的ogg出现了问题,看是否能修复,由于ogg以前玩的少,所以就加急搞了个测试环境,练习了一把 环境 db1,db2(单实例)ip: 1*,1*sid: orcl,ogg1o ...

  7. 搭建rac对单实例的MAA

    一:实验环境 系统:redhat 4 三台计算机rac1,rac2,dg. --其中rac为主库,单实例为备库 已在虚拟机里搭建好集群环境(rac1,rac2); dg计算机里还没有建任何数据库(只安 ...

  8. CENTOS6.6上搭建单实例ORACLE12C

    本文来自我的github pages博客http://galengao.github.io/ 即www.gaohuirong.cn 摘要: 自己在centos6.6上搭建的单实例oracle12c 由 ...

  9. DataGuard 单实例到RAC搭建

    背景简介: 本文为针对一次windows平台RAC数据库迁移至Linux平台RAC的笔记,基本步骤为: 1.搭建windows RAC到Linux 单实例数据库的DataGuard 2.做switch ...

随机推荐

  1. Vue学习笔记之Webpack介绍

    在这里我仅仅的是对webpack做个讲解,webpack这个工具非常强大,解决了我们前端很繁琐的一些工具流程繁琐的事情.如果感兴趣的同学,简易还是看官网吧. 中文链接地址:https://www.we ...

  2. 前端学习笔记之css清除浮动float的七种常用方法总结和兼容性处理

    在清除浮动前我们要了解两个重要的定义: 浮动的定义:使元素脱离文档流,按照指定方向发生移动,遇到父级边界或者相邻的浮动元素停了下来. 高度塌陷:浮动元素父元素高度自适应(父元素不写高度时,子元素写了浮 ...

  3. SQL学习笔记二之MySQL的数据库操作

    阅读目录 一 系统数据库 二 创建数据库 三 数据库相关操作 一 系统数据库 information_schema: 虚拟库,不占用磁盘空间,存储的是数据库启动后的一些参数,如用户表信息.列信息.权限 ...

  4. 模块的封装之C语言类的继承和派生

    [交流][微知识]模块的封装(二):C语言的继承和派生 在模块的封装(一):C语言的封装中,我们介绍了如何使用C语言的结构体来实现一个类的封装,并通过掩码结构体的方式实 现了类成员的保护.这一部分,我 ...

  5. Rest和WebService的区别

    有好多人问我们在设计底层服务的时候到底是应该选择目前最流行的RestFul架构还是选择老牌的webService呢?今天我就将这两个概念做一下阐述,到底什么情况下选择什么比较合理. 首先需要了解:RE ...

  6. pix2pix-tensorflow搭建及其使用

    目录 pix2pix-tensorflow搭建过程 1. 环境搭建 2. 环境说明 3. 开始搭建 4. 训练结果说明 5. 数据集 5.1 图片格式说明 5.3 从先用图片创建图像对 5.4 如何进 ...

  7. 转:常用svn命令

    在公司需要提交代码,常用的就是co.ci.add.up.和log 首先 svn help 可以看到 svn 所支持的全部命令: 命令不多,如果用过Tortoise SVN的客户端,从字面上也不难理解这 ...

  8. shell 设置超时时间

    等待20s后退出 a= b= while(true) do if [ $a -eq $b ] then echo "20s !!!" break else if [[ true ] ...

  9. vim 安装vim-airline

    在.vimrc中添加 Plugin 'vim-airline/vim-airline' Plugin 'vim-airline/vim-airline-themes' 然后打开vim编辑器执行 :Pl ...

  10. iframe.contentWindow介绍

    一.在使用iframe的页面,要操作这个iframe里面的DOM元素可以用: contentWindow.contentDocument(测试的时候chrome浏览器,要在服务器环境下) 1.先获取i ...