Java 关于启动卡桑德拉的问题

Java 关于启动卡桑德拉的问题,java,cassandra,Java,Cassandra,我下载了适用于ubuntu的apache-cassandra-0.8.5并将其解压缩。我阅读了自述文件。 我尝试在shell中使用以下命令: bin/cassandra -f 但它说: 错误:代理引发异常:java.net.MalformedURLException:本地主机名 未知:java.net.UnknownHostException:node24.nise.local:node24.nise.local 我该怎么办?您的/etc/hosts文件包含什么?可以在127.0.0.1行中添

我下载了适用于ubuntu的apache-cassandra-0.8.5并将其解压缩。我阅读了自述文件。 我尝试在shell中使用以下命令:

bin/cassandra -f
但它说: 错误:代理引发异常:java.net.MalformedURLException:本地主机名 未知:java.net.UnknownHostException:node24.nise.local:node24.nise.local


我该怎么办?

您的
/etc/hosts
文件包含什么?可以在
127.0.0.1
行中添加
localhost
node24.nise.local
作为名称。

是。一旦您在本地主机条目中添加域名,它就会工作。
/etc/hosts

127.0.0.1  testdomain  localhost.localdomain localhost

/etc/hosts
文件中添加以下行

  127.0.0.1  localhost.localdomain localhost node24.nise.local

用您的主机名替换
节点24.nise.local

转到终端并运行:

$ hostname localhost

(或无论您的主机名是什么)

在AWS EC2中,当您安装Cassandra时,您可能会遇到此问题,因为初始配置的主机名设置为ip-x-x-x-x是x-x-x-x EC2实例专用地址。解决此问题的步骤:

  • 编辑网络配置文件
    /etc/sysconfig/network

    HOSTNAME=[myservername]

  • 编辑主机文件:

    sudo vi/etc/hosts

  • 127.0.0.1  testdomain  localhost.localdomain localhost
    
  • 将主机名条目添加到
    /etc/hosts

    127.0.0.1  testdomain  localhost.localdomain localhost
    
    127.0.0.1[myservername]

  • 设置主机名或重新启动

    sudo主机名[myservername]


  • 我遇到了同样的问题,通过以下步骤解决。
    1.在Ubuntu系统中编辑主机名文件
    $sudo nano/etc/hosts
    在此之后添加系统名或系统IP,如下面所示。
    127.0.0.1 bflesgwks011
    (或)
    127.0.0.1 192.168.15.22
    2.保存并退出文件。
    3.使用命令重新启动网络。
    $sudo/etc/init.d/networking restart

    我希望它能起作用。

    谢谢。

    127.0.0.1 localhost.localdomain localhost然后将
    node24.nise.local
    添加到此行。@Dunaril:请将您的注释添加到答案中,以便更完整。问题在这里讨论:谢谢!我在MAC中遇到了这个问题,然后我又遇到了第四个问题:
    sudo scutil——设置主机名localhost