Рейтинг:0

sqoop не подключается к mysql

флаг pw

Я пытаюсь подключить Sqoop к Mysql. Прежде чем я задал этот вопрос, я перепробовал все решения, которые искал, но у меня ничего не получилось.

Это то, что я печатаю

/usr/local/hadoop/sqoop/lib$ sqoop list-databases --connect jdbc:mysql://localhost:3306/testDb --username Amel --password > Амель@-1998;

У меня есть SQLConnector, установленный в каталоге /usr/local/hadoop/Sqoop/lib/.

Он называется: mysql-connector-java_8.0.25-1ubuntu20.04_all.deb Я установил файл .deb

это ошибка, которая появляется каждый раз.

Предупреждение: /usr/local/hadoop/sqoop/../hbase не существует! Импорт HBase завершится ошибкой.
Установите $HBASE_HOME в корень вашей установки HBase.
Предупреждение: /usr/local/hadoop/sqoop/../hcatalog не существует! Задания HCatalog завершатся сбоем.
Установите $HCAT_HOME в корень вашей установки HCatalog.
Предупреждение: /usr/local/hadoop/sqoop/../accumulo не существует! Импорт Accumulo не удастся.
Установите $ACCUMULO_HOME в корень вашей установки Accumulo.
Предупреждение: /usr/local/hadoop/sqoop/../zookeeper не существует! Импорт Accumulo не удастся.
Установите $ZOOKEEPER_HOME в корень вашей установки Zookeeper.
21/07/09 20:48:11 ИНФО sqoop.Sqoop: Работает версия Sqoop: 1.4.7
21/07/09 20:48:11 WARN tool.BaseSqoopTool: установка пароля в командной строке небезопасна. Рассмотрите возможность использования -P вместо этого.
21/07/09 20:48:11 INFO manager.MySQLManager: Подготовка к использованию набора результатов потоковой передачи MySQL.
21/07/09 20:48:11 ОШИБКА sqoop.Sqoop: есть исключение при запуске Sqoop: java.lang.RuntimeException: не удалось загрузить класс драйвера БД: com.mysql.jdbc.Driver
java.lang.RuntimeException: не удалось загрузить класс драйвера базы данных: com.mysql.jdbc.Driver
    в org.apache.sqoop.manager.SqlManager.makeConnection(SqlManager.java:875)
    в org.apache.sqoop.manager.GenericJdbcManager.getConnection(GenericJdbcManager.java:59)
    в org.apache.sqoop.manager.CatalogQueryManager.listDatabases(CatalogQueryManager.java:57)
    в org.apache.sqoop.tool.ListDatabasesTool.run(ListDatabasesTool.java:49)
    на org.apache.sqoop.Sqoop.run(Sqoop.java:147)
    на org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:76)
    в org.apache.sqoop.Sqoop.runSqoop(Sqoop.java:183)
    в org.apache.sqoop.Sqoop.runTool(Sqoop.java:234)
    в org.apache.sqoop.Sqoop.runTool(Sqoop.java:243)
    на org.apache.sqoop.Sqoop.main(Sqoop.java:252)
флаг in
Вы не можете использовать корневую учетную запись MySQL без sudo. Если вам нужен `sqoop` для полного доступа к движку базы данных, вам нужно будет создать учетную запись со всеми предоставленными привилегиями и использовать ее с `sqoop`.
Amel ha avatar
флаг pw
Я предоставил все привилегии ROOT, и он все равно выдает те же ошибки ... Я застрял на этой ошибке в течение 3 дней :(
флаг in
Как я уже сказал, вы **не можете** использовать `root`. Это проблема безопасности, потому что люди обычно используют плохие пароли, к их базам данных MySQL обращается злонамеренный болван, и все рушится. Не используйте `root` с приложениями. Создайте новую учетную запись MySQL для приложения с подходящим паролем и предоставьте этой новой учетной записи необходимые привилегии. `root` предназначен только для первоначальной настройки и аварийного исправления
Amel ha avatar
флаг pw
привет Матиго! Я создал нового пользователя и предоставил все привилегии.Я обновил свой результат. Мне действительно нужна твоя помощь. Четвертый день застрял на этой проблеме с подключением Sqoop/MySql.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.