docker@box:/home/box$ docker pull elasticsearch:7.14.2
创建目录
docker@box:/$ mkdir -p /server0/config/elk
在/server0/config/elk目录下创建l文件
在l添加配置信息
cluster.name: "docker-cluster"
network.host: 0.0.0.0
# 访问ID限定,0.0.0.0为不限制,生产环境请设置为固定IP
transport.host: 0.0.0.0
# elasticsearch节点名称
node.name: node-1
# elasticsearch节点信息
cluster.initial_master_nodes: ["node-1"]
# 下面的配置是关闭跨域验证(可以不开启)
abled: true
s.allow-origin: "*"
(1)指定使用单机版的部署
docker run -d --restart=always --name es7 -p 9200:9200 -p 9300:9300 -e pe=single-node" -v /server0/config/l:/usr/share/elasticsearch/l elasticsearch:7.14.2
(2)默认集群部署
docker run -d --restart=always --name es7 -p 9200:9200 -p 9300:9300 -v /server0/config/l:/usr/share/elasticsearch/l elasticsearch:7.14.2
报错
修改
增加
vm.max_map_count=262144
执行命令sysctl -p生效
又报错
sudo sysctl -p 成功
docker@box:/server0/config/elk$ sudo sysctl -p
vm.max_map_count = 262144
docker@box:/home/box$ docker pull logstash:7.14.2
在/server0/config/elk目录下创建f文件
input {tcp {port => 5044# 输入为json数据codec => json_lines}
}
filter {}
output {# 这个是logstash的控制台打印(进行安装调试的时候开启,稍后成功后去掉这个配置即可)stdout {codec => rubydebug}# elasticsearch配置elasticsearch {hosts => ["ip:9200"]# 索引名称,没有会自动创建index => "logstash-%{[server_name]}-%{+YYYY.MM.dd}"}
}
docker run -di -p 5044:5044 -v /server0/config/f:/usr/share/logstash/f --name logstash logstash:7.14.2
本文发布于:2024-01-28 19:44:56,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/17064423009828.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |