Network Discover grid scan fails with "Failed to scan item because the connection to the assigned detection server was lost or the File Reader was interrupted" error. You also see the below error in FileReader log file:
03.04.2024 12:34:00 com.vontu.discover.crawler.CrawlerFactory createCrawlerSEVERE: Could not create discover queuecom.vontu.discover.crawler.framework.grid.queue.DiscoverQueueException: Unable to start message broker at com.vontu.discover.crawler.framework.grid.queue.QueueManagerProvider.startBroker(QueueManagerProvider.java:198) at com.vontu.discover.crawler.framework.grid.GridAwareRepositoryConfiguration.performGridInit(GridAwareRepositoryConfiguration.java:80) at com.vontu.discover.crawler.framework.grid.GridAwareRepositoryConfiguration.init(GridAwareRepositoryConfiguration.java:58) at com.vontu.filesystemcrawler.FileSystemRepositoryConfiguration.init(FileSystemRepositoryConfiguration.java:144) at com.vontu.discover.crawler.CrawlerFactory.createCrawlerConfig(CrawlerFactory.java:429) at com.vontu.discover.crawler.CrawlerFactory.createCrawler(CrawlerFactory.java:313) at com.vontu.discover.crawler.CrawlerFactory.createCrawler(CrawlerFactory.java:176) at com.vontu.discover.ConfiguredCrawlerFactory.createCrawler(ConfiguredCrawlerFactory.java:67) at com.vontu.discover.fsm.Output.createCrawler(Output.java:146) at com.vontu.discover.fsm.Output.startCrawling(Output.java:126) at com.vontu.discover.fsm.state.CrawlingAndDetectingState.enter(CrawlingAndDetectingState.java:48) at com.vontu.discover.fsm.state.CrawlingAndDetectingState.enter(CrawlingAndDetectingState.java:39) at com.vontu.util.fsm.StateHolder.transitionTo(StateHolder.java:63) at com.vontu.discover.fsm.state.ScanStateTransition.transitionToCrawlingAndDetectingState(ScanStateTransition.java:64) at com.vontu.discover.fsm.state.LoadingWalkState.processInputs(LoadingWalkState.java:89) at com.vontu.discover.fsm.state.LoadingWalkState.processInputs(LoadingWalkState.java:52) at com.vontu.discover.fsm.state.LoadingWalkState.processInputs(LoadingWalkState.java:39) at com.vontu.util.fsm.DirectInputProcessor.processInputs(DirectInputProcessor.java:46) at com.vontu.util.fsm.AsynchronousInputProcessor$ProcessInputsTask.run(AsynchronousInputProcessor.java:69) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748)Caused by: com.symantec.dlp.messagequeue.exception.MessageQueueException: Failed to start broker DiscoverGridScanMessageQueueBroker at com.symantec.dlp.messagequeue.activemq.broker.AMQEmbeddedBroker.start(AMQEmbeddedBroker.java:137) at com.vontu.discover.crawler.framework.grid.queue.QueueManagerProvider.startBroker(QueueManagerProvider.java:190) ... 25 moreCaused by: java.io.IOException: Failed to bind to server socket: ssl://0.0.0.0:61616?transport.needClientAuth=true&transport.enabledCipherSuites=TLS_RSA_WITH_AES_128_CBC_SHA due to: java.net.BindException: Address already in use: JVM_Bind at org.apache.activemq.util.IOExceptionSupport.create(IOExceptionSupport.java:34) at org.apache.activemq.transport.tcp.TcpTransportServer.bind(TcpTransportServer.java:143) at org.apache.activemq.transport.tcp.SslTransportServer.bind(SslTransportServer.java:104) at org.apache.activemq.transport.tcp.SslTransportFactory.doBind(SslTransportFactory.java:68) at org.apache.activemq.broker.SslBrokerService.createSslTransportServer(SslBrokerService.java:97) at org.apache.activemq.broker.SslBrokerService.addSslConnector(SslBrokerService.java:72) at org.apache.activemq.broker.SslBrokerService.addSslConnector(SslBrokerService.java:56) at com.symantec.dlp.messagequeue.activemq.broker.AMQEmbeddedBroker.addConnector(AMQEmbeddedBroker.java:111) at com.symantec.dlp.messagequeue.activemq.broker.AMQEmbeddedBroker.start(AMQEmbeddedBroker.java:129) ... 26 moreCaused by: java.net.BindException: Address already in use: JVM_Bind at java.net.DualStackPlainSocketImpl.bind0(Native Method) at java.net.DualStackPlainSocketImpl.socketBind(DualStackPlainSocketImpl.java:106) at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:387) at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:190) at java.net.ServerSocket.bind(ServerSocket.java:390) at java.net.ServerSocket.<init>(ServerSocket.java:252) at javax.net.ssl.SSLServerSocket.<init>(SSLServerSocket.java:181) at sun.security.ssl.SSLServerSocketImpl.<init>(SSLServerSocketImpl.java:143) at sun.security.ssl.SSLServerSocketFactoryImpl.createServerSocket(SSLServerSocketFactoryImpl.java:95) at org.apache.activemq.transport.tcp.TcpTransportServer.bind(TcpTransportServer.java:140) ... 33 more
15.8
16.X
Grid leader by default use the 61616 TCP port for communication purposes. If something else use this port, the server will be not able to start as grid leader.
Make sure that none other applications are using this port. If other application has to use it and it cannot be changed, then you can change the port on the DLP side under com.vontu.filescan.scanmanager.ScanManager.grid_leader_port setting in ScanManager.properties on the Enforce server.