Hi Xiaoxiang,

Thanks for your reply. You are right, I did not correctly identified that
ThriftServer is already using port 9090, thank you for your commands.
However, could you clarify how I can start Kylin streaming now? Should I
change streaming port or should I change ThriftServer port from 9090 to
something else? What is the correct configuration in this case?

[hadoop@ip-172-31-0-218 ~]$ sudo netstat -anp | grep LISTEN | grep 9090
tcp        0      0 :::9090                     :::*
 LISTEN      4013/java
[hadoop@ip-172-31-0-218 ~]$ sudo  jps -mlv | grep 4013
4013 org.apache.hadoop.hbase.thrift.ThriftServer start -Dproc_thrift
-XX:OnOutOfMemoryError=kill -9 %p -Xmx1024m -XX:+UseConcMarkSweepGC
-XX:+UseParNewGC -XX:CMSInitiatingOccupancyFraction=70
-Dnetworkaddress.cache.ttl=5 -Dhbase.log.dir=/var/log/hbase
-Dhbase.log.file=hbase-hbase-thrift-ip-172-31-0-218.log
-Dhbase.home.dir=/usr/lib/hbase -Dhbase.id.str=hbase
-Dhbase.root.logger=INFO,DRFA
-Djava.library.path=:/usr/lib/hadoop-lzo/lib/native:/usr/lib/hadoop/lib/native
-Dhbase.security.logger=INFO,DRFAS

I will write my next questions to the user mailing list.

Best regards,
Kirill

On Mon, 27 Jul 2020 at 03:28, Xiaoxiang Yu <[email protected]> wrote:

> Did you confirm that 9090 is not occpied?
>
> For example, using following command:
> ```
> [root@cdh-master ~]# netstat -anp | grep LISTEN | grep 9090
> tcp        0      0 0.0.0.0:9090                0.0.0.0:*
>    LISTEN      32274/java
> [root@cdh-master ~]#
> [root@cdh-master ~]# jps -mlv | grep  32274
> 32274 org.apache.hadoop.hbase.thrift.ThriftServer start --port 9090
> -threadpool --bind 0.0.0.0 -Dproc_thrift -XX:OnOutOfMemoryError=kill -9 %p
> -Djava.net.preferIPv4Stack=true -Xms1073741824 -Xmx1073741824
> -XX:+UseParNewGC -XX:+UseConcMarkSweepGC
> -XX:CMSInitiatingOccupancyFraction=70 -XX:+CMSParallelRemarkEnabled
> -XX:OnOutOfMemoryError=/usr/lib64/cmf/service/common/killparent.sh
> -Dhbase.log.dir=/var/log/hbase
> -Dhbase.log.file=hbase-cmf-hbase-HBASETHRIFTSERVER-cdh-master.log.out
> -Dhbase.home.dir=/opt/cloudera/parcels/CDH-5.7.6-1.cdh5.7.6.p0.6/lib/hbase
> -Dhbase.id.str= -Dhbase.root.logger=INFO,RFA
> -Djava.library.path=/opt/cloudera/parcels/CDH-5.7.6-1.cdh5.7.6.p0.6/lib/hadoop/lib/native:/opt/cloudera/parcels/CDH-5.7.6-1.cdh5.7.6.p0.6/lib/hbase/lib/native/Linux-amd64-64
> -Dhbase.security.logger=INFO,NullAppender
> ```
>
> Besides, I guess using user mailing maybe more suitable.
>
>
>
>
>
> --
> *Best wishes to you ! *
> *From :**Xiaoxiang Yu*
>
>
>
> At 2020-07-25 00:11:48, "Kirill Bogdanov" <[email protected]> wrote:
> >Hi,
> >
> >Apologies if this is a wrong thread to post to, but I have a Kylin question
> >that I couldn't resolve myself yet.
> >
> >I am deploying Kylin on AWS EMR by following the official tutorial
> >http://kylin.apache.org/docs/install/kylin_aws_emr.html
> >I am interested in running Near RT Streaming using Kafka. My Kafka is
> >deployed on AWS MSK. I managed to deploy Kylin, connect it with Kafka
> >stream and configure model and the cube, however, I have a problem enabling
> >the cube to run OLAP.
> >
> >When I execute: ./bin/kylin.sh streaming start I am getting this error
> >message in the streaming logs:
> >
> >2020-07-24T15:58:12,763 ERROR [main]
> >org.apache.kylin.stream.server.StreamingReceiver - streaming receiver start
> >fail
> >java.io.IOException: Failed to bind to 0.0.0.0/0.0.0.0:9090
> >        at
> >org.eclipse.jetty.server.ServerConnector.openAcceptChannel(ServerConnector.java:346)
> >~[kylin-stream-receiver-3.1.0-all.jar:3.1.0]
> >        at
> >org.eclipse.jetty.server.ServerConnector.open(ServerConnector.java:307)
> >~[kylin-stream-receiver-3.1.0-all.jar:3.1.0]
> >        at
> >org.eclipse.jetty.server.AbstractNetworkConnector.doStart(AbstractNetworkConnector.java:80)
> >~[kylin-stream-receiver-3.1.0-all.jar:3.1.0]
> >        at
> >org.eclipse.jetty.server.ServerConnector.doStart(ServerConnector.java:231)
> >~[kylin-stream-receiver-3.1.0-all.jar:3.1.0]
> >        at
> >org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)
> >~[kylin-stream-receiver-3.1.0-all.jar:3.1.0]
> >        at org.eclipse.jetty.server.Server.doStart(Server.java:385)
> >~[kylin-stream-receiver-3.1.0-all.jar:3.1.0]
> >        at
> >org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)
> >~[kylin-stream-receiver-3.1.0-all.jar:3.1.0]
> >        at
> >org.apache.kylin.stream.server.StreamingReceiver.startHttpServer(StreamingReceiver.java:94)
> >~[kylin-stream-receiver-3.1.0-all.jar:3.1.0]
> >        at
> >org.apache.kylin.stream.server.StreamingReceiver.start(StreamingReceiver.java:63)
> >~[kylin-stream-receiver-3.1.0-all.jar:3.1.0]
> >        at
> >org.apache.kylin.stream.server.StreamingReceiver.main(StreamingReceiver.java:51)
> >[kylin-stream-receiver-3.1.0-all.jar:3.1.0]
> >Caused by: java.net.BindException: Address already in use
> >        at sun.nio.ch.Net.bind0(Native Method) ~[?:1.8.0_252]
> >        at sun.nio.ch.Net.bind(Net.java:433) ~[?:1.8.0_252]
> >        at sun.nio.ch.Net.bind(Net.java:425) ~[?:1.8.0_252]
> >        at
> >sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:220)
> >~[?:1.8.0_252]
> >        at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:85)
> >~[?:1.8.0_252]
> >        at
> >org.eclipse.jetty.server.ServerConnector.openAcceptChannel(ServerConnector.java:342)
> >~[kylin-stream-receiver-3.1.0-all.jar:3.1.0]
> >        ... 9 more
> >
> >This is strange because there is no receiver running and no process is
> >using port 9090. What else should I check? Did I miss some configuration?
> >
> >Thanks & best regards,
> >Kirill
>
>

Reply via email to