您的位置:首页 > 运维架构 > Nginx

Elasticsearch上手——结合Kibana的安装配置

2017-01-26 14:34 555 查看

安装Elasticsearch

根据文档的说明,安装过程十分简单。系统环境:CentOS 7

下载

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.1.2.tar.gz[/code] 
解压

tar xzvf elasticsearch-5.1.2.tar.gz
mv elasticsearch-5.1.2 elasticsearch


配置

Elasticsearch在使用之前需要几个修改几个配置项,在elasticsearch/config目录下有两个文件elasticsearch.yml和jvm.options。

elasticsearch.yml:

cluster.name: elasticsearch-cluster
node.name: node-1
path.data: /home/dawoo/elasticsearch/data
path.logs: /home/dawoo/elasticsearch/logs


最后两项路径的配置,需要在elasticsearch目录下创建data和logs两个子目录。

jvm.options:

主要修改jvm运行是的heapsize,建议的大小为有物理内存的一半,由于改机还运行其他服务,暂时设为4G:

-Xms4g
-Xmx4g


启动

cd elasticsearch/bin
./elasticsearch


安装Kibana

Kibana是配合Elasticsearch的一个数据分析和可视化的开源软件平台,通过它可以很方便地创建索引、索引文档、搜索文档,它还提供很多的图表形式,对底层的数据进行可视化。

安装

和Elasticsearch,安装过程就是下载和解压:

wget wget https://artifacts.elastic.co/downloads/kibana/kibana-5.1.2-linux-x86_64.tar.gz tar xzvf kibana-5.1.2-linux-x86_64.tar.gz
mv kibana-5.1.2-linux-x86_64 kibana


配置

前端是使用Nginx做转发,所以先配置nginx:

/etc/nginx/nginx.conf

location /app/kibana/ {
auth_basic           "Please input username and password.";
auth_basic_user_file /etc/nginx/default.d/passwd;

proxy_pass            http://localhost:5601/; proxy_set_header      Host      $host;
#proxy_set_header     X-Real-IP $remote_addr;
}


由于kibana是内部管理使用,因此这里增加了简单的密码限制。保存后,重新启动nginx

systemctl restart nginx.service


修改Kibana的配置,只需更改server.basePath的值即可:

server.basePath: "/app/kibana"


启动

命令行启动

cd kibana/bin
./kibana


在浏览器访问,应该可以看到:



更进一步

直接kibana启动会发现,一旦窗口关闭进程就会自动结束。那么如何解决问题呢?这里提供两个思路:

建立一个脚本,通过nohup启动,可以将输出重定向到一个文件中

安装screen(yum -y install screen),在screen中启动(./kibana &),每次进入screen都可以看到输出
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息