Сбой при запуске службы Kylo

Я пытаюсь установить Kylo на свой существующий кластер Hadoop HDP 2.6.2. Я следую документу Kylo, но когда я пытаюсь запустить Kylo, ​​он говорит "запуск", но через несколько секунд запуск завершается неудачно, и изменения статуса прекращаются.

[root@<KYLO_EDGE_NODE> ~]# service kylo-services start
Starting kylo-services ...
using NiFi profile: nifi-v1.2
[root@<KYLO_EDGE_NODE> ~]# service kylo-services status
Running. Here are the related processes:
29294 java
[root@<KYLO_EDGE_NODE> ~]# service kylo-services status
Running. Here are the related processes:
29294 java
[root@<KYLO_EDGE_NODE> ~]# service kylo-services status
Stopped.

Я делюсь важной частью журналов обслуживания Kylo из-за ограничений.

    2017-10-23 17:34:58 INFO  main:KyloVersionUtil:100 - finding version information from /opt/kylo/kylo-services/conf/version.txt 
    2017-10-23 17:34:58 INFO  main:KyloVersionUtil:108 - loaded Kylo version file: 0.8.3.3  build Time: 2017-10-16 16:17
    2017-10-23 17:35:00 ERROR main:ConnectionPool:182 - Unable to create initial connections of pool.
    java.sql.SQLException: Access denied for user 'kylo'@'<KYLO_EDGE_NODE>' (using password: YES)
    2017-10-23 17:35:01 ERROR main:ConnectionPool:182 - Unable to create initial connections of pool.
    java.sql.SQLException: Access denied for user 'kylo'@'<KYLO_EDGE_NODE>' (using password: YES)
2017-10-23 17:35:16 ERROR localhost-startStop-1:TomcatStarter:63 - Error starting Tomcat context: org.springframework.beans.factory.UnsatisfiedDependencyException

в случае MySQL, база данных kylo:

GRANT ALL PRIVILEGES ON *.* TO 'kylo'@'<KYLO_EDGE_NODE>' IDENTIFIED BY '%password%' WITH GRANT OPTION;

не работал

Я могу добраться до экземпляра mysql с помощью:mysql -u kylo -p

2 ответа

Я нашел фундаментальное решение. Я удалил kylo и activemq, затем заново установил снова с rpm. Я не знаю, что я сделал по-другому? Но теперь это работает, я могу войти, и kylo-сервисы запускаются и не останавливаются.

Попробуйте следующий, у меня это сработало

Приведенный выше синтаксис неверен

отпустите созданного пользователя, затем выполните запрос ниже

CREATE USER 'kylo'@'<KYLO_EDGE_NODE>' IDENTIFIED BY IDENTIFIED BY '%password%'; 

GRANT ALL PRIVILEGES ON *.* TO 'kylo'@'<KYLO_EDGE_NODE>' WITH GRANT OPTION;

И перезапустите сервер mysql

затем запустите кило-сервис

Похоже, что пользователь MySQL, который вы настроили в Kylo, ​​не существует на сервере MySQL. Пожалуйста, убедитесь, что вы создали пользователя в MySQL с тем же именем пользователя, что и у Kylo spring.datasource.usernameтот же пароль, что и spring.datasource.passwordи тот же хост, что и <KYLO_EDGE_NODE>,

Вы можете проверить, правильно ли создан пользователь MySQL, запустив MySQL из командной строки на сервере Kylo:

mysql -u kylo -p <MYSQL_INSTANCE_NODE> kylo

Кроме того, вы можете скачать драйвер MySQL JDBC и установить файл JAR в /opt/kylo/kylo-services/lib/ затем удалите /opt/kylo/kylo-services/lib/mariadb-java-client-1.5.7.jar файл из Кило.

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