ELK环境搭建
安装Elasticsearch
1.拷贝elasticsearch-5.4.0.tar.gz到你需要安装的目录
2.执行 sudo tar -zxvf elasticsearch-5.4.0.tar.gz
3.切换非root账户 su suername
4.cd到解压后的目录 执行 ./bin/elasticsearch
5.在浏览器输入localhost:9200如果出现一下字段说明ES安装成功 如果先ERROR日志请参考:https://www.qingpingshan.com/pc/fwq/205925.html https://www.cnblogs.com/sloveling/p/elasticsearch.html elasticsearch启动常见的错误
6.Elasticsearch启动时非root角色才可以!
安装Logstash
1.拷贝logstash-5.4.0.tar.gz到你需要安装的目录
2.执行 sudo tar -zxvf logstash-5.4.0.tar.gz
3.cd到解压后的目录 执行 ./bin/logstash -e ""
4.在挂起的程序中输入hello logstash
5.出现一下内容则安装成功
6.安装时记得切换回拥有相关权限的角色
安装Kibana
1.拷贝kibana-5.4.0-linux-x86_64.tar.gz到你需要安装的目录
2.执行 sudo tar -zxvf kibana-5.4.0-linux-x86_64.tar.gz
3.cd到解压后的目录 执行 ./bin/logstash -e ""
4.在浏览器访问localhost:5601出现一下内容则安装成功
安装ES插件head:
1.首先需要明确,子ES5.0以后,ES的应用超市已经不再提供head插件,也就是说,5.0以上的ES都没有办法使用./bin/elasticsearch-plugin install mobz/elasticsearch-head
命令来安装head;
2.hean插件实质上是一个nodejs工程,所以,我们首先要在自己的环境里面安装nodejs,设置好nondejs的环境变量
3.安装好nodejs以后,在nodejs安装目录执行npm install -g grunt-cli安装全局grunt.
4.安装git ,完成后clone git://github.com/mobz/elasticsearch-head.git.
5.在clone下来的文件中运行npm install 完成依赖安装
6.修改head目录下的Gruntfile.js文件 在93行添加hostname:"*", .如下:
7.修改head目录下_site/目录下的app.js文件,把下面红框中的地址换为ES的地址
8.修改ES目录下的config目录下elasticsearch.yml文件,增加
http.cors.enabled: true
http.cors.allow-origin: "*"
9.cd 到head目录下(必须是主目录).把nodejs启动:
grunt server
启动后的情况如下:
至此,安装完成.如果安装过程中出现错误,一般都是nodejs的环境变量不是全局的.还有就是修改的那几个js文件出现错误.
最后更新:2017-07-05 15:32:12