Назад | Перейти на главную страницу

Мой сервер приложений не может подключиться к моему серверу DB Cassandra

У меня два сервера. У одного есть PHPCassa с небольшим приложением, у второго установлена ​​Cassandra.

Вот ошибка, которую я получаю:

Была сделана попытка подключиться к каждому серверу дважды, но все попытки закончились неудачей. Последняя ошибка была: TException: TSocket: не удалось подключиться к ... *: 9160 (В соединении отказано [111])

Вот мой код:

<?php
require('phpcassa/lib/autoload.php');

use phpcassa\ColumnFamily;
use phpcassa\ColumnSlice;
use phpcassa\Connection\ConnectionPool;

$servers = array("***.**.***.***");
try {
    $pool = new ConnectionPool("test", $servers);
} catch (Exception $e)
{
    echo 'Erro with the connection!';
    echo $e->getMEssage();
}
echo '<pre>';
    var_dump($pool);
echo '</pre>';
    try {
            $column_family = new ColumnFamily($pool, 'test');
    } catch (Exception $e)
    {
            echo $e->getMessage();
    }

    var_dump($column_family->get('a'));
?>

Просто. Просто нужно изменить rpc_address значение от localhost до 0.0.0.0.

http://wiki.apache.org/cassandra/FAQ#cant_listen_on_ip_any