Изучение 26 методов анализа больших данных: часть 1
Изучение 26 методов анализа больших данных: часть 1
Когда вы работаете с критически важным веб-сайтом, важно убедиться, что у вас есть хотя бы один резервный сервер резервного копирования. Это гарантирует, что ваша база данных синхронизируется в режиме реального времени. MySQL называет синхронизацию базы данных репликацией. В этом коротком руководстве приведены инструкции по настройке репликации MySQL «главный-подчиненный».
Изменить, /etc/mysql/my.cnfчтобы отключить привязку IP.
Закомментируйте следующие строки:
bind-address = 127.0.0.1
skip-networking
Создайте новые параметры репликации, выполнив следующие команды:
cat >/etc/mysql/conf.d/replication.cnf <<EOF
[mysqld]
server-id = 100
log_bin = /var/log/mysql/mysql-bin.log
binlog-do-db = YOUR_DATABASE_ONE
binlog-do-db = YOUR_DATABASE_TWO
EOF
Перезапустите сервер MySQL.
/etc/init.d/mysql restart
Создайте подчиненного пользователя в MySQL, выполнив следующие команды в консоли MySQL.
CREATE USER 'slave'@'SLAVE_SERVER_IP_ADDRESS' identified by 'YOUR_SLAVE_PASSWORD';
GRANT ALL ON *.* TO 'slave'@'SLAVE_SERVER_IP_ADDRESS';
FLUSH PRIVILEGES;
Теперь заблокируйте доступ на запись к вашей базе данных:
FLUSH TABLES WITH READ LOCK;
Получить статус главного узла:
SHOW MASTER STATUS;
Примечание. Запишите значения полей «Файл» и «Положение», так как нам потребуется обратиться к ним позже для подчиненного узла.
Откройте другой сеанс SSH и выведите свою базу данных, используя следующую команду:
mysqldump -u MYSQL_USERNAME -pMYSQL_PASSWORD --databases YOUR_DATABASE_ONE YOUR_DATABASE_TWO > database.sql
Вернитесь к предыдущему сеансу SSH и введите следующую команду в консоли MySQL, чтобы разблокировать доступ для записи:
UNLOCK TABLES;
Перенесите database.sqlсозданный на предыдущем шаге на подчиненный узел.
Изменить, /etc/mysql/my.cnfчтобы отключить привязку IP.
Закомментируйте следующие строки:
bind-address = 127.0.0.1
skip-networking
Создайте новые параметры репликации, выполнив следующую команду:
cat >/etc/mysql/conf.d/replication.cnf <<EOF
[mysqld]
server-id = 101
log_bin = /var/log/mysql/mysql-bin.log
binlog-do-db = YOUR_DATABASE_ONE
binlog-do-db = YOUR_DATABASE_TWO
EOF
Перезапустите сервер MySQL.
/etc/init.d/mysql restart
Импортируйте database.sqlсозданный из главного узла только сейчас с помощью этой команды:
mysql -u MYSQL_USERNAME-pMYSQL-PASSWORD < database.sql
Теперь давайте начнем репликацию. Откройте консоль MySQL, выполните следующие команды:
SLAVE STOP;
CHANGE MASTER TO MASTER_HOST='MASTER_SERVER_IP_ADDRESS', MASTER_USER='slave', MASTER_PASSWORD='YOUR_SLAVE_PASSWORD', MASTER_LOG_FILE='FILE_VALUE_FROM_MASTER', MASTER_LOG_POS=POSITION_VALUE_FROM_MASTER;
SLAVE START;
Примечание. Значениями MASTER_LOG_FILEи MASTER_LOG_POSявляются «Файл» и «Позиция», которые мы записали в настройке главного узла.
Изучение 26 методов анализа больших данных: часть 1
Прочтите блог, чтобы узнать о различных уровнях архитектуры больших данных и их функциях самым простым способом.
Многие из вас знают Switch, который выйдет в марте 2017 года, и его новые функции. Для тех, кто не знает, мы подготовили список функций, которые делают «Switch» обязательным гаджетом.
Вы ждете, когда технологические гиганты выполнят свои обещания? проверить, что осталось недоставленным.
Прочтите это, чтобы узнать, как искусственный интеллект становится популярным среди небольших компаний и как он увеличивает вероятность их роста и дает преимущество перед конкурентами.
По мере того, как наука развивается быстрыми темпами, принимая на себя большую часть наших усилий, также возрастает риск подвергнуться необъяснимой сингулярности. Прочтите, что может значить для нас необычность.
CAPTCHA стало довольно сложно решать пользователям за последние несколько лет. Сможет ли он оставаться эффективным в обнаружении спама и ботов в ближайшем будущем?
Что такое телемедицина, дистанционное здравоохранение и их влияние на будущее поколение? Это хорошее место или нет в ситуации пандемии? Прочтите блог, чтобы узнать мнение!
Возможно, вы слышали, что хакеры зарабатывают много денег, но задумывались ли вы когда-нибудь о том, как они зарабатывают такие деньги? Давайте обсудим.
Недавно Apple выпустила macOS Catalina 10.15.4, дополнительное обновление для исправления проблем, но похоже, что это обновление вызывает больше проблем, приводящих к поломке компьютеров Mac. Прочтите эту статью, чтобы узнать больше