下载Docker镜像
docker pull elasticsearch:7.6.2
docker pull kibana:7.6.2
docker pull logstash:7.6.2
Elasticsearch配置
- 需要设置系统内核参数,否则会因为内存不足无法启动
# 改变设置
sysctl -w vm.max_map_count=262144
# 使之立即生效
sysctl -p
- 需要创建
/mydata/elasticsearch/data
目录并设置权限,否则会因为无权限访问而启动失败
# 创建目录
mkdir /mydata/elasticsearch/data/
# 创建并改变该目录权限
chmod 777 /mydata/elasticsearch/data
Logstash配置
创建Logstash的配置文件logstash.conf
中output
节点下的Elasticsearch连接地址为es:9200
。
input {
tcp {
mode => "server"
host => "0.0.0.0"
port => 4560
codec => json_lines
type => "debug"
}
tcp {
mode => "server"
host => "0.0.0.0"
port =>