【问题标题】:problem on starting cassandra启动cassandra的问题
【发布时间】:2011-11-21 17:41:12
【问题描述】:

我为 ubuntu 下载了 apache-cassandra-0.8.5 并解压它。我阅读了自述文件。 我在 shell 中尝试以下命令:

bin/cassandra -f

但它说: 错误:代理抛出异常:java.net.MalformedURLException:本地主机名 未知:java.net.UnknownHostException:node24.nise.local:node24.nise.local

我该怎么办?

【问题讨论】:

标签: java cassandra


【解决方案1】:

您的/etc/hosts 文件包含什么?也许在127.0.0.1 行添加localhostnode24.nise.local 作为名称。

【讨论】:

  • 127.0.0.1 localhost.localdomain localhost
  • 然后将node24.nise.local添加到这一行。
  • @Dunaril:请将您的评论添加到答案中,以便更完整。
【解决方案2】:

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

127.0.0.1  testdomain  localhost.localdomain localhost

【讨论】:

    【解决方案3】:

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

      127.0.0.1  localhost.localdomain localhost node24.nise.local
    

    node24.nise.local 替换为您的主机名。

    【讨论】:

      【解决方案4】:

      转到终端并运行:

      $ hostname localhost
      

      (或您的主机名)

      【讨论】:

        【解决方案5】:

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

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

          HOSTNAME=[myservername]

        2. 编辑主机文件:

          sudo vi /etc/hosts

        3. 将主机名条目添加到/etc/hosts

          127.0.0.1 [myservername]

        4. 设置主机名或重启

          sudo hostname [myservername]

        【讨论】:

        • 谢谢!我在MAC中遇到了这个问题,我关注了第四个:sudo scutil --set HostName localhost
        【解决方案6】:

        我遇到了同样的问题,通过以下步骤解决了。
        1.在您的 Ubuntu 系统中编辑 HostNames 文件
        $ 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

        我希望它有效。
        谢谢。

        【讨论】:

          猜你喜欢
          • 2011-09-28
          • 1970-01-01
          • 1970-01-01
          • 2011-09-05
          • 2020-07-03
          • 2021-11-26
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多