Подесите МиСКЛ Мастер-Славе репликацију на Дебиан/Убунту

Увод

Када користите критичну веб локацију, важно је да се уверите да имате најмање један резервни сервер. Ово осигурава да се ваша база података синхронизује у реалном времену. МиСКЛ означава синхронизацију базе података као репликацију. Овај кратки водич пружа упутства о томе како да подесите мастер-славе МиСКЛ репликацију.

Подесите главни чвор

Уредите /etc/mysql/my.cnfда бисте онемогућили повезивање ИП-а.

Прокоментаришите следеће редове:

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

Поново покрените МиСКЛ сервер.

/etc/init.d/mysql restart

Креирајте подређеног корисника у МиСКЛ тако што ћете покренути следеће команде у МиСКЛ конзоли.

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;

Напомена: Запишите вредности поља „Филе“ и „Поситион“ јер ћемо касније морати да их референцирамо за подређени чвор.

Отворите другу ССХ сесију и избаците своју базу података користећи следећу команду:

mysqldump -u MYSQL_USERNAME -pMYSQL_PASSWORD --databases YOUR_DATABASE_ONE YOUR_DATABASE_TWO > database.sql

Вратите се на претходну ССХ сесију и издајте следећу команду у МиСКЛ конзоли да бисте откључали приступ писању:

UNLOCK TABLES;

Пренесите database.sqlкреирано у претходном кораку на славе чвор.

Подесите славе чвор

Уредите /etc/mysql/my.cnfда бисте онемогућили повезивање ИП-а.

Прокоментаришите следеће редове:

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

Поново покрените МиСКЛ сервер.

/etc/init.d/mysql restart

Увези database.sqlкреиран из главног чвора управо сада помоћу ове команде:

mysql -u MYSQL_USERNAME-pMYSQL-PASSWORD < database.sql

Сада, хајде да започнемо репликацију. Отворите МиСКЛ конзолу, покрените следеће команде:

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је „Датотека“ и „Позиција“ које смо записали из подешавања главног чвора.

Остави коментар

Успон машина: Примене вештачке интелигенције у стварном свету

Успон машина: Примене вештачке интелигенције у стварном свету

Вештачка интелигенција није у будућности, она је овде управо у садашњости. У овом блогу Прочитајте како су апликације вештачке интелигенције утицале на различите секторе.

ДДОС напади: кратак преглед

ДДОС напади: кратак преглед

Да ли сте и ви жртва ДДОС напада и збуњени сте методама превенције? Прочитајте овај чланак да бисте решили своја питања.

Да ли сте се икада запитали како хакери зарађују новац?

Да ли сте се икада запитали како хакери зарађују новац?

Можда сте чули да хакери зарађују много новца, али да ли сте се икада запитали како зарађују толики новац? Хајде да причамо.

Гоогле-ови револуционарни изуми који ће вам олакшати живот.

Гоогле-ови револуционарни изуми који ће вам олакшати живот.

Да ли желите да видите револуционарне изуме Гугла и како су ти изуми променили живот сваког људског бића данас? Затим читајте на блогу да бисте видели Гооглеове изуме.

Фридаи Ессентиал: Шта се десило са аутомобилима које покреће вештачка интелигенција?

Фридаи Ессентиал: Шта се десило са аутомобилима које покреће вештачка интелигенција?

Концепт самовозећих аутомобила који путују на путеве уз помоћ вештачке интелигенције је сан који већ неко време имамо. Али упркос неколико обећања, њих нема нигде. Прочитајте овај блог да сазнате више…

Технолошка сингуларност: далека будућност људске цивилизације?

Технолошка сингуларност: далека будућност људске цивилизације?

Како се наука развија великом брзином, преузимајући многе наше напоре, расте и ризик да се подвргнемо необјашњивој сингуларности. Прочитајте шта би сингуларност могла да значи за нас.

Функционалности слојева референтне архитектуре великих података

Функционалности слојева референтне архитектуре великих података

Прочитајте блог да бисте на најједноставнији начин упознали различите слојеве у архитектури великих података и њихове функционалности.

Еволуција складиштења података – Инфографика

Еволуција складиштења података – Инфографика

Методе складиштења података су се развијале можда од рођења података. Овај блог покрива еволуцију складиштења података на основу инфографике.

6 невероватних предности поседовања паметних кућних уређаја у нашим животима

6 невероватних предности поседовања паметних кућних уређаја у нашим животима

У овом дигиталном свету, паметни кућни уређаји постали су кључни део живота. Ево неколико невероватних предности паметних кућних уређаја о томе како они чине наш живот вредним живљења и једноставнијим.

Ажурирање додатка за мацОС Цаталина 10.15.4 изазива више проблема него што их решава

Ажурирање додатка за мацОС Цаталина 10.15.4 изазива више проблема него што их решава

Недавно је Аппле издао мацОС Цаталина 10.15.4 додатак за исправку проблема, али изгледа да ажурирање изазива више проблема који доводе до квара Мац машина. Прочитајте овај чланак да бисте сазнали више