ERROR SparkContext: Error initializing SparkContext. java.net.BindException: Cannot assign requested

22/11/17 13:50:43 WARN NativeCodeLoader: Unable to load native-hadoop library for your platform… using builtin-java classes where applicable
Using Spark’s default log4j profile: org/apache/spark/log4j-defaults.properties
Setting default log level to “WARN”.
To adjust logging level use sc.setLogLevel(newLevel). For SparkR, use setLogLevel(newLevel).
22/11/17 13:50:50 WARN Utils: Service ‘sparkDriver’ could not bind on a random free port. You may check whether configuring an appropriate binding address.
22/11/17 13:50:50 WARN Utils: Service ‘sparkDriver’ could not bind on a random free port. You may check whether configuring an appropriate binding address.
22/11/17 13:50:50 WARN Utils: Service ‘sparkDriver’ could not bind on a random free port. You may check whether configuring an appropriate binding address.
22/11/17 13:50:50 WARN Utils: Service ‘sparkDriver’ could not bind on a random free port. You may check whether configuring an appropriate binding address.
22/11/17 13:50:50 WARN Utils: Service ‘sparkDriver’ could not bind on a random free port. You may check whether configuring an appropriate binding address.
22/11/17 13:50:50 WARN Utils: Service ‘sparkDriver’ could not bind on a random free port. You may check whether configuring an appropriate binding address.
22/11/17 13:50:50 WARN Utils: Service ‘sparkDriver’ could not bind on a random free port. You may check whether configuring an appropriate binding address.
22/11/17 13:50:50 WARN Utils: Service ‘sparkDriver’ could not bind on a random free port. You may check whether configuring an appropriate binding address.
22/11/17 13:50:50 WARN Utils: Service ‘sparkDriver’ could not bind on a random free port. You may check whether configuring an appropriate binding address.
22/11/17 13:50:50 WARN Utils: Service ‘sparkDriver’ could not bind on a random free port. You may check whether configuring an appropriate binding address.
22/11/17 13:50:50 WARN Utils: Service ‘sparkDriver’ could not bind on a random free port. You may check whether configuring an appropriate binding address.
22/11/17 13:50:50 WARN Utils: Service ‘sparkDriver’ could not bind on a random free port. You may check whether configuring an appropriate binding address.
22/11/17 13:50:50 WARN Utils: Service ‘sparkDriver’ could not bind on a random free port. You may check whether configuring an appropriate binding address.
22/11/17 13:50:50 WARN Utils: Service ‘sparkDriver’ could not bind on a random free port. You may check whether configuring an appropriate binding address.
22/11/17 13:50:50 WARN Utils: Service ‘sparkDriver’ could not bind on a random free port. You may check whether configuring an appropriate binding address.
22/11/17 13:50:50 WARN Utils: Service ‘sparkDriver’ could not bind on a random free port. You may check whether configuring an appropriate binding address.
22/11/17 13:50:50 ERROR SparkContext: Error initializing SparkContext.
java.net.BindException: Cannot assign requested address: Service ‘sparkDriver’ failed after 16 retries (on a random free port)! Consider explicitly setting the appropriate binding address for the service ‘sparkDriver’ (for example spark.driver.bindAddress for SparkDriver) to the correct binding address.
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 io.netty.channel.socket.nio.NioServerSocketChannel.doBind(NioServerSocketChannel.java:134)
at io.netty.channel.AbstractChannel A b s t r a c t U n s a f e . b i n d ( A b s t r a c t C h a n n e l . j a v a : 550 ) a t i o . n e t t y . c h a n n e l . D e f a u l t C h a n n e l P i p e l i n e AbstractUnsafe.bind(AbstractChannel.java:550) at io.netty.channel.DefaultChannelPipeline AbstractUnsafe.bind(AbstractChannel.java:550)atio.netty.channel.DefaultChannelPipelineHeadContext.bind(DefaultChannelPipeline.java:1334)
at io.netty.channel.AbstractChannelHandlerContext.invokeBind(AbstractChannelHandlerContext.java:506)
at io.netty.channel.AbstractChannelHandlerContext.bind(AbstractChannelHandlerContext.java:491)
at io.netty.channel.DefaultChannelPipeline.bind(DefaultChannelPipeline.java:973)
at io.netty.channel.AbstractChannel.bind(AbstractChannel.java:248)
at io.netty.bootstrap.AbstractBootstrap$2.run(AbstractBootstrap.java:356)
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:164)
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:500)
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989)
at io.netty.util.internal.ThreadExecutorMap 2. r u n ( T h r e a d E x e c u t o r M a p . j a v a : 74 ) a t i o . n e t t y . u t i l . c o n c u r r e n t . F a s t T h r e a d L o c a l R u n n a b l e . r u n ( F a s t T h r e a d L o c a l R u n n a b l e . j a v a : 30 ) a t j a v a . l a n g . T h r e a d . r u n ( T h r e a d . j a v a : 748 ) 22 / 11 / 1713 : 50 : 50 E R R O R M a i n : F a i l e d t o i n i t i a l i z e S p a r k s e s s i o n . j a v a . n e t . B i n d E x c e p t i o n : C a n n o t a s s i g n r e q u e s t e d a d d r e s s : S e r v i c e ′ s p a r k D r i v e r ′ f a i l e d a f t e r 16 r e t r i e s ( o n a r a n d o m f r e e p o r t ) ! C o n s i d e r e x p l i c i t l y s e t t i n g t h e a p p r o p r i a t e b i n d i n g a d d r e s s f o r t h e s e r v i c e ′ s p a r k D r i v e r ′ ( f o r e x a m p l e s p a r k . d r i v e r . b i n d A d d r e s s f o r S p a r k D r i v e r ) t o t h e c o r r e c t b i n d i n g a d d r e s s . a t s u n . n i o . c h . N e t . b i n d 0 ( N a t i v e M e t h o d ) a t s u n . n i o . c h . N e t . b i n d ( N e t . j a v a : 433 ) a t s u n . n i o . c h . N e t . b i n d ( N e t . j a v a : 425 ) a t s u n . n i o . c h . S e r v e r S o c k e t C h a n n e l I m p l . b i n d ( S e r v e r S o c k e t C h a n n e l I m p l . j a v a : 223 ) a t i o . n e t t y . c h a n n e l . s o c k e t . n i o . N i o S e r v e r S o c k e t C h a n n e l . d o B i n d ( N i o S e r v e r S o c k e t C h a n n e l . j a v a : 134 ) a t i o . n e t t y . c h a n n e l . A b s t r a c t C h a n n e l 2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.lang.Thread.run(Thread.java:748) 22/11/17 13:50:50 ERROR Main: Failed to initialize Spark session. java.net.BindException: Cannot assign requested address: Service 'sparkDriver' failed after 16 retries (on a random free port)! Consider explicitly setting the appropriate binding address for the service 'sparkDriver' (for example spark.driver.bindAddress for SparkDriver) to the correct binding address. 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 io.netty.channel.socket.nio.NioServerSocketChannel.doBind(NioServerSocketChannel.java:134) at io.netty.channel.AbstractChannel 2.run(ThreadExecutorMap.java:74)atio.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)atjava.lang.Thread.run(Thread.java:748)22/11/1713:50:50ERRORMain:FailedtoinitializeSparksession.java.net.BindException:Cannotassignrequestedaddress:ServicesparkDriverfailedafter16retries(onarandomfreeport)!ConsiderexplicitlysettingtheappropriatebindingaddressfortheservicesparkDriver(forexamplespark.driver.bindAddressforSparkDriver)tothecorrectbindingaddress.atsun.nio.ch.Net.bind0(NativeMethod)atsun.nio.ch.Net.bind(Net.java:433)atsun.nio.ch.Net.bind(Net.java:425)atsun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223)atio.netty.channel.socket.nio.NioServerSocketChannel.doBind(NioServerSocketChannel.java:134)atio.netty.channel.AbstractChannelAbstractUnsafe.bind(AbstractChannel.java:550)
at io.netty.channel.DefaultChannelPipeline$HeadContext.bind(DefaultChannelPipeline.java:1334)
at io.netty.channel.AbstractChannelHandlerContext.invokeBind(AbstractChannelHandlerContext.java:506)
at io.netty.channel.AbstractChannelHandlerContext.bind(AbstractChannelHandlerContext.java:491)
at io.netty.channel.DefaultChannelPipeline.bind(DefaultChannelPipeline.java:973)
at io.netty.channel.AbstractChannel.bind(AbstractChannel.java:248)
at io.netty.bootstrap.AbstractBootstrap$2.run(AbstractBootstrap.java:356)
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:164)
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:500)
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989)
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
at java.lang.Thread.run(Thread.java:748)

使用Ubuntu虚拟机启动spark失败。

但是我明明上次成功了啊,spark还能自己坏掉不成吗?

看看报错大概就是没有正确绑定地址。

不卖关子了,就是hosts文件绑定的ip地址和你当前的ip地址是不对的。

修改一下就好了

ifconfig

查看当前ip地址

sudo vim /etc/hosts

输入密码

按i允许编辑,然后将绑定的ip地址修改为当前的ip

ESC
:wq
即可。

spark-shell

尝试即可成功启动。

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Icy Hunter

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值