JConsole tikkonnettja mar-reġistru, u mbagħad RMI tibgħatha x'imkien ieħor
Li l-port tar-reġistru jwieġeb huwa biss l-ewwel qabża. Server JMX mill-bogħod jista' jħabbar host differenti u port differenti tal-konnettur, u l-mina trid tilħaq it-tnejn.
Ikkonnettja mal-port tar-reġistru minn ġol-mina, ara l-handshake jibda u mbagħad ara lil JConsole taqa' f'timeout xorta waħda. Dan jiġri għax l-ewwel konnessjoni TCP mhijiex il-konnessjoni tal-ġestjoni: hija tfittxija. Ir-reġistru RMI jwieġeb b'referenza li ssemmi host u t-tieni port, u JConsole mbagħad tmur fejn intqalilha. Jekk il-mina tilħaq biss l-ewwel port tas-server, jew ir-referenza ssemmi indirizz li jeżisti biss fuq il-LAN tas-server innifsu, il-klijent jieqaf wara li apparentement irnexxa.
Il-mit: port miftuħ wieħed hija konnessjoni waħda
JMX mill-bogħod fuq RMI jinvolvi mill-inqas żewġt iċ-ċentri, u dawn jintgħażlu minn partijiet differenti tas-sistema. Il-port tar-reġistru huwa dak li tittajpja fil-klijent, u jeżisti biex iqassam l-istub li jiddeskrivi l-konnettur reali. Li tieħu l-ewwel socket li rnexxa bħala prova li t-triq tal-ġestjoni hija miftuħa huwa dak li jbiddel dijanjosi ta' żewġ minuti f'nofsinhar ta' tickets tal-firewall.
Ħares lejn l-iżball tal-klijent innifsu minflok il-lista ta' dawk li jisimgħu fuq is-server. Falliment wara li jibda l-handshake jgħidlek li t-tieni konnessjoni, mhux l-ewwel waħda, ma tlestietx.
X'jirritorna r-reġistru
L-istub fih indirizz u port, serializzati fil-mument li nħoloq il-konnettur. Fuq server b'diversi interfaces, l-istack seta' għażel indirizz li jintlaħaq min-netwerk lokali u mhux minn tiegħek. Il-klijent ma jafx id-differenza; sempliċement iċempel il-valur li ngħata, u l-pakkett isegwi r-rotta li teżisti għal dak l-indirizz, li fuq klijent VPN spiss m'hijiex waħda. Dak huwa l-mument li fih tiġi ppruvata t-tieni konnessjoni.
Dan huwa wkoll għaliex il-falliment huwa intermittenti bejn l-ambjenti: l-istess server jista' jġib ruħu b'mod differenti għal utent fuq il-LAN u għal utent fuq il-mina, mingħajr ebda bidla fil-konfigurazzjoni JMX.
Żewġ ports u żewġ proprjetajiet li jiffissawhom
Il-port tar-reġistru jiġi minn com.sun.management.jmxremote.port, u l-konnettur jista' jiġi ffissat b'com.sun.management.jmxremote.rmi.port minflok ma jitħalla għal dak li jalloka l-istack. Issettja t-tnejn b'mod espliċitu meta jkun hemm firewall jew security group bejn il-klijent u s-server, għax tieni port imprevedibbli ma jistax jiġi permess bil-quddiem, u firxa wiesgħa miftuħa biex takkomodah hija agħar milli tiffissa valur wieħed.
Imbagħad ikkonferma b'ss -ltn jew netstat -an fuq is-server li ż-żewġ ports qed jisimgħu u fuq liema indirizzi. Listener marbut mal-loopback huwa korrett għal implimentazzjoni lokali biss u inutli għal din.
Meta l-isem imħabbar ikun ħażin
L-isem tal-host li jidher fir-referenza remota huwa stabbilit minn java.rmi.server.hostname. Jaffettwa dak li jħabbar l-istub; mhuwiex fih innifsu struzzjoni biex kull listener jiġi marbut ma' interface waħda, u għalhekk l-issettjar tiegħu mhux dejjem jipproduċi l-imġiba b'port wieħed li n-nies jistennew. Issettjah, erġa' ibda l-proċess u mbagħad ivverifika x'fih l-istub fil-fatt. Agħżel isem jew indirizz li l-klijent jista' jirriżolvi u jilħaq mill-mina, u erġa' ibda l-proċess biex l-istub jerġa' jinbena.
In-netwerks tal-containers jagħmlu dan agħar, għax l-indirizz li jara l-proċess jista' jkun wieħed intern li xejn barra mill-container ma jista' jirrotta lejh. Ippubblika l-isem tal-host maħsub b'mod espliċitu minflok ma tħalli l-pjattaforma tagħżel.
Jekk qed tagħmel il-mina bl-SSH minflok VPN, l-istess problema tidher b'libsa oħra: li tippjana biss il-port tar-reġistru jħalli t-tieni tarf jindika lejn indirizz li l-klijent tiegħek ma jistax jilħaq. Ippjana ż-żewġ ports u agħmel l-isem imħabbar jirriżolvi għal xi ħaġa li l-klijent jista' jilħaq lokalment.
Tiddiżattivax is-sigurtà tal-ġestjoni biex tissimplifika
Is-snippets li jitfu l-awtentikazzjoni u t-TLS huma faċli biex issibhom u jagħmlu l-konnessjoni taħdem b'mod li jkollok tneħħi aktar tard. JMX mill-bogħod hija interface tal-ġestjoni bl-istess privileġġi bħall-proċess li tinspettja; żomm il-kontrolli tal-aċċess tagħha, u jekk il-klijent ma jistax jippreżenta kredenzjali, sewwi dan minflok.
Meta ċ-ċentri jkunu korretti, ippreserva l-iżball li jmiss li tara. Rifjut mit-truststore jew mill-kont huwa stadju aktar tard minn konnettur li ma jintlaħaqx u jfisser li x-xogħol tan-netwerk tlesties.