安装Elasticsearch
根据文档的说明,安装过程十分简单。系统环境:CentOS 7
下载
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.1.2.tar.gz
解压
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都可以看到输出