# dockeran安装ELK环境 ```html docker run-d--name elasticsearch-p 9200:9200-p 9300:9300-e"discovery.type=single-node"elasticsearch:7.3.2 docker run--name kibana--link elasticsearch:elasticsearch-p 5601:5601-d kibana:7.3.2 docker run-d-P--name logstash--link elasticsearch:elasticsearch logstash:7.3.2 docker cp elasticsearch:/usr/share/elasticsearch/config/opt/docker/volume/elasticsearch docker cp elasticsearch:/usr/share/elasticsearch/data/opt/docker/volume/elasticsearch docker cp elasticsearch:/usr/share/elasticsearch/logs/opt/docker/volume/elasticsearch docker cp elasticsearch:/usr/share/elasticsearch/plugins/opt/docker/volume/elasticsearch docker cp kibana:/usr/share/kibana/config/opt/docker/volume/kibana docker cp logstash:/usr/share/logstash/config/opt/docker/volume/logstash/ docker cp logstash:/usr/share/logstash/data/opt/docker/volume/logstash/ docker cp logstash:/usr/share/logstash/pipeline/opt/docker/volume/logstash/ //elasticsearch.yml中添加 xpack.security.enabled: true 进入kibana cd /usr/share/elasticsearch/ //启动elasticsearch-setup-passwords interactive //kibana.yml中添加 elasticsearch.username: "elastic" elasticsearch.password: "密码" logstash.yml中添加 xpack.monitoring.enabled: true xpack.monitoring.elasticsearch.username: elastic xpack.monitoring.elasticsearch.password: 123456a xpack.monitoring.elasticsearch.hosts: ["http://x.x.x.x:9200"] //启动命令 docker run-d--name elasticsearch \ -p 9200:9200-p 9300:9300 \ -e"discovery.type=single-node" \ -v/opt/docker/volume/elasticsearch/config:/usr/share/elasticsearch/config \ -v/opt/docker/volume/elasticsearch/data:/usr/share/elasticsearch/data \ -v/opt/docker/volume/elasticsearch/logs:/usr/share/elasticsearch/logs \ -v/opt/docker/volume/elasticsearch/plugins:/usr/share/elasticsearch/plugins \ -v/opt/docker/volume/elasticsearch/es-ik:/plugins/ik \ elasticsearch:7.3.2 docker run--name kibana--link elasticsearch:elasticsearch \ -p 5601:5601-d \ -v/opt/docker/volume/kibana/config:/usr/share/kibana/config \ kibana:7.3.2 docker run-d--name logstash--link elasticsearch:elasticsearch--privileged=true \ -p 5044:5044-p 9600:9600 \ -v/opt/docker/volume/logstash/config:/usr/share/logstash/config \ -v/opt/docker/volume/logstash/data:/usr/share/logstash/data \ -v/opt/docker/volume/logstash/pipeline:/usr/share/logstash/pipeline \ logstash:7.3.2 ```
docker搭建单机elk并设置密码
于 2024-02-02 01:19:15 首次发布