分享

Elasticsearch上手

 株野 2017-05-25

安装Elasticsearch

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

下载

解压

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

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

1
2
3
4
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:

1
2
-Xms4g
-Xmx4g

启动

1
2
cd elasticsearch/bin
./elasticsearch

安装Kibana

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

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

1
2
3
tar xzvf kibana-5.1.2-linux-x86_64.tar.gz
mv kibana-5.1.2-linux-x86_64 kibana

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

1
2
3
4
5
6
7
8
9
10
/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

1
systemctl restart nginx.service

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

1
server.basePath: "/app/kibana"

启动
命令行启动

1
2
cd kibana/bin
./kibana

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

这里写图片描述

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

建立一个脚本,通过nohup启动,可以将输出重定向到一个文件中 安装screen(yum -y install screen),在screen中启动(./kibana &),每次进入screen都可以看到输出。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多