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
Есть два решения вашей проблемы:
- у вас есть другое окно в вашем терминале, на котором запущен экземпляр Cassandra (./cassandra), вы должны сначала закрыть это окно и перезапустить ccm start.
- Вы должны использовать псевдонимы, эта проблема уже была решена здесь.
С уважением, Магалия