文章目录
ElasticSearch - Head插件以及Kibana安装
1. ElasticSearch-Head插件安装
Head是ElasticSearch的集群管理工具,用于数据的浏览和查询。它是一款开源软件,托管在
github
上(git-elasticsearch–head),所以在使用前我们需要先安装好git
,通过git
去获取elasticsearch-head。并且其中使用到了grunt
,而grunt
需要npm
包管理器,所以nodejs
必须安装的,这里我们就不介绍git
和nodejs
的安装流程。
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。
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.host
、elasticsearch.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搭建启动成功。
2.5 后台启动Kibana
我们很多时候是需要让我们的Kibana在后台运行的,直接启动的话ctrl+c或者断开服务器连接后都会导致Kibana关闭,这里我们启动命令使用
nohup ./bin/kibana &
然后通过exit
就可使Kibana在后台运行了。
还有一点我们需要注意的是当我们想去关闭Kibana杀死其进程时,使用ps -ef | grep kibana
或ps -ef | grep 5601
都会发现无法找到Kibana进程,这里我们需要使用下面这两条中的一条就可以找到对应进程了。ps -ef | grep node fuser -n tcp 5601
关于Kibana更详细的一些内容这里就不涉及介绍了,以后有机会单独研究整理关于Kibana相关的一些内容。这里贴几个相关资源给大家作参考。
Kibana用户指南
Kibana配置参数
Kibana(一张图片胜过千万行日志)