Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1
Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1
Replikasi multi-master MySQL adalah ciri yang sangat baik dalam MySQL. Walau bagaimanapun, hanya ada satu masalah; replikasi multi-master standard nampaknya tidak pernah stabil seperti replikasi master-slave. Ia selalu memerlukan perhatian. Di situlah Percona mula bermain. Pasukan Percona telah mengembangkan produk luar biasa yang dijuluki kelompok Percona XtraDB. XtraDB menampilkan replikasi multi-master kelas dunia yang dikuasakan oleh Galera. Jadi, apa yang kita tunggu? Mari kita mulakan.
VM 1:
ssh [email protected]
VM 2:
ssh [email protected]
Pada kedua-dua nod, jalankan arahan berikut:
echo -e "deb http://repo.percona.com/apt wheezy main\ndeb-src http://repo.percona.com/apt wheezy main" >> /etc/apt/sources.list.d/percona.list && apt-key adv --keyserver keys.gnupg.net --recv-keys 1C4CBDCDCD2EFD2A
Sekarang kita perlu mengemas kini sumbernya:
apt-get update
Pemasangannya mudah:
apt-get install percona-xtradb-cluster-56
Sekiranya anda biasa dengan MySQL, maka skrin seterusnya ini akan kelihatan biasa. Cukup ikuti arahan di skrin untuk memasukkan kata laluan.
Konfigurasi agak mudah. Anda hanya perlu menambahkan beberapa baris ke fail konfigurasi MySQL. Dalam kes ini, saya akan menggunakan Nano, tetapi anda boleh menggunakan editor teks pilihan anda.
Gunakan ini untuk membuka fail pada kedua mesin:
nano /etc/mysql/my.cnf
Turun ke bind-address = 127.0.0.1
dan tambahkan # sebelum itu. Tambahkan baris berikut sejurus selepas baris (dikomentari) bind-address
:
### Galera library.
wsrep_provider=/usr/lib/libgalera_smm.so
### IP addresses of your two nodes.
wsrep_cluster_address=gcomm://xxx.xxx.xxx.xx,yyy.yyy.yyy.yyy
### This will not work unless binlog is formatted to ROW.
binlog_format=ROW
### This changes how InnoDB autoincrement locks are managed and is a requirement for Galera
innodb_autoinc_lock_mode=2
### Node #1 address (The node you are ssh`d into now.)
wsrep_node_address=xxx.xxx.xxx.xx
### SST Method
wsrep_sst_method=xtrabackup-v2
### Cluster name
wsrep_cluster_name=xtradb
### Node Name, in this case we will just call it xtradb1
wsrep_node_name=xtradb1
### Authentication, REMEMBER THIS.
wsrep_sst_auth="sstuser:yoursecretpass"
Simpan dan keluar fail (Ctrl + X).
Sekarang, mari kita boot node:
/etc/init.d/mysql bootstrap-pxc
Seterusnya, kita perlu membuat pengguna dan memberikannya keistimewaan, sebab itulah anda perlu mengingat kata laluan itu. Anda perlu log masuk ke shell MySQL ( mysql -u root -p
) dan taipkan perkara berikut (Jangan sertakan mysql>
):
mysql> CREATE USER 'sstuser'@'localhost' IDENTIFIED BY 'yoursecretpass';
mysql> GRANT RELOAD, LOCK TABLES, REPLICATION CLIENT ON *.* TO 'sstuser'@'localhost';
mysql> FLUSH PRIVILEGES;
Konfigurasi untuk simpul kedua sama dengan yang pertama, kecuali dua nilai. Sekali lagi, komen bind-address = 127.0.0.1
dan tampalkan yang berikut selepasnya. Ingatlah untuk mengedit nilainya.
### Galera library.
wsrep_provider=/usr/lib/libgalera_smm.so
### IP addresses of your two nodes.
wsrep_cluster_address=gcomm://xxx.xxx.xxx.xx,yyy.yyy.yyy.yyy
### This will not work unless binlog is formatted to ROW.
binlog_format=ROW
### This changes how InnoDB autoincrement locks are managed and is a requirement for Galera
innodb_autoinc_lock_mode=2
### Node #2 address (The node you are ssh`d into now.)
wsrep_node_address=yyy.yyy.yyy.yyy
### SST Method
wsrep_sst_method=xtrabackup-v2
### Cluster name
wsrep_cluster_name=xtradb
### Node Name, in this case we will just call it xtradb1
wsrep_node_name=xtradb1
### Authentication, REMEMBER THIS.
wsrep_sst_auth="sstuser:yoursecretpass"
Seterusnya, taip /etc/init.d/mysql start
. Anda akan melihat output berikut:
[....] Starting MySQL (Percona XtraDB Cluster) database server: mysqld . .
[....] State transfer in progress [ok]
Itu sahaja! Anda telah mengkonfigurasi kluster XtraDB berbilang master! Ini adalah gugusan XtraDB tanpa kebimbangan dengan prestasi hebat.
Pada nod 1, taip mysql -u root -p
kemudian create database demo;
. Pada nod yang bertentangan, log masuk ke MySQL dengan root, dan taip show databases;
. Sekiranya semuanya berfungsi dengan betul, maka anda akan melihat pangkalan data yang anda buat di nod bertentangan!
Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1
Ramai daripada anda tahu Switch akan keluar pada Mac 2017 dan ciri baharunya. Bagi yang tidak tahu, kami telah menyediakan senarai ciri yang menjadikan 'Tukar' sebagai 'gajet yang mesti ada'.
Adakah anda menunggu gergasi teknologi memenuhi janji mereka? semak apa yang masih belum dihantar.
Baca blog untuk mengetahui lapisan berbeza dalam Seni Bina Data Besar dan fungsinya dengan cara yang paling mudah.
Baca ini untuk mengetahui cara Kecerdasan Buatan semakin popular di kalangan syarikat berskala kecil dan cara ia meningkatkan kebarangkalian untuk menjadikan mereka berkembang dan memberikan pesaing mereka kelebihan.
CAPTCHA telah menjadi agak sukar untuk diselesaikan oleh pengguna dalam beberapa tahun kebelakangan ini. Adakah ia dapat kekal berkesan dalam pengesanan spam dan bot pada masa hadapan?
Apabila Sains Berkembang pada kadar yang pantas, mengambil alih banyak usaha kita, risiko untuk menundukkan diri kita kepada Ketunggalan yang tidak dapat dijelaskan juga meningkat. Baca, apakah makna ketunggalan bagi kita.
Apakah teleperubatan, penjagaan kesihatan jauh dan impaknya kepada generasi akan datang? Adakah ia tempat yang baik atau tidak dalam situasi pandemik? Baca blog untuk mencari paparan!
Anda mungkin pernah mendengar bahawa penggodam memperoleh banyak wang, tetapi pernahkah anda terfikir bagaimana mereka memperoleh wang seperti itu? Mari berbincang.
Baru-baru ini Apple mengeluarkan macOS Catalina 10.15.4 kemas kini tambahan untuk menyelesaikan masalah tetapi nampaknya kemas kini itu menyebabkan lebih banyak masalah yang membawa kepada pemusnahan mesin mac. Baca artikel ini untuk mengetahui lebih lanjut