Невозможно запустить SQL-узел в Mysql-кластере

mysqld: [ОШИБКА] Не удалось открыть требуемый файл по умолчанию.

Я пытаюсь настроить MySQL-Cluster с помощью автоустановщика. Когда я развертываю и запускаю кластер, я получаю следующее сообщение при запуске узлов sql

Ошибка 1

Итак, я проверил права доступа к файлам. ls -l выглядит так:

   drwxrwxr-x 3 mysql ubuntu 4096 Sep 10 03:00 1 
   drwxrwxr-x 3 mysql ubuntu 4096 Sep 10 03:00 2
   drwxrwxr-x 2 mysql ubuntu 4096 Sep 10 03:30 49
   drwxrwxr-x 5 mysql ubuntu 4096 Sep 10 03:03 53

И внутри папки 53:

   -rw-rw-r-- 1 mysql ubuntu  214 Sep 10 03:25 my.cnf
   drwxrwxr-x 2 mysql ubuntu 4096 Sep 10 03:00 mysql
   drwxrwxr-x 2 mysql ubuntu 4096 Sep 10 03:00 test
   drwxrwxr-x 2 mysql ubuntu 4096 Sep 10 03:00 tmp

Я попытался запустить команду вручную и получил следующее сообщение:

   ubuntu@mysql-cluster-1:~/MySQL_Cluster/53$ !41
   /usr/sbin/mysqld --defaults-file=/home/ubuntu/MySQL_Cluster/53/my.cnf
   mysqld: [ERROR] Could not open required defaults file: /home/ubuntu/MySQL_Cluster/53/my.cnf
   mysqld: [ERROR] Fatal error in defaults handling. Program aborted!

Файл my.cnf содержит эту конфигурацию:

   #
   # Configuration file for test1
   # Generated by mcc
   #
   [mysqld]
   log-error=mysqld.53.err
   datadir = "/home/ubuntu/MySQL_Cluster/53/data"
   tmpdir = "/home/ubuntu/MySQL_Cluster/53/tmp"
   basedir = "/usr/"
   port=3306
   ndbcluster=on
   ndb-nodeid=53
   ndb-connectstring=10.142.0.2:1186,
   socket = "/home/ubuntu/MySQL_Cluster/53/mysql.socket"
   ndb-wait-setup=120
   ndb-batch-size=32768
   ndb-blob-read-batch-bytes=65536
   ndb-blob-write-batch-bytes=65536
   ndb-deferred-constraints=0
   ndb-log-apply-status=0
   ndb-log-empty-epochs=0
   ndb-log-empty-update=0
   ndb-log-exclusive-reads=0

Изменить 1: я использую Ubuntu 18.04.1 и MySQL Cluster 7.6.7, установленные с файлами .deb

Похоже, это ошибка в файлах .deb. Если вы получаете эту ошибку, попробуйте версию Generic Linux (tarball).

Alex Sáenz Rojas 25.09.2018 08:36
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
В предыдущем посте мы создали функциональность вставки и чтения для нашей динамической СУБД. В этом посте мы собираемся реализовать функции обновления...
Документирование API с помощью Swagger на Springboot
Документирование API с помощью Swagger на Springboot
В предыдущей статье мы уже узнали, как создать Rest API с помощью Springboot и MySql .
Роли и разрешения пользователей без пакета Laravel 9
Роли и разрешения пользователей без пакета Laravel 9
Этот пост изначально был опубликован на techsolutionstuff.com .
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
1
1
571
0

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