Confluent KSQL сервер в Windows - не удалось найти или загрузить основной класс - PullRequest
0 голосов
/ 25 августа 2018

Я бы хотел подключиться к своему собственному экземпляру Kafka, чтобы попробовать KSQL. Я скачал последнюю версию платформы Confluent Open Source - https://www.confluent.io/download/

Я следую https://docs.confluent.io/current/ksql/docs/installation/server-config/index.html и пытаюсь запустить сервер KSQL на моем компьютере с Windows 10 из Git Bash:

ksql-server-start ksql-server.properties

, но он завершается с ошибкой:

Error: Could not find or load main class io.confluent.ksql.rest.server.KsqlServe                                                                                                                                                                                               rMain

Что я делаю не так и как правильно его запустить?

1 Ответ

0 голосов
/ 25 августа 2018

Я добавил confluentinc/cp-ksql-server:5.0.0 Изображение Docker (ниже код Maven io.fabric8 docker-maven-plugin):

<image>
    <name>confluentinc/cp-ksql-server:5.0.0</name>
    <alias>cp-ksql-server</alias>
    <run>
        <ports>
            <port>8088:8088</port>
        </ports>
        <links>
            <link>kafka:kafka</link>
        </links>
        <env>
            <KSQL_BOOTSTRAP_SERVERS>${local.ip}:9092</KSQL_BOOTSTRAP_SERVERS>
            <KSQL_LISTENERS>http://0.0.0.0:8088/</KSQL_LISTENERS>
            <KSQL_KSQL_SERVICE_ID>confluent_test_2</KSQL_KSQL_SERVICE_ID>
        </env>
    </run>
</image>

и теперь может подключаться к KSQL CLI через следующий образ CLI:

docker run -it confluentinc/cp-ksql-cli http://172.22.160.1:8088 
...