Komenda syncNode
Komenda syncNode wymusza synchronizację konfiguracji między węzłem a menedżerem wdrażania dla komórki, w której jest skonfigurowany węzeł.
Serwer agenta węzła uruchamia usługę synchronizacji konfiguracji, która zachowuje synchronizację konfiguracji węzła z konfiguracją komórki głównej. Jeśli agent węzła nie może zostać uruchomiony z powodu problemu w konfiguracji węzła, można użyć komendy syncNode w celu wykonania synchronizacji, gdy agent węzła nie jest uruchomiony, aby wymusić zsynchronizowanie konfiguracji węzła z konfiguracją komórki. Jeśli agent węzła jest uruchomiony, a użytkownik chce uruchomić komendę syncNode , należy najpierw zatrzymać agenta węzła.
Plik syncNode.log znajduje się w katalogu katalog_główny_profilu/logs .
Więcej informacji na temat miejsca uruchomienia komendy zawiera temat Używanie narzędzi wiersza komend.
Składnia
syncNode <deploymgr host> <deploymgr port> [options]
- Argument < deploymgr host> jest wymagany.
- Wartość < deploymgr port> jest numerem portu Java™ Management Extensions (JMX), który odpowiada typowi konektora w parametrze -conntype.
Parametry
Dla komendy syncNode dostępne są następujące opcje:
- -stopservers
- Powoduje, że przed rozpoczęciem synchronizacji konfiguracji z komórką komenda syncNode zatrzyma wszystkie serwery w węźle, w tym agent węzła.
- -restart
- Informuje komendę syncNode , aby uruchomić proces agenta węzła po zakończeniu synchronizacji konfiguracji. Jeśli agent węzła jest uruchomiony, a użytkownik chce uruchomić komendę syncNode , należy najpierw zatrzymać agenta węzła.
- -nowait
- Informuje, że komenda syncNode nie może oczekiwać na pomyślne zainicjowanie uruchomionego procesu agenta węzła.
- -quiet
- Powoduje pomijanie informacji o postępie, które komenda syncNode drukuje w trybie normalnym.
- -logfile <fileName>
- Służy do określania położenia pliku dziennika, w którym będą zapisywane informacje o śledzeniu. Domyślnie plik dziennika ma nazwę syncNode.log i jest tworzony w katalogu logs profilu dla węzła, który jest synchronizowany.
-profileName
Definiuje profil procesu serwera aplikacji w instalacji z wieloma profilami. Użycie opcji -profileName nie jest konieczne w przypadku działania w środowisku o jednym profilu. Wartością domyślną dla tej opcji jest domyślny profil.
- -replacelog
- Służy do zastępowania pliku dziennika zamiast dodawania danych do bieżącego dziennika.
- -trace
- Generuje informacje o śledzeniu do pliku w celu debugowania.
- -timeout <seconds>
- Określa czas oczekiwania przed czasem inicjowania agenta węzła i zwrócenie błędu.
- -username <name>
- Określa nazwę użytkownika w przypadku włączenia zabezpieczeń. Działa w taki sam sposób, jak opcja -user.
- -user <name>
- Określa nazwę użytkownika w przypadku włączenia zabezpieczeń. Działa tak samo, jak opcja -username.
- -password <password>
- Określa hasło do uwierzytelniania w przypadku włączenia zabezpieczeń.
- -conntype <type>
- Określa typ konektora Java Management Extensions (JMX), który ma być używany do nawiązywania połączenia z menedżerem wdrażania. Poprawne typy to SOAP lub Remote Method Invocation (RMI). Domyślnym typem jest SOAP.
- -help
- Drukuje opis składni.
- -?
- Drukuje opis składni.
Scenariusz użycia
W następujących przykładach przedstawiono prawidłową składnię:
syncNode testhost 8879
syncNode deploymgr 8879 -trace (produces the syncNode.log file)
syncNode host25 4444 -stopservers -restart
(assumes that the deployment manager JMX port is 4444)
syncNode.sh testhost 8879
syncNode.sh deploymgr 8879 -trace (produces the syncNode.log file)
syncNode.sh host25 4444 -stopservers -restart
(assumes that the deployment manager JMX port is 4444)
- W systemach operacyjnych HP-UX lub Solaris podczas dużych i złożonych zadań może wystąpić problem z obszarem
java.lang.OutOfMemoryError: PermGen. Ten problem może być na przykład napotkany podczas uruchamiania komend, takich jak syncNode w węzłach z dużymi aplikacjami. Jeśli wymagania dotyczące zasobów przekraczają domyślną wielkość pamięci masowej, zadanie może zakończyć się niepowodzeniem z komunikatem o błędzie obszarujava.lang.OutOfMemoryError: PermGen. Aby rozwiązać ten problem, należy zwiększyć minimalną wielkość regionu stałego. Ustaw opcję-XX:PermSizewirtualnej maszyny języka Java (JVM) na wartość taką jak128MB, która jest wystarczająca dla wielu sytuacji, w których występuje ten problem:XX:PermSize=128m - Po uruchomieniu skryptu syncNode należy go uruchomić jako użytkownik będący członkiem grupy administracyjnej WebSphere serwera. Skrypt syncNode może zmienić prawo własności niektórych plików konfiguracyjnych na użytkownika, który uruchomił ten skrypt.
Zwykle pliki konfiguracyjne należą do identyfikatora użytkownika serwera, ale nie jest to wymagane. Upewnij się, że pliki konfiguracyjne pozostają czytelne i dostępne do zapisu przez grupę administracyjną WebSphere komórki.