Hướng dẫn cài đặt Percona trên Debian 7

Bản sao đa chủ của MySQL là một tính năng tuyệt vời trong MySQL. Tuy nhiên, chỉ có một vấn đề; sao chép đa chủ tiêu chuẩn dường như không bao giờ ổn định như một bản sao giống như chủ nhân. Nó luôn luôn cần được chú ý. Đó là nơi Percona đến chơi. Nhóm Percona đã phát triển một sản phẩm tuyệt vời có tên là cụm Percona XtraDB. XtraDB có tính năng sao chép đa chủ đẳng cấp thế giới do Galera cung cấp. Vậy, chúng ta còn chờ gì nữa? Bắt đầu nào.

Điều kiện tiên quyết

  • Một bản phân phối Linux của sự lựa chọn của bạn. Trong hướng dẫn này, chúng tôi sẽ sử dụng Debian 7. Bạn có thể sử dụng một bản phân phối khác nếu bạn muốn. ( Lưu ý rằng bạn có thể cần điều chỉnh hướng dẫn này để làm việc với bản phân phối bạn chọn )
  • Hai nút chạy cùng một hệ điều hành.
  • Kiến thức cơ bản về dòng lệnh và SSH.

Bắt đầu

SSH vào máy ảo của bạn.

VM 1:

ssh [email protected]

VM 2:

ssh [email protected]
Thêm kho của Percona.

Trên cả hai nút, thực hiện lệnh sau:

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

Bây giờ chúng tôi cần cập nhật các nguồn:

apt-get update
Cài đặt cụm Percona-XtraDB.

Việc cài đặt rất đơn giản:

apt-get install percona-xtradb-cluster-56

Nếu bạn đã quen thuộc với MySQL, thì màn hình tiếp theo này sẽ trông quen thuộc. Chỉ cần làm theo các hướng dẫn trên màn hình để nhập mật khẩu.

Cấu hình nút đầu tiên.

Cấu hình khá đơn giản. Bạn chỉ cần thêm một vài dòng vào tệp cấu hình MySQL. Trong trường hợp này, tôi sẽ sử dụng Nano, nhưng bạn có thể sử dụng trình soạn thảo văn bản của mình.

Sử dụng để mở tệp trên cả hai máy:

nano /etc/mysql/my.cnf

Đi xuống bind-address = 127.0.0.1và thêm một # trước nó. Thêm các dòng sau ngay sau dòng (nhận xét) 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"

Lưu và thoát tệp (Ctrl + X).

Bây giờ, hãy bootstrap nút:

/etc/init.d/mysql bootstrap-pxc

Tiếp theo, chúng ta cần tạo người dùng và cung cấp cho nó đặc quyền, đây là lý do tại sao bạn cần nhớ mật khẩu đó. Bạn sẽ cần phải đăng nhập vào MySQL shell ( mysql -u root -p) và nhập vào phần sau (Không bao gồm mysql>):

mysql> CREATE USER 'sstuser'@'localhost' IDENTIFIED BY 'yoursecretpass';
mysql> GRANT RELOAD, LOCK TABLES, REPLICATION CLIENT ON *.* TO 'sstuser'@'localhost';
mysql> FLUSH PRIVILEGES;
Cấu hình nút thứ hai.

Cấu hình cho nút thứ hai giống hệt với nút đầu tiên, ngoại trừ hai giá trị. Một lần nữa, nhận xét bind-address = 127.0.0.1và dán sau đây ngay sau đó. Hãy nhớ chỉnh sửa các giá trị cho phù hợp.

### 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"

Tiếp theo, gõ /etc/init.d/mysql start. Bạn sẽ thấy đầu ra sau:

[....] Starting MySQL (Percona XtraDB Cluster) database server: mysqld . .
[....] State transfer in progress [ok]

Đó là nó! Bạn đã cấu hình một cụm XtraDB đa chủ! Đây là cụm XtraDB không lo lắng với hiệu suất tuyệt vời.

Kiểm tra cụm.

Trên nút 1, gõ vào mysql -u root -psau đó create database demo;. Trên nút đối diện, đăng nhập vào MySQL bằng root và gõ show databases;. Nếu mọi thứ hoạt động chính xác, thì bạn sẽ thấy cơ sở dữ liệu bạn đã tạo trên nút đối diện!



Leave a Comment

Cách cài đặt SuiteCRM trên Ubuntu 16.04

Cách cài đặt SuiteCRM trên Ubuntu 16.04

Hướng dẫn cài đặt SuiteCRM, một giải pháp CRM mã nguồn mở, trên Ubuntu 16.04 với các bước chi tiết và dễ hiểu.

ReactOS: Đây có phải là tương lai của Windows?

ReactOS: Đây có phải là tương lai của Windows?

ReactOS, một hệ điều hành mã nguồn mở và miễn phí đã có phiên bản mới nhất. Liệu nó có thể đáp ứng đủ nhu cầu của người dùng Windows hiện đại và hạ gục Microsoft? Hãy cùng tìm hiểu thêm về trải nghiệm hệ điều hành kiểu cũ nhưng mới hơn này.

Liệu AI có thể chiến đấu với số lượng các cuộc tấn công bằng Ransomware ngày càng tăng

Liệu AI có thể chiến đấu với số lượng các cuộc tấn công bằng Ransomware ngày càng tăng

Các cuộc tấn công ransomware đang gia tăng, nhưng liệu AI có thể giúp đối phó với loại virus máy tính mới nhất? AI có phải là câu trả lời? Đọc ở đây biết là AI boone hay cấm

Luôn kết nối thông qua Ứng dụng WhatsApp Desktop 24 * 7

Luôn kết nối thông qua Ứng dụng WhatsApp Desktop 24 * 7

Whatsapp cuối cùng đã ra mắt ứng dụng Máy tính để bàn cho người dùng Mac và Windows. Giờ đây, bạn có thể truy cập Whatsapp từ Windows hoặc Mac một cách dễ dàng. Có sẵn cho Windows 8+ và Mac OS 10.9+

Làm thế nào AI có thể đưa quá trình tự động hóa lên cấp độ tiếp theo?

Làm thế nào AI có thể đưa quá trình tự động hóa lên cấp độ tiếp theo?

Hãy đọc phần này để biết Trí tuệ nhân tạo đang trở nên phổ biến như thế nào đối với các công ty quy mô nhỏ và làm thế nào nó đang tăng khả năng khiến họ phát triển và giúp đối thủ cạnh tranh của họ có thể cạnh tranh.

Bản cập nhật bổ sung macOS Catalina 10.15.4 đang gây ra nhiều vấn đề hơn là giải quyết

Bản cập nhật bổ sung macOS Catalina 10.15.4 đang gây ra nhiều vấn đề hơn là giải quyết

Gần đây Apple đã phát hành macOS Catalina 10.15.4 một bản cập nhật bổ sung để khắc phục các sự cố nhưng có vẻ như bản cập nhật đang gây ra nhiều vấn đề hơn dẫn đến việc máy mac bị chai. Đọc bài viết này để tìm hiểu thêm

13 Công cụ trích xuất dữ liệu thương mại của Dữ liệu lớn

13 Công cụ trích xuất dữ liệu thương mại của Dữ liệu lớn

13 Công cụ trích xuất dữ liệu thương mại của Dữ liệu lớn

Hệ thống tệp nhật ký là gì và nó hoạt động như thế nào?

Hệ thống tệp nhật ký là gì và nó hoạt động như thế nào?

Máy tính của chúng tôi lưu trữ tất cả dữ liệu một cách có tổ chức được gọi là hệ thống tệp Ghi nhật ký. Đây là một phương pháp hiệu quả cho phép máy tính tìm kiếm và hiển thị các tệp ngay khi bạn nhấn tìm kiếm. Https://wethegeek.com/? P = 94116 & preview = true

Điểm kỳ dị về công nghệ: Tương lai xa của nền văn minh nhân loại?

Điểm kỳ dị về công nghệ: Tương lai xa của nền văn minh nhân loại?

Khi Khoa học phát triển với tốc độ nhanh chóng, chiếm rất nhiều nỗ lực của chúng ta, những rủi ro của việc phục tùng bản thân trước một Điểm kỳ dị không thể giải thích cũng tăng lên. Hãy đọc, điểm kỳ dị có thể có ý nghĩa gì đối với chúng ta.

Hiểu rõ hơn về 26 kỹ thuật phân tích dữ liệu lớn: Phần 1

Hiểu rõ hơn về 26 kỹ thuật phân tích dữ liệu lớn: Phần 1

Hiểu rõ hơn về 26 kỹ thuật phân tích dữ liệu lớn: Phần 1