Je télécharge Apache-cassandra-0.8.5 pour Ubuntu et je l'extrait. Je lis le fichier Lisezmoi. J'essaie la commande ci-dessous dans Shell:
bin/cassandra -f
Mais cela disait: Erreur: exception levée par l'agent: Java.net.MalformedURLException: nom d'hôte local inconnu: Java.net.UnknownHostException: node24.nise.local: node24.nise.local
que devrais-je faire?
Que fait votre /etc/hosts
le fichier contient? Ajoutez peut-être localhost
et node24.nise.local
comme nom au 127.0.0.1
ligne.
Oui. Cela fonctionne une fois que vous avez ajouté le nom de domaine dans l'entrée de l'hôte local /etc/hosts
127.0.0.1 testdomain localhost.localdomain localhost
Ajoutez la ligne suivante dans le /etc/hosts
fichier
127.0.0.1 localhost.localdomain localhost node24.nise.local
Remplacer node24.nise.local
avec votre nom d'hôte.
Accédez au terminal et lancez simplement:
$ hostname localhost
(ou quel que soit votre nom d'hôte)
Dans AWS EC2, lorsque vous installez Cassandra, vous pouvez rencontrer ce problème en raison du nom d'hôte initialement configuré qui est défini sur ip-x-x-x-x étant x-x-x-x l'adresse privée de l'instance EC2. Les étapes pour le résoudre:
Modifier le fichier de configuration réseau /etc/sysconfig/network
HOSTNAME=[myservername]
Modifier le fichier d'hôtes:
Sudo vi /etc/hosts
Ajouter une entrée de nom d'hôte à /etc/hosts
127.0.0.1 [myservername]
Définir le nom d'hôte ou redémarrer
Sudo hostname [myservername]
J'ai rencontré le même problème et il est résolu en suivant les étapes.
1.Modifiez le fichier HostNames dans votre système Ubunt
$ Sudo nano/etc/hosts
Après cela, ajoutez le nom du système ou votre IP système en tant que prénom comme suit.
127.0.0.1 bflesgwks011
(Ou)
127.0.0.1 192.168.15.22
2.Enregistrer et quitter le fichier.
.Redémarrez le réseau en utilisant la commande.
$ Sudo /etc/init.d/networking restart
J'espère que ca fonctionne.
Merci.