ELK basic
ES 集群部署
环境:
角色 | 主机、IP |
---|
es-01 | 172.16.1.128 |
es-02 | 172.16.1.134 |
es-03 | 172.16.1.136 |
ES
启动时不允许root
用户运行,所以在部署之前单独为其创建一个账户,用来专门管理es
:
安装ES
之前,需要安装JDK
,该步骤在此就不再赘述。
从官方站点下载ES
的压缩包, 并解压到指定目录当中去:
修改配置文件config/elasticsearch.yml
:
修改完配置文件之后,启动es
节点:
:warning:启动时可能报出如下错误:
解决方法:
修改完毕之后,重新打开当前终端使其生效。
测试es
对外提供服务的HTTP
端口:
将配置文件复制到其他节点上去:
同样,在其他节点上,进行与之前相同的操作,唯一需要修改的就是其配置文件的node.name
:
最后,启动各节点的ES
服务:bin/elasticsearch -d
Logstash
logstash 同样依赖于JDK
环境,需要提前安装。
从官方站点下载 logstash 的压缩包,并解压到指定目录:
启动logstash
:
Kibana
从官方站点下载 Kibana 的压缩包,并解压到指定目录:
启动kibana
,bin/kibana
其他
官方均提供有制作好的RPM
、DEB
和适用于Windows
下的二进制包,可以直接下载安装使用:
附:es 环境脚本