安装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 | 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_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"
|
启动
命令行启动
在浏览器访问,应该可以看到:

更进一步
直接kibana启动会发现,一旦窗口关闭进程就会自动结束。那么如何解决问题呢?这里提供两个思路:
建立一个脚本,通过nohup启动,可以将输出重定向到一个文件中 安装screen(yum -y install screen),在screen中启动(./kibana &),每次进入screen都可以看到输出。
|