Для меня работала переустановка модуля mcrypt
.
$sudo apt-get install php5-mcrypt
$sudo php5enmod mcrypt
В вашей kafka server.properties
есть прокомментированная конфигурация
#advertised.host.name=<Some IP>
Раскомментируйте это и добавьте IP-адрес Linux-машины, в которой работает kafka.
advertised.host.name=<Kafka Running Machine IP>
И подключиться от клиентов к <Kafka Running Machine IP>
Это должно исправить вашу проблему.
EDIT
Возможно, вы можете раскомментировать
#advertised.port=9092
Также, если вы слушаете другой порт, чем стандартный.
Пробовал подключиться к удаленному кластеру kafka с моей локальной машины.
У VM было 1 внутреннее (9.0.0.1 и внешнее ip (192.1.1.1), я мог бы ssh только внутреннему & amp; не внешнему, изменения в моем файле conifg / server.properties
// предоставить ip в машине, когда u делает ifconfig или hostname -I
listeners=PLAINTEXT://192.1.1.1:9092
// дает ip-потребителю и производителю connect
advertised.listeners=PLAINTEXT://9.0.0.1:9092
Работает с
из server.properties
Uncomment
listeners=PLAINTEXT://:9092
И
advertised.listeners=PLAINTEXT://<HOST IP>:9092
Замените <HOST IP>
на фактический IP.