文档章节

ELK5 安装教程

h
 hzqiyongpan
发布于 2017/01/20 15:04
字数 614
阅读 92
收藏 4

启动教程

1 elasticsearch

cd /soft/elasticsearch-5.1.2/ nohup ./bin/elasticsearch >/dev/null &

ps aux | grep -i elasticsearch | awk {'print $2'} | xargs kill -9

2 elasticsearch-head

cd /soft/elasticsearch-head-master/ nohup grunt server >/dev/null &

ps aux | grep -i grunt | awk {'print $2'} | xargs kill -9

3 logstash

cd /soft/logstash-5.1.2/ nohup ./bin/logstash -f userconf/test-log.conf >/dev/null &

ps aux | grep -i logstash | awk {'print $2'} | xargs kill -9

4 kibana

cd /soft/kibana-5.1.2 nohup ./bin/kibana >/dev/null &

ps aux | grep -i kibana | awk {'print $2'} | xargs kill -9

安装教程

elk新版要求jdk1.8以上版本,请先确定服务器jdk版本 java -version

https://www.elastic.co/products 下载 logstash elasticsearch kibana

cd /soft

tar -xzvf logstash-5.1.2.tar.gz tar -xzvf elasticsearch-5.1.2.tar.gz tar -xzvf kibana-5.1.2-linux-x86_64.tar.gz

rm -rf logstash-5.1.2.tar.gz rm -rf elasticsearch-5.1.2.tar.gz rm -rf kibana-5.1.2-linux-x86_64.tar.gz

1 elasticsearch安装

cd /soft/elasticsearch-5.1.2/

vi config/elasticsearch.yml

network.host: 0.0.0.0
#增加新的参数,开启http可以访问es
http.cors.enabled: true
http.cors.allow-origin: "*"

保存退出

vi config/jvm.options

-Xms1g -Xmx1g

保存退出

cd /soft/elasticsearch-5.1.2/

http://www.cnblogs.com/sloveling/p/elasticsearch.html 常见问题解决

./bin/elasticsearch

max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144] 解决启动报错 切换到root用户修改配置sysctl.conf

vi /etc/sysctl.conf

添加下面配置:

vm.max_map_count=655360

并执行命令:

sysctl -p

然后,重新启动elasticsearch,即可启动成功。

nohup ./bin/elasticsearch >/dev/null &

ps -ef |grep elasticsearch

验证是否启动成功

curl 127.0.0.1:9200

返回

{
  "name" : "r-juGZs",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "TKOx86-kRn2H0HrZ3hrQEg",
  "version" : {
    "number" : "5.1.2",
    "build_hash" : "c8c4c16",
    "build_date" : "2017-01-11T20:18:39.146Z",
    "build_snapshot" : false,
    "lucene_version" : "6.3.0"
  },
  "tagline" : "You Know, for Search"
}

2 elasticsearch-head插件安装

切换root帐号

https://nodejs.org/en/download/ 下载nodejs上传到服务器

cd /usr/local/

yum -y install xz xz -d node-v6.9.4-linux-x64.tar.xz tar -xvf node-v6.9.4-linux-x64.tar rm -rf node-v6.9.4-linux-x64.tar

设置软链 ln -s /usr/local/node-v6.9.4-linux-x64/bin/node /usr/sbin/node ln -s /usr/local/node-v6.9.4-linux-x64/bin/npm /usr/sbin/npm

设置npm代理镜像 npm config set registry https://registry.npm.taobao.org

安装、配置grunt npm install -g grunt ln -s /usr/local/node-v6.9.4-linux-x64/lib/node_modules/grunt/bin/grunt /usr/sbin/grunt

安装head

cd elasticsearch-head-master/

npm install

修改_site/app.js vi _site/app.js

// 把localhost改为ip
this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://localhost:9200";
修改为
this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://172.16.1.13:9200";

修改Gruntfile.js vi Gruntfile.js

connect: {
    server: {
        options: {                                                                                                                                                                                                                                                    
            hostname: "0.0.0.0", #这里
            port: 9100,
            base: '.',
            keepalive: true
        }   
    }   
}

启动

nohup grunt server >/dev/null &

访问 http://172.16.1.13:9100/

3 logstash 安装

cd /soft/logstash-5.1.2/

mkdir userconf

vi userconf/test-log.conf

 
input {
    redis {
        data_type => "list"
        key => "logstash:redis"
        host => "172.16.1.22"
        port => 6381
        threads => 5
        type => "test-log"
        codec => "json"
    }
}
output {
   if [type] == "test-log" {
		elasticsearch {
			hosts => ["172.16.1.13:9200"]
			index => "youren-test-%{+YYYY.MM.dd}"
		}
	}
}

保存退出

nohup ./bin/logstash -f userconf/test-log.conf >/dev/null &

代码端参考网址 https://github.com/kmtong/logback-redis-appender http://www.cnblogs.com/ASPNET2008/p/5594479.html

4 kibana

cd /soft/kibana-5.1.2

vi config/kibana.yml

server.port: 5601 server.host: "0.0.0.0" elasticsearch.url: "http://192.168.50.135:9200"

保存退出

nohup ./bin/kibana >/dev/null &

访问 http://172.16.1.13:5601/

© 著作权归作者所有

上一篇: redis-3.2.3安装
下一篇: centos mongodb 安装
h
粉丝 2
博文 3
码字总数 1499
作品 0
郑州
私信 提问
ELK5---Elasticsearch Cluster的搭建

前言: ELK 不是一款软件,而是 Elasticsearch、Logstash 和 Kibana 三种软件产品的首字母缩写。这三者都是开源软件,通常配合使用,而且又先后归于 Elastic.co 公司名下,所以被简称为 ELK ...

Jx战壕
2017/01/04
0
0
Anaconda教程,非著名Python程序员解说

到底该装 Python2 呢还是 Python3 ? 为什么安装 Python 时总是出错? 怎么安装工具包呢? 为什么提示说在安装这个工具前必须先安装一堆其他不明所以的工具? 大多数 Python 的初学者们都曾为...

Python新世界
2018/07/12
0
0
安装OpenShift 客户端工具,附图解

如何安装OpenShift 的客户端工具(rhc)的教程,其实网上有很多,Red Hat 的官网也简单的教程。 本篇教程会和Red Hat 官网的类似,但是我会主要针对Windows 用户和提出一些细节。 这文章不覆...

maketc
2013/11/02
13.7K
0
win7下搭建appium开发环境上遇到的问题

原本以为搭建appium环境很简单,跟随网上教程即可,后来发现,一个个问题接迥而至,浪费了很多时间,在这里记录下(具体安装教程百度很多,笔者就不参合了),在搭建过程中遇到的问题,如有同...

ggping66
2017/04/09
0
0
构建离线Go编程指南---gotour

Google为了更好地推广Go语言,在自己的官网和Appspot上分别搭建了基于浏览器的交互式Go编程指南-gotour,相关网站: gotour—— English Version gotour——中文版本 这个教程非常简单易学,...

acmfly
2012/12/20
444
2

没有更多内容

加载失败,请刷新页面

加载更多

哪些情况下适合使用云服务器?

我们一直在说云服务器价格适中,具备弹性扩展机制,适合部署中小规模的网站或应用。那么云服务器到底适用于哪些情况呢?如果您需要经常原始计算能力,那么使用独立服务器就能满足需求,因为他...

云漫网络Ruan
今天
10
0
Java 中的 String 有没有长度限制

转载: https://juejin.im/post/5d53653f5188257315539f9a String是Java中很重要的一个数据类型,除了基本数据类型以外,String是被使用的最广泛的了,但是,关于String,其实还是有很多东西...

低至一折起
今天
23
0
OpenStack 简介和几种安装方式总结

OpenStack :是一个由NASA和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目。项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。OpenSta...

小海bug
昨天
11
0
DDD(五)

1、引言 之前学习了解了DDD中实体这一概念,那么接下来需要了解的就是值对象、唯一标识。值对象,值就是数字1、2、3,字符串“1”,“2”,“3”,值时对象的特征,对象是一个事物的具体描述...

MrYuZixian
昨天
9
0
解决Mac下VSCode打开zsh乱码

1.乱码问题 iTerm2终端使用Zsh,并且配置Zsh主题,该主题主题需要安装字体来支持箭头效果,在iTerm2中设置这个字体,但是VSCode里这个箭头还是显示乱码。 iTerm2展示如下: VSCode展示如下: 2...

HelloDeveloper
昨天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部