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 > >
