ElasticSearch - Head插件以及Kibana安装

文章目录

  • ElasticSearch - Head插件以及Kibana安装
        • 1. ElasticSearch-Head插件安装
          • 1.1 ElasticSearch-Head插件下载
          • 1.2 ElasticSearch-Head依赖包安装
          • 1.3 Gruntfile.js修改
          • 1.4 ElasticSearch-Head默认连接地址修改
          • 1.5 ElasticSearch跨域访问配置
          • 1.6 启动服务
        • 2. Kibana安装
          • 2.1 Kibana下载
          • 2.2 Kibana解压
          • 2.3 修改Kibana配置文件
          • 2.4 启动查看Kibana
          • 2.5 后台启动Kibana

ElasticSearch - Head插件以及Kibana安装

1. ElasticSearch-Head插件安装

 Head是ElasticSearch的集群管理工具,用于数据的浏览和查询。它是一款开源软件,托管在github上(git-elasticsearch–head),所以在使用前我们需要先安装好git,通过git去获取elasticsearch-head。并且其中使用到了grunt,而grunt需要npm包管理器,所以nodejs必须安装的,这里我们就不介绍gitnodejs的安装流程。

1.1 ElasticSearch-Head插件下载

 由于elasticsearch5.0之后,elasticsearch-head不再作为插件放在plugins目录下。所以我们通过git将elasticsearch-head clone到/usr/local/目录下。

cd /usr/local/
git clone git://github.com/mobz/elasticsearch-head.git
1.2 ElasticSearch-Head依赖包安装
npm install -g grunt -cli
cd /usr/local/elasticsearch-head/
cnpm install
1.3 Gruntfile.js修改
cd /usr/local/elasticsearch-head/
vim Gruntfile.js
connect->server->option 添加 hostname:'*' //允许所有ip访问
1.4 ElasticSearch-Head默认连接地址修改

 这里我们需要将app.js中的localhost修改为es服务器的ip。

cd /usr/local/elasticsearch-head/_site/
vim app.js
this.base_uri=this.config.base_uri || this.prefs.get("app-base_uri") || ""http://localhost:9200";
1.5 ElasticSearch跨域访问配置

 这里我们需要在elasticsearch.yml文件中添加以下配置。

http.core.enabled:true
http.cors.allow-origin:"*"
1.6 启动服务

 最后我们对9100端口放行,然后启动先ElasticSearch,再启动ElasticSearch-Head服务。

cd /usr/local/elasticsearch-head/
node_modules/grunt/bin/grunt server

 访问xxx.xx.xxx.x:9100若出现以下界面则说明搭建成功,这里面可以更方便去查看和操作ElasticSearch。
ElasticSearch - Head插件以及Kibana安装_第1张图片

2. Kibana安装

 Kibana是一个针对Elasticsearch的开源分析及可视化平台,使用Kibana可以查询、查看并与ES索引中存储的数据进行交互操作,使用Kibana能执行高级的数据分析,并能以图标、表格和地图的形式查看数据。

2.1 Kibana下载

 首先我们需要下载Kibana,通过Kibana下载地址将我们所需对应版本的Kibana下载到服务器,这里我们下载后放至服务器/usr/local/目录下。

2.2 Kibana解压
cd /usr/local
tar -xvf kibana-6.6.1-linux-x86_64.tar.gz //解压压缩包
mv kibana-6.6.1-linux-x86_64.tar.gz kibana //修改目录名称
2.3 修改Kibana配置文件

 这里我们需要修改/config/kibana.yml配置文件中两个参数:server.hostelasticsearch.hosts,这里需要分别设置为Kibana服务地址以及ElasticSearch服务地址。

server.host: "172.16.252.192"
elasticsearch.hosts: ["http://47.106.114.204:9200"]
logging.dest: /usr/local/kibana/kibana.log //修改日志输出目录
2.4 启动查看Kibana

 上面步骤完成后,开启Kibana默认端口5601访问之后即可通过./bin/kibana启动,成功后访问ip:5601进入到一个十分精美的页面即Kibana搭建启动成功。
ElasticSearch - Head插件以及Kibana安装_第2张图片

2.5 后台启动Kibana

 我们很多时候是需要让我们的Kibana在后台运行的,直接启动的话ctrl+c或者断开服务器连接后都会导致Kibana关闭,这里我们启动命令使用nohup ./bin/kibana &然后通过exit就可使Kibana在后台运行了。
 还有一点我们需要注意的是当我们想去关闭Kibana杀死其进程时,使用ps -ef | grep kibanaps -ef | grep 5601都会发现无法找到Kibana进程,这里我们需要使用下面这两条中的一条就可以找到对应进程了。

ps -ef | grep node
fuser -n tcp 5601

 关于Kibana更详细的一些内容这里就不涉及介绍了,以后有机会单独研究整理关于Kibana相关的一些内容。这里贴几个相关资源给大家作参考。
Kibana用户指南
Kibana配置参数
Kibana(一张图片胜过千万行日志)

你可能感兴趣的:(ElasticSearch,Kibana)