Question

2
Replies
1173
Views
Close popover
Toshi Sato (Toshihide)
PEGA
Sr. System Architect
Pegasystems Inc.
JP
Toshihide Member since 2014 8 posts
PEGA
Posted: June 25, 2019
Last activity: June 25, 2019
Closed
Solved

Fails to start up nodes for stream

I am currently installing Pega 8.2.2 on WebLogic 12c and Oracle DB 12c. It is consisted of 2 nodes.

My first concern was that the search index was not created by clicking the "re-index" button, and figured out that I need to turn on stream service. In order to do so, I had to change prconfig setting to include what's written in the article here.

I thought I was able to solve this by adding these setting to prconfig.xml, however even though port 9999 availability was solved, it seems like there is another port availability issue. Whenever I go to Configure -> Decision -> Infrastructure -> Service -> Stream and try to "start" the node, it ends up in the status "JOINING_FAILED".

I get following error.

org.jboss.netty.channel.ChannelException: Failed to bind to: /127.0.0.1:7003
at org.jboss.netty.bootstrap.ServerBootstrap.bind(ServerBootstrap.java:272)
at com.pega.dsm.dnode.impl.server.web.StreamDataSetWebService.run(StreamDataSetWebService.java:95)
at com.pega.dsm.dnode.api.server.StreamServerService.startWebService(StreamServerService.java:631)
at com.pega.dsm.dnode.api.server.StreamServerService.access$600(StreamServerService.java:92)
at com.pega.dsm.dnode.api.server.StreamServerService$StreamServiceStartOperation$2.emit(StreamServerService.java:564)
at com.pega.dsm.dnode.impl.stream.DataObservableImpl$SafeDataSubscriber.subscribe(DataObservableImpl.java:338)
at com.pega.dsm.dnode.impl.stream.DataObservableImpl.subscribe(DataObservableImpl.java:40)
at com.pega.dsm.dnode.impl.stream.DataObservableImpl.await(DataObservableImpl.java:102)
at com.pega.dsm.dnode.impl.stream.DataObservableImpl.await(DataObservableImpl.java:91)
at com.pega.dsm.dnode.api.prpc.service.operation.StartOperation.doActualServerStart(StartOperation.java:175)
at com.pega.dsm.dnode.api.prpc.service.operation.StartOperation.access$400(StartOperation.java:22)
at com.pega.dsm.dnode.api.prpc.service.operation.StartOperation$3.execute(StartOperation.java:156)
at com.pega.dsm.dnode.util.OperationWithLock$LockingOperation.couldAcquireLock(OperationWithLock.java:163)
at com.pega.dsm.dnode.util.OperationWithLock$LockingOperation.performLockOperation(OperationWithLock.java:130)
at com.pega.dsm.dnode.util.OperationWithLock$LockingOperation.access$200(OperationWithLock.java:75)
at com.pega.dsm.dnode.util.OperationWithLock.doWithLock(OperationWithLock.java:72)
at com.pega.dsm.dnode.util.OperationWithLock.doWithLock(OperationWithLock.java:68)
at com.pega.dsm.dnode.impl.prpc.service.ServiceHelper.executeWithLockInternal(ServiceHelper.java:212)
at com.pega.dsm.dnode.impl.prpc.service.ServiceHelper.executeWithLock(ServiceHelper.java:168)
at com.pega.dsm.dnode.api.prpc.service.operation.StartOperation.initializeServerMode(StartOperation.java:153)
at com.pega.dsm.dnode.api.prpc.service.operation.StartOperation.access$200(StartOperation.java:22)
at com.pega.dsm.dnode.api.prpc.service.operation.StartOperation$1.emit(StartOperation.java:83)
at com.pega.dsm.dnode.impl.stream.DataObservableImpl$SafeDataSubscriber.subscribe(DataObservableImpl.java:338)
at com.pega.dsm.dnode.impl.stream.DataObservableImpl.subscribe(DataObservableImpl.java:40)
at com.pega.dsm.dnode.impl.stream.DataObservableImpl.await(DataObservableImpl.java:102)
at com.pega.dsm.dnode.impl.stream.DataObservableImpl.toList(DataObservableImpl.java:81)
at com.pega.dsm.dnode.impl.prpc.service.RemoteServiceOperation$ExecuteOperationMessage.call(RemoteServiceOperation.java:112)
at com.pega.dsm.dnode.impl.prpc.service.RemoteServiceOperation$ExecuteOperationMessage.call(RemoteServiceOperation.java:72)
at com.pega.dsm.dnode.api.prpc.service.CallableMessageWithContext$1.run(CallableMessageWithContext.java:33)
at com.pega.dsm.dnode.api.prpc.service.CallableMessageWithContext$1.run(CallableMessageWithContext.java:30)
at com.pega.dsm.dnode.util.PrpcRunnable.execute(PrpcRunnable.java:52)
at com.pega.dsm.dnode.impl.prpc.service.ServiceHelper.executeInPrpcContextInternal(ServiceHelper.java:244)
at com.pega.dsm.dnode.impl.prpc.service.ServiceHelper.executeInPrpcContext(ServiceHelper.java:103)
at com.pega.dsm.dnode.api.prpc.service.CallableMessageWithContext.call(CallableMessageWithContext.java:30)
at com.pega.dsm.dnode.api.prpc.service.AbstractDsmService.handleMessageInternal(AbstractDsmService.java:261)
at com.pega.dsm.dnode.impl.prpc.service.ServiceDeploymentImpl$PostMessageJobData.handleMessage(ServiceDeploymentImpl.java:589)
at com.pega.dsm.dnode.impl.prpc.service.ServiceDeploymentImpl$PostMessageJob.execute(ServiceDeploymentImpl.java:555)
at com.pega.dsm.dnode.impl.prpc.service.ServiceDeploymentImpl$PostMessageJob.execute(ServiceDeploymentImpl.java:552)
at com.pega.pegarules.cluster.internal.PRPCTask.call(PRPCTask.java:130)
at com.pega.pegarules.cluster.internal.PRPCTask.call(PRPCTask.java:53)
at com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask.runInterruptibly(TrustedListenableFutureTask.java:108)
at com.google.common.util.concurrent.InterruptibleTask.run(InterruptibleTask.java:41)
at com.google.common.util.concurrent.TrustedListenableFutureTask.run(TrustedListenableFutureTask.java:77)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at com.pega.dsm.dnode.util.PrpcRunnable$1.run(PrpcRunnable.java:44)
at com.pega.dsm.dnode.util.PrpcRunnable$1.run(PrpcRunnable.java:41)
at com.pega.dsm.dnode.util.PrpcRunnable.execute(PrpcRunnable.java:52)
at com.pega.dsm.dnode.impl.prpc.PrpcThreadFactory$PrpcThread.run(PrpcThreadFactory.java:109)
Caused by: java.net.BindException: アドレスは既に使用中です
at sun.nio.ch.Net.bind0(Native Method)
at sun.nio.ch.Net.bind(Net.java:433)
at sun.nio.ch.Net.bind(Net.java:425)
at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223)
at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74)
at org.jboss.netty.channel.socket.nio.NioServerBoss$RegisterTask.run(NioServerBoss.java:193)
at org.jboss.netty.channel.socket.nio.AbstractNioSelector.processTaskQueue(AbstractNioSelector.java:391)
at org.jboss.netty.channel.socket.nio.AbstractNioSelector.run(AbstractNioSelector.java:315)
at org.jboss.netty.channel.socket.nio.NioServerBoss.run(NioServerBoss.java:42)
at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108)
at org.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42)
... 6 more

I am took a look at below article and added several other settings to prconfig.xml, but the problem persists.

https://community.pega.com/support/support-articles/hazelcast-uses-wrong-ip

  1. <env name="identification/cluster/public/address" value="127.0.0.1"/>
  2. <env name="identification/cluster/protocol" value="Hazelcast" />
  3. <env name="cluster/Hazelcast/interface" value="127.0.0.1" />
  4. <env name="cluster/Hazelcast/ports" value="7100-7150" />
  5. <env name="cluster/Hazelcast/members" value="127.0.0.1" />
  6. <env name="indexing/distributed/network/host" value="127.0.0.1" />
  7. <env name="initServices/dnode" value="false" />

Any comments and suggestions would be appreciated.

***Edited by Moderator: Lochan to mask proprietary information***

System Administration Installation and Deployment
Moderation Team has archived post,
Close popover This thread is closed to future replies. Content and links will no longer be updated. If you have the same/similar Question, please write a new Question.