在學習使用docker-compose搭建ElasticSearch集群過程中,使用 docker-compose up -d 啟動集群時候:
啟動ElasticSearch集群后不久,集群上的節點就立馬退出運行狀態:

於是:我使用 docker logs [image_id] 查看了日志信息:(或者可以使用 docker-compose logs)
發現了這個錯誤:Error opening log file 'logs/gc.log': Permission denied

原來是我在搭建ElasticSearch集群的配置文件 docker-compose.yml 中掛載的目錄,沒有給掛載目錄設置對應的權限。
1.解決方法: chmod 777 -R ./logs 這里根據你所掛載的目錄要放開相應的權限(這里方便使用我設置了:777)
2.重新啟動ElasticSearch集群: docker-compose up -d

現在集群正常在運行了~
