| 1234567891011121314151617181920212223242526272829303132333435 |
- #!/bin/bash
- set -e
- ELASTIC_VERSION=8.15.0
- ELASTIC_PASSWORD="WG7WVmuNMtM4GwNYkyWH"
- KIBANA_USER="kibana_system"
- KIBANA_PASS="WG7WVmuNMtM4GwNYkyWH"
- echo ">>> 启动 Elasticsearch + Kibana ..."
- docker compose up -d
- echo ">>> 等待 Elasticsearch 启动 ..."
- until curl -s -u elastic:$ELASTIC_PASSWORD http://localhost:9200 >/dev/null; do
- echo "Elasticsearch 未就绪,等待 5 秒..."
- sleep 5
- done
- echo ">>> 设置 kibana_system 用户密码 ..."
- docker exec -i elasticsearch bin/elasticsearch-reset-password \
- -u kibana_system -b -s | grep "New value" || true
- # 如果 reset-password 没有返回,就用 API 修改密码
- curl -s -X POST "http://localhost:9200/_security/user/kibana_system/_password" \
- -u elastic:$ELASTIC_PASSWORD \
- -H "Content-Type: application/json" \
- -d '{"password": "'"$KIBANA_PASS"'"}'
- echo ">>> 重启 Kibana ..."
- docker compose restart kibana
- echo "======================================"
- echo "✅ 初始化完成"
- echo "Elasticsearch: http://localhost:9200 用户: elastic / $ELASTIC_PASSWORD"
- echo "Kibana: http://localhost:5601 用户: kibana_system / $KIBANA_PASS"
- echo "======================================"
|