Назад | Перейти на главную страницу

Не удается подключиться к балансировщику нагрузки виртуального IP напрямую к серверу mysql

Я не могу подключиться к серверу базы данных через виртуальный IP

https://towardsdatascience.com/high-availability-mysql-cluster-with-load-balancing-using-haproxy-and-heartbeat-40a16e134691

Я следую этому руководству, но когда мой веб-сервер пытается подключиться к нему, он терпит неудачу

sudo mysql -u wordpress -h 192.168.122.98 -p

Enter password:

ERROR 1045 (28000): Access denied for user 'wordpress'@'db1' (using password: YES)

Мой виртуальный IP-адрес для этих интерфейсов: 192.168.122.98

Мой IP для базы данных: 192.168.122.187

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

sudo mysql -u wordpress -h 192.168.122.187 -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1724 Server version: 5.7.27-0ubuntu0.16.04.1-log (Ubuntu)

Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights зарезервировано.

Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

quan@db1:~$ ip addr show ens3

2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast

штатГруппа UP по умолчанию qlen 1000`

link/ether 52:54:00:a1:83:fb brd ff:ff:ff:ff:ff:ff

`inet 192.168.122.187/24 brd 192.168.122.255 scope global ens3`

  ` valid_lft forever preferred_lft forever`

inet 192.168.122.98/24 brd 192.168.122.255 scope global secondary ens3:0 valid_lft forever preferred_lft forever

`inet6 fe80::5054:ff:fea1:83fb/64 scope link `

   `valid_lft forever preferred_lft forever`

Добавьте IP-адрес вашего веб-сервера в БД:

mysql> GRANT ALL PRIVILEGES ON *.* TO 'wordpress'@'YourWebServerIP' IDENTIFIED BY 'YourPassword' WITH GRANT OPTION;