Avamar: Port Tomcat 8543 po spuštění nenaslouchá
概要: Služba EMT nebo Tomcat hlásí, že se spustila, ale služba tomcat neposlouchá nebo neběží na portu 8543.
現象
Služba EMT, známá také jako Tomcat, signalizuje, že je spuštěna, ale port 8543 nenaslouchá připojením.
-
Proxy deployment manager
-
Správce snapshotů
-
RabbitMQ
-
Moderátor
-
Správce topologie
-
Správce připojení
Restartování certifikátu Tomcat, jak je znázorněno níže, toto chování nevyřeší.
emwebapp.sh --stop
emwebapp.sh --start
Pomocí příkazu curl příkaz ukazuje, že port 8543 nenaslouchá a hlásí "connection refused":
admin@ave:/home/admin/>: curl -v localhost:8543
* About to connect() to localhost port 8543 (#0)
* Trying ::1... Connection refused
* Trying 127.0.0.1... Connection refused
* couldn't connect to host
* Closing connection #0
curl: (7) couldn't connect to host
Kód mcserver.log souborů (/usr/local/avamar/var/mc/server_log/mcserver.log.0* report Connection refused" na port 8543:
WARNING: Failed (https://localhost:8543/deploymanager/auth/logout)(attempt 2 of 3): Connect to localhost:8543 [localhost/127.0.0.1, localhost/0:0:0:0:0:0:0:1] failed: Connection refused (Connection refused)
11/04-20:11:37.00805 [RMI TCP Connection(1204)-10.80.209.10#9026] com.avamar.mc.pdm.ProxyDeploymentManagerService.submitJsonWithRetry
V tomto případě se v protokolu catalina.out zobrazilo následující:
2022-11-08 20:41:13.866 ERROR 21323 --- [ost-startStop-1] o.s.boot.SpringApplication : Application run failed
java.io.FileNotFoundException: /home/admin/.keystore (Permission denied)
catalina.out log (/usr/local/avamar-tomcat/logs/catalina.out) obsahuje vše, co je zapsáno do systému system.out a system.err služby Tomcat.
-
-
Kód
catalina.outSoubor pochází zcatalina.shskript, který se obvykle používá ke spuštění certifikátu tomcat. -
Kdykoli se Tomcat nespustí správně nebo je něco v nepořádku s implementací Java Tomcatu,
catalina.outby měly být přezkoumány.
-
原因
Příčinou v tomto případě bylo nesprávné vlastnictví úložiště klíčů – /home/admin/.keystore vlastnictví bylo root:root, vzhledem k tomu, že od verze Avamar 19.4 musí být admin:admin.
解決方法
Oprava onwershipu:
1. Přihlaste se k uzlu nástroje Avamar jako správce.
2. Zvýšení oprávnění na uživatele root.
3. Aktualizujte vlastnictví úložiště klíčů tomcat na admin:admin
chown admin:admin /home/admin/.keystore
4. Restartujte certifikát tomcat:
emwebapp.sh --restart
5. Ověřte, zda port 8543 naslouchá:
netstat -anp | grep 8543