DataStax学院 常见问题

DataStax学院 于2020年7月迁移到了新的学习管理系统(LMS)。 新的Cassandra认证流程 因此,考试预订,凭证系统和证书的发行都有变化。

看看 学院常见问题页面 为您的问题提供答案:


问题

 ajain07 头像图片
ajain07 ·

无法在DS220学院课程VM上启动DSE

无法启动DS220 Lab VM的cassandra实例。

出现以下错误:

INFO [main] 2020-05-17 12:40:50,175 RemoteMessageServer.java:76 - Starting internode-messaging internal message server on [/10.0.2.15]:8609
ERROR [main] 2020-05-17 12:40:50,368 CassandraDaemon.java:809 - Exception encountered during startup
java.net.BindException: Cannot assign requested 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:128)
        at io.netty.channel.AbstractChannel$AbstractUnsafe.bind(AbstractChannel.java:554)
        at io.netty.channel.DefaultChannelPipeline$HeadContext.bind(DefaultChannelPipeline.java:1258)
        at io.netty.channel.AbstractChannelHandlerContext.invokeBind(AbstractChannelHandlerContext.java:501)
        at io.netty.channel.AbstractChannelHandlerContext.bind(AbstractChannelHandlerContext.java:486)
        at io.netty.channel.DefaultChannelPipeline.bind(DefaultChannelPipeline.java:980)
        at io.netty.channel.AbstractChannel.bind(AbstractChannel.java:250)
        at io.netty.bootstrap.AbstractBootstrap$2.run(AbstractBootstrap.java:365)
        at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:163)
        at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:403)
        at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:462)
        at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:858)
        at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:138)
        at java.lang.Thread.run(Thread.java:748)
学院 ds220
10 | 1000 所需字符 剩余字符 超出字符

最多可以使用8个附件(包括图像),每个附件最多1.0 MiB,总共10.0 MiB。

1 回答

 埃里克·拉米雷斯(Erick Ramirez) 头像图片
埃里克·拉米雷斯(Erick Ramirez) 已回答 ·

@ ajain07 The DSE instance on the VM is unable to start because it cannot bind the process to the IP 10.0.2.15. This is the reason you're getting the startup error which looks like this:

ERROR [main] 2020-05-18 03:55:29,965  CassandraDaemon.java:809 - Exception encountered during startup
java.net.BindException: Cannot assign requested 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:128)
        ...

原因

The error above is due to the configuration of DSE where it is configured in cassandra.yaml to run on an IP which is not available on your PC/laptop:

listen_address: 10.0.2.15
          - seeds: "10.0.2.15"

有几种解决方法可供您使用,我将在下面列出。

解决方法1

Reconfigure /etc/dse/cassandra/cassandra.yaml on your VM.

步骤1-设置种子列表以使用回送IP:

          - seeds: "127.0.0.1"

STEP 2 - Set the listen_address to localhost:

listen_address: localhost

STEP 3 - Save the changes to cassandra.yaml.

步骤4-在VM上启动DSE:

$ sudo service dse start

解决方法2

如果仍然有DS201中的VM,请使用它们。

解决方法3

使用 DataStax Astra -DataStax的云DB即服务产品。免费试用,无需信用卡即可创建帐户。只需单击几下即可启动Apache Cassandra数据库。

感谢您引起我们的注意,我将提醒DataStax Academy团队。干杯!

分享
10 | 1000 所需字符 剩余字符 超出字符

最多可以使用8个附件(包括图像),每个附件最多1.0 MiB,总共10.0 MiB。