版本使用:
- elasticsearch-6.7.0
- kibana-6.7.0-linux-x86_64
- logstash-6.7.0.rpm
- centos7
相关软件安装包下载:
https://elasticsearch.cn/download/
(1)ES安装
赋予权限:
cd /opt/softwares chmod u+x elasticsearch-6.7.0.tar.gz
解压:
tar -zxvf elasticsearch-6.7.0.tar.gz -C ../modules/
创建软连接:
ln -s elasticsearch-6.7.0 elasticsearch
修改配置文件:
vim config/elasticsearch.yml
cluster.name: es-application node.name: node-1 node.attr.rack: r1 path.data: data path.logs: logs network.host: bigdata-pro-m04 http.port: 9200 discovery.zen.ping.unicast.hosts: ["bigdata-pro-m04"]
注意需要在elasticsearch的根目录下创建data目录,这里不能写/data,而是data
启动:
bin/elasticsearch
启动过程中如有下面错误:
解决问题(1):
每个进程最大同时打开文件数太小,可通过下面2个命令查看当前数量
ulimit -Hn ulimit -Sn
修改/etc/security/limits.conf文件,增加配置,然后重新启动
* soft nofile 65536 * hard nofile 65536
解决问题(2):
修改/etc/sysctl.conf文件,增加配置vm.max_map_count=262144
保存后执行:
sysctl -p
如果再次启动elasticsearch没有报错,并且能访问web界面即可:
(2)Logstash安装
安装Logstash使用的是6.7版本的rpm包
cd /opt/modules sudo rpm -ivh /opt/softwares/logstash-6.7.0.rpm
Logstash原理
Logstash管道具有两个必需元素input和output,以及一个可选元素filter。输入插件使用源中的数据,过滤器插件根据您的指定修改数据,输出插件将数据写入目标。
(3)Kibana安装
赋予权限:
cd /opt/softwares chmod u+x kibana-6.7.0-linux-x86_64.tar.gz
解压:
tar -zxvf kibana-6.7.0-linux-x86_64.tar.gz -C ../modules/
创建软连接:
ln -s kibana-6.7.0-linux-x86_64 kibana
修改配置文件:
vim kibana.yml
server.port: 5601 server.host: "bigdata-pro-m04" elasticsearch.hosts: ["http://bigdata-pro-m04:9200"]
启动kibana
bin/kibana
访问web界面,如果能访问就说明安装成功