GitHub user ragaur-tibco edited a discussion: Geo-replication with SSL

I was trying to setup the geo replication server and created clusters but after 
completing the geo-replication server with SSL
facing below error 

```
> java.util.concurrent.CompletionException: java.lang.RuntimeException: 
> java.lang.IllegalArgumentException: Param serviceUrl must not be blank.
>       at 
> java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:315)
>  ~[?:?]
>       at 
> java.util.concurrent.CompletableFuture.uniApplyNow(CompletableFuture.java:687)
>  ~[?:?]
>       at 
> java.util.concurrent.CompletableFuture.uniApplyStage(CompletableFuture.java:662)
>  ~[?:?]
>       at 
> java.util.concurrent.CompletableFuture.thenApply(CompletableFuture.java:2168) 
> ~[?:?]
>       at 
> org.apache.pulsar.broker.service.persistent.PersistentTopic.lambda$addReplicationCluster$72(PersistentTopic.java:1878)
>  ~[org.apache.pulsar-pulsar-broker-3.2.2.jar:3.2.2]
>       at 
> java.util.concurrent.CompletableFuture.uniComposeStage(CompletableFuture.java:1187)
>  ~[?:?]
>       at 
> java.util.concurrent.CompletableFuture.thenCompose(CompletableFuture.java:2309)
>  ~[?:?]
>       at 
> org.apache.pulsar.broker.service.persistent.PersistentTopic.addReplicationCluster(PersistentTopic.java:1871)
>  ~[org.apache.pulsar-pulsar-broker-3.2.2.jar:3.2.2]
>       at 
> org.apache.pulsar.broker.service.persistent.PersistentTopic.initialize(PersistentTopic.java:352)
>  ~[org.apache.pulsar-pulsar-broker-3.2.2.jar:3.2.2]
>       at 
> org.apache.pulsar.broker.service.BrokerService$2.openLedgerComplete(BrokerService.java:1655)
>  ~[org.apache.pulsar-pulsar-broker-3.2.2.jar:3.2.2]
>       at 
> org.apache.bookkeeper.mledger.impl.ManagedLedgerFactoryImpl.lambda$asyncOpen$7(ManagedLedgerFactoryImpl.java:427)
>  ~[org.apache.pulsar-managed-ledger-3.2.2.jar:3.2.2]
>       at 
> java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:718)
>  ~[?:?]
>       at 
> java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510)
>  ~[?:?]
>       at 
> java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2147) 
> ~[?:?]
>       at 
> org.apache.bookkeeper.mledger.impl.ManagedLedgerFactoryImpl$2.initializeComplete(ManagedLedgerFactoryImpl.java:394)
>  ~[org.apache.pulsar-managed-ledger-3.2.2.jar:3.2.2]
>       at 
> org.apache.bookkeeper.mledger.impl.ManagedLedgerImpl$3$1.operationComplete(ManagedLedgerImpl.java:593)
>  ~[org.apache.pulsar-managed-ledger-3.2.2.jar:3.2.2]
>       at 
> org.apache.bookkeeper.mledger.impl.ManagedCursorImpl$2.operationComplete(ManagedCursorImpl.java:510)
>  ~[org.apache.pulsar-managed-ledger-3.2.2.jar:3.2.2]
>       at 
> org.apache.bookkeeper.mledger.impl.ManagedCursorImpl$2.operationComplete(ManagedCursorImpl.java:468)
>  ~[org.apache.pulsar-managed-ledger-3.2.2.jar:3.2.2]
>       at 
> org.apache.bookkeeper.mledger.impl.MetaStoreImpl.lambda$asyncGetCursorInfo$13(MetaStoreImpl.java:226)
>  ~[org.apache.pulsar-managed-ledger-3.2.2.jar:3.2.2]
>       at 
> java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:718)
>  ~[?:?]
>       at 
> java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482)
>  ~[?:?]
>       at 
> org.apache.bookkeeper.common.util.OrderedExecutor$TimedRunnable.run(OrderedExecutor.java:201)
>  ~[org.apache.bookkeeper-bookkeeper-common-4.16.4.jar:4.16.4]
>       at 
> org.apache.bookkeeper.common.util.SingleThreadSafeScheduledExecutorService$SafeRunnable.run(SingleThreadSafeScheduledExecutorService.java:46)
>  ~[org.apache.bookkeeper-bookkeeper-common-4.16.4.jar:4.16.4]
>       at 
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) ~[?:?]
>       at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
>       at 
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
>  ~[?:?]
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
>  ~[?:?]
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
>  ~[?:?]
>       at 
> io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
>  ~[io.netty-netty-common-4.1.105.Final.jar:4.1.105.Final]
>       at java.lang.Thread.run(Thread.java:840) ~[?:?]
> Caused by: java.lang.RuntimeException: java.lang.IllegalArgumentException: 
> Param serviceUrl must not be blank.
>       at 
> org.apache.pulsar.broker.service.BrokerService.lambda$getReplicationClient$51(BrokerService.java:1316)
>  ~[org.apache.pulsar-pulsar-broker-3.2.2.jar:3.2.2]
>       at 
> org.apache.pulsar.common.util.collections.ConcurrentOpenHashMap$Section.put(ConcurrentOpenHashMap.java:438)
>  ~[org.apache.pulsar-pulsar-common-3.2.2.jar:3.2.2]
>       at 
> org.apache.pulsar.common.util.collections.ConcurrentOpenHashMap.computeIfAbsent(ConcurrentOpenHashMap.java:257)
>  ~[org.apache.pulsar-pulsar-common-3.2.2.jar:3.2.2]
>       at 
> org.apache.pulsar.broker.service.BrokerService.getReplicationClient(BrokerService.java:1240)
>  ~[org.apache.pulsar-pulsar-broker-3.2.2.jar:3.2.2]
>       at 
> org.apache.pulsar.broker.service.persistent.PersistentTopic.lambda$addReplicationCluster$71(PersistentTopic.java:1879)
>  ~[org.apache.pulsar-pulsar-broker-3.2.2.jar:3.2.2]
>       at 
> java.util.concurrent.CompletableFuture.uniApplyNow(CompletableFuture.java:684)
>  ~[?:?]
>       ... 28 more
> Caused by: java.lang.IllegalArgumentException: Param serviceUrl must not be 
> blank.
>       at 
> com.google.common.base.Preconditions.checkArgument(Preconditions.java:143) 
> ~[com.google.guava-guava-32.1.2-jre.jar:?]
>       at 
> org.apache.pulsar.client.impl.ClientBuilderImpl.serviceUrl(ClientBuilderImpl.java:86)
>  ~[org.apache.pulsar-pulsar-client-original-3.2.2.jar:3.2.2]
>       at 
> org.apache.pulsar.broker.service.BrokerService.configTlsSettings(BrokerService.java:1330)
>  ~[org.apache.pulsar-pulsar-broker-3.2.2.jar:3.2.2]
>       at 
> org.apache.pulsar.broker.service.BrokerService.lambda$getReplicationClient$51(BrokerService.java:1285)
>  ~[org.apache.pulsar-pulsar-broker-3.2.2.jar:3.2.2]
>       at 
> org.apache.pulsar.common.util.collections.ConcurrentOpenHashMap$Section.put(ConcurrentOpenHashMap.java:438)
>  ~[org.apache.pulsar-pulsar-common-3.2.2.jar:3.2.2]
>       at 
> org.apache.pulsar.common.util.collections.ConcurrentOpenHashMap.computeIfAbsent(ConcurrentOpenHashMap.java:257)
>  ~[org.apache.pulsar-pulsar-common-3.2.2.jar:3.2.2]
>       at 
> org.apache.pulsar.broker.service.BrokerService.getReplicationClient(BrokerService.java:1240)
>  ~[org.apache.pulsar-pulsar-broker-3.2.2.jar:3.2.2]
>       at 
> org.apache.pulsar.broker.service.persistent.PersistentTopic.lambda$addReplicationCluster$71(PersistentTopic.java:1879)
>  ~[org.apache.pulsar-pulsar-broker-3.2.2.jar:3.2.2]
>       at 
> java.util.concurrent.CompletableFuture.uniApplyNow(CompletableFuture.java:684)
>  ~[?:?]
>       ... 28 more
```
NOTE: Able to successfully start the main server but not able to start the 
connected server because of above mention issue 

@lhotari 
@visortelle 

GitHub link: https://github.com/apache/pulsar/discussions/22605

----
This is an automatically sent email for commits@pulsar.apache.org.
To unsubscribe, please send an email to: commits-unsubscr...@pulsar.apache.org

Reply via email to