Cassandra и CCM в Ubuntu, псевдоним петли в сети

Привет, Когда я пытаюсь запустить CCM, я получаю эту ошибку:

ccmlib.common.UnavailableSocketError: Inet address 127.0.0.1:9042 is not available: [Errno 98] Address already in use; a cluster may already be running or you may need to add the loopback alias

Я знаю, что мне нужно добавить Loopback Alais, однако эта команда работает только на OSX:

sudo ifconfig lo0 alias 127.0.0.2 up

и я добавил 3 петли обратно в Ubuntu по этому в интерфейсе:

auto lo lo:0 lo:1 lo:2
iface lo inet loopback

iface lo:0 inet static
        address 127.0.0.2
        netmask 255.255.255.0
        network 127.0.0.0

iface lo:1 inet static
        address 127.0.0.3
        netmask 255.255.255.0
        network 127.0.0.0

iface lo:2 inet static
        address 127.0.0.4
        netmask 255.255.255.0
        network 127.0.0.0

Я все еще получаю ту же ошибку после запуска ccm start!

1 ответ

sudo ifconfig lo:0 127.0.0.2 netmask 255.0.0.0 up
sudo ifconfig lo:1 127.0.0.3 netmask 255.0.0.0 up
sudo ifconfig lo:2 127.0.0.4 netmask 255.0.0.0 up

Есть два решения вашей проблемы:

  1. у вас есть другое окно в вашем терминале, на котором запущен экземпляр Cassandra (./cassandra), вы должны сначала закрыть это окно и перезапустить ccm start.
  2. Вы должны использовать псевдонимы, эта проблема уже была решена здесь.

С уважением, Магалия

Другие вопросы по тегам