我为ubuntu下载了apache-cassandra-0.8.5并将其解压缩。我读了自述文件。 我在shell中尝试bellow命令:
bin/cassandra -f
但它说: 错误:代理抛出异常:java.net.MalformedURLException:本地主机名 unknown:java.net.UnknownHostException:node24.nise.local:node24.nise.local
我该怎么办?
答案 0 :(得分:56)
您的/etc/hosts
文件包含哪些内容?也许在localhost
行添加node24.nise.local
和127.0.0.1
作为名称。
答案 1 :(得分:8)
在/etc/hosts
文件
127.0.0.1 localhost.localdomain localhost node24.nise.local
将node24.nise.local
替换为您的主机名。
答案 2 :(得分:5)
转到终端,然后运行:
$ hostname localhost
(或您的主机名称)
答案 3 :(得分:4)
在AWS EC2中,当您安装Cassandra时,您可能会遇到此问题,因为最初配置的主机名设置为ip-x-x-x-x为x-x-x-x EC2实例专用地址。解决问题的步骤:
编辑网络配置文件/etc/sysconfig/network
HOSTNAME=[myservername]
编辑主机文件:
sudo vi /etc/hosts
将主机名条目添加到/etc/hosts
127.0.0.1 [myservername]
设置主机名或重新启动
sudo hostname [myservername]
答案 4 :(得分:1)
我面临同样的问题,并通过以下步骤解决
1.在Ubuntu系统中编辑HostNames文件
$ sudo nano / etc / hosts
在此之后,在第一个名称中添加系统名称或您的系统IP,如下所示
127.0.0.1 bflesgwks011
(OR)
127.0.0.1 192.168.15.22
2.Save&退出文件。
3.使用命令重新启动网络。
$ sudo /etc/init.d/networking restart
我希望它有效。
感谢。