.net core 与ELK安装Elasticsearch可视化工具

Posted chenyishi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了.net core 与ELK安装Elasticsearch可视化工具相关的知识,希望对你有一定的参考价值。

elasticsearch-head是els的界面插件,地址https://github.com/mobz/elasticsearch-head

1.进入github并下载

wget https://github.com/mobz/elasticsearch-head/archive/master.zip

2.解压

[[email protected] /usr/local/src]# unzip master.zip
[[email protected] /usr/local/src]# mv elasticsearch-head-master/ /usr/local/
[[email protected] /usr/local/src]# ls /usr/local/elasticsearch-head-master/
Dockerfile         elasticsearch-head.sublime-project  grunt_fileSets.js  LICENCE       plugin-descriptor.properties  README.textile  src
Dockerfile-alpine  Gruntfile.js                        index.html         package.json  proxy                         _site           test
[[email protected] /usr/local/src]#

3.下载node

https://nodejs.org/en/download/

[[email protected] /usr/local/src]# wget https://nodejs.org/dist/v8.11.3/node-v8.11.3-linux-x64.tar.xz
[[email protected] /usr/local/src]# tar -Jxvf node-v8.11.3-linux-x64.tar.xz -C /usr/local/
[[email protected] /usr/local/src]# mv /usr/local/node-v8.11.3-linux-x64/ /usr/local/node-8.11.3

4.配置node环境变量

[[email protected] /usr/local/src]# vim /etc/profile
export NODE_HOME=/usr/local/node-8.11.3
export PATH=$PATH:$NODE_HOME/bin
[[email protected] /usr/local/src]# source /etc/profile
[[email protected] /usr/local/src]# node -v  # 输出版本号则代表配置成功
v8.11.3
[[email protected] /usr/local/src]#

5.npm install

[[email protected] /usr/local/src]# cd /usr/local/elasticsearch-head-master/
[[email protected] /usr/local/elasticsearch-head-master]# npm install [email protected]2.1.14 --ignore-scripts  # 因为有墙,phantomjs-prebuilt需要单独安装,不然会失败
[[email protected] /usr/local/elasticsearch-head-master]# npm install

6.需改配置

[[email protected] /usr/local/elasticsearch-head-master]# vim Gruntfile.js
connect: {
        server: {
                options: {
                        hostname: 0.0.0.0,  # 增加这段
                        port: 9100,
                        base: .,
                        keepalive: true
                }
        }
}
[[email protected] /usr/local/elasticsearch-head-master]#

7.开启els跨域

[[email protected] /usr/local/elasticsearch-head-master]# cd ../elasticsearch-5.5.2/config/
[[email protected] /usr/local/elasticsearch-5.5.2/config]# vim elasticsearch.yml  # 文件末尾加上如下配置
http.cors.enabled: true
http.cors.allow-origin: "*"
[[email protected] /usr/local/elasticsearch-5.5.2/config]# 

8.重启els

[[email protected] bin]$ ps -ef | grep ela
[[email protected] bin]$ kill -9 10899
[[email protected] bin]$ ./elasticsearch -d

9.启动elasticsearch-head

[[email protected] elasticsearch-head-master]$ npm run start

10.访问

技术图片

 

以上是关于.net core 与ELK安装Elasticsearch可视化工具的主要内容,如果未能解决你的问题,请参考以下文章

ELK系列:.net core中使用ELK

Linux??????ELK?????????????????????FIlebeat+Redis+Logstash+Elasticse

.NET Core + ELK 搭建可视化日志分析平台(下)

.NET Core + ELK 搭建可视化日志分析平台(下)

.NET Core + ELK 搭建可视化日志分析平台(下)

elk5.x环境搭建与常用插件安装