Chcę przesłać nowy plik bluprint.json do mojego klastra ambari w następujący sposób
curl -u admin:admin -H "X-Requested-By: ambari" -X GET http://10.14.5.40:8080/api/v1/clusters/HDP6?format=blueprint -o /tmp/1-HDP6_blueprint.json
kiedy go uruchomię, wydaje się, że wszystko jest w porządku, ponieważ nie otrzymujemy żadnego ostrzeżenia / błędu
ale kiedy czytam parametry GUI ambari, widzę, że nowy bluprint.json nie wpłynął na klaster ambari z nową konfiguracją
jak to zdebugować? lub jak uzyskać powiadomienie ze składni curl ... o tym, co się dzieje?
Odpowiedzi:
0 dla odpowiedzi № 1Należy pamiętać, że używane polecenie curl służy do pobierania istniejącej konfiguracji klastra w formacie blueprint (XGET).
Musisz użyć curl -XPOST, aby zarejestrować i przesłać nowy plan do ambari.
curl --verbose -H "X-Requested-By: ambari" -X POST -u admin:admin http://10.14.5.40:8080/api/v1/blueprints/:HDP6new?validate_topology=false --data "@./blueprint.json"
Należy również pamiętać, że aby zmienić istniejącą konfigurację klastra, przesyłanie zmodyfikowanego bluetooth nie jest prawidłowe. Możesz się odnieść to dokument do modyfikacji konfiguracji.