hvordan har mariadb galera klynge 10,0 på centos

,, mariadb,   er en relationel database management system (rdbms) og   mariadb galera klynge   er en synkron multi - mester klynge til mariadb.det er til rådighed på linux, og støtter kun, xtradb /innodb -, oplagrings - motorer.denne artikel beskriver, hvordan til at fælde mariadb galera klynge 10,0 med 3 knudepunkter ved   centos   6,5 x86_64 resulterer i en ha (high availability) database klynge, klynge detaljer, vi   ved hjælp af 3 nyligt sendt fos en minimal installere af centos 6,5 x86_64. klynge node 1 har hostname, db1 og ip - adresse, 1.1.1.1, klynge node 2 har hostname, db2 og ip - adresse, 1.1.1.2, kompleks knude 3 har hostname, db3 og ip - adresse, 1.1.1.3, trin 1: tilføje mariadb samlinger, skabe en mariadb register  , /etc /yum. genkøbsforretninger. d /mariadb. repo,   med følgende indhold i dit system..,, centos 6 – 64bit:,, [mariadb] navn = mariadb baseurl = http://yum.mariadb.org/10.0/centos6-amd64 gpgkey = https://yum.mariadb.org/rpm-gpg-key-mariadb gpgcheck = 1, centos 6 – 32bit:,, [mariadb] navn = mariadb baseurl = http://yum.mariadb.org/10.0/centos6-x86 gpgkey = https://yum.mariadb.org/rpm-gpg-key-mariadb gpgcheck = 1, 2. trin – fastsat selinux i eftergivende tilstand, før de begynder at fælde   sætte selinux i eftergivende tilstand på alle knudepunkter:, sudo setenforce0, trin 3 – installere mariadb galera klynge 10,0 software, hvis du har en centos 6 minimal anlæg, så sørg for at installere, socat, pakke fra epel register, før de går videre med indførelsen af den mariadb galera klynge 10,0 software. kan du installere   socat pakke   direkte fra epel med følgende kommando (for x86_64):, sudo yum installere http: //dl. fedoraproject. org /pub. /epel /6 /x86_64 /socat-1.7.2.3-1. el6. x86_64. omdrejninger pr. minut, for centos 7   dig kan jegnstall socat pakke med følgende kommando., sudo yum installere socat, installere mariadb galera klynge 10,0 software ved udførelse af følgende kommando på alle knudepunkter:, sudo yum installere mariadb galera server mariadb klient rsync galera, trin 4:   fælde mariadb sikkerhed, begynder den mysql (  lokalitet manuskript i mariadb 10,0 er stadig mysql) mysql sudo tjeneste, start, løb  , mysql_secure_installation, manuskript, så vi kan forbedre sikkerheden.løb   følgende kommando på alle knudepunkter:, sudo /bar /bin /mysql_secure_installation, jeg vælger   password, som  ,'dbpass, og accepterede alle misligholdelse (så besvaret, ja, til alle spørgsmålene.), trin 5 – skabe   mariadb galera gruppe brugere, nu er vi nødt til at skabe nogle brugere, der   skal have adgang til databasen.det,'sst_user, er brugeren som en database vedrørende vil anvende til bekræftelse af en anden database knudepunkt i staten overføre øjebliksbillede (sr) fase.løb   følgende kommando på alle knudepunkter:, mysql - rod - p, mysql > ikke mysql.user, hvor brugeren = "; mysql > tilskud på *. * * * * *" rod "@ '% identificeret ved dbpass; mysql > yde anvendelse på *. * for at sst_user @'% identificeret ved dbpass; mysql > give alle privilegier på *. * * * * * sst_user @ '% «. mysql > skyl privilegier, mysql > op, du har foreslået at ændre ‘% ’ til   hostname (er) eller ip - adresser, hvorfra disse brugere kan få adgang til databasen.fordi  ,%,   betyder, at  , rod,   eller  , sst_user,   er adgang til databasen fra en vært, så mindre sikkerhed. trin 6 – skabe mariadb galera klynge ud, første stop mysql tjenester på alle knudepunkter:, sudo tjeneste mysql stoppe, vi skal skabe   den mariadb galera klynge konfiguration af   efter ordre på alle knuder   (gennem   vigtige bestemmelse efter ud og gøre   nødvendige ændringer for db2, og db3):, sudo cat > > /etc /my.cnf.d/server.cnf < < eof, binlog_format = række misligholdelse oplagring motor = innodb innodb_autoinc_lock_mode = 2 innodb_locks_unsafe_for_binlog = 1 query_cache_size = 0 query_cache_type = 0 knytte adresse = 0.0.0.0 datadir = /var /l /mysql innodb_log_file_size = 100 innodb_file_per_table innodb_flush_log_at_trx_commit = 2 wsrep_provider = /bar /lib64 /galera /libgalera_smm.so wsrep_cluster_address = "gcomm: //1.1.1.1,1.1.1.2,1.1.1.3" wsrep_cluster_name ='galera_cluster "wsrep_node_address ='1.1.1.1" wsrep_node_name ='db1 "wsrep_sst_method = rsync wsrep_sst_auth = sst_user: dbpass eof, vigtig bemærkning:,, når det udfører denne kommando på db2 og db3   ikke glemme, at   justere, wsrep_node_address, og wsrep_node_name, variabler. på db2:, wsrep_node_address = 1.1.1.2 wsrep_node_name ='db2, db3:, wsrep_node_address ='1.1.1.3" wsrep_node_name ='db3, trin 7 – påbegynd første kompleks knude, start mariadb med særlige, ‐‐,, wsrep nye klynger, mulighed gør det for node, db1, kun   så det primære knudepunkt i klyngen erbrug:, sudo /etc /init.d/mysql begynde... wsrep nye klynge, tjek status   af løbe   følgende kommando på node db1:, mysql-uroot-p-e "vis status som" wsrep% ", en   vigtige oplysninger i produktionen er de følgende linjer:, wsrep_local_state_comment



Previous:
Next Page: