選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

init-kibana.sh 671B

123456789101112131415161718192021222324252627282930
  1. #!/bin/bash
  2. # 等待 Elasticsearch 啟動
  3. until curl -u "elastic:${ELASTIC_PASSWORD}" -s http://es01:9200 >/dev/null; do
  4. echo "等待 Elasticsearch 啟動..."
  5. sleep 5
  6. done
  7. echo "使用者: elastic:${ELASTIC_PASSWORD}"
  8. PAYLOAD="{
  9. \"password\" : \"${KIBANA_PASSWORD}\",
  10. \"roles\" : [ \"kibana_admin\",\"kibana_system\" ],
  11. \"full_name\" : \"${KIBANA_USER}\",
  12. \"email\" : \"${KIBANA_USER}@example.com\"
  13. }"
  14. echo "新用戶帳戶: $PAYLOAD"
  15. # 創建新用戶帳戶
  16. curl -X POST "http://es01:9200/_security/user/${KIBANA_USER}" \
  17. -u "elastic:${ELASTIC_PASSWORD}" \
  18. -H "Content-Type: application/json" \
  19. -d "$PAYLOAD"s
  20. echo "新用戶帳戶已創建"
  21. exit 0