저는 Ubuntu 18.04LTS를 실행 중이고 Solr 8.7이 설치되어 있습니다. 모든 것이 잘 돌아가고 있었지만 ps -aux
Java는 포트 8983 외에도 포트 7983도 수신한다는 사실을 발견했습니다. 하지만 이 포트에 대한 참조는 어디에서도 찾을 수 없습니다. Solr에서 이 포트는 어떤 용도로 사용됩니까?
답변1
SOLR은 Jetty J2EE 서버를 사용하는 것으로 보이며, -DSTOP.PORT
포트 7983은 SOLR의 일부로 사용될 때 Jetty가 설정한 기본 포트 번호인 것으로 보입니다.
https://wiki.eclipse.org/Jetty/Howto/Secure_Termination
https://linuxhint.com/apache-solr-setup-a-node/
종합하면 이는 SOLR의 Jetty J2EE가 포트 7983을 사용하여 종료 요청을 수행한다는 것을 의미합니다. 제어된 Jetty 종료에 대한 유효한 요청을 생성하려면 이 매개변수에 대한 값도 필요합니다 -DSTOP.KEY
. 시작 시 이 매개변수가 지정되지 않으면 Jetty는 임의의 중지 키를 생성하고 이를 표준 출력에 인쇄해야 합니다.
SOLR을 관리하는 데 사용하는 시스템이나 localhost에서만 이 포트에 대한 액세스를 허용해야 합니다. -DSTOP.KEY
매개변수가 목록에 표시 되면 ps -aux
시스템에 로그인할 수 있는 사람은 누구나 SOLR을 끌 수 있다고 가정해야 합니다.