Tôi đang xây dựng một bản sao chính-chính với hai máy chủ đang nói chuyện với nhau bằng mạng cục bộ.
Tôi có:
Máy chủ 1:
mysql -uroot -p
thay đổi nguồn sao chép thành source_host='192.168.1.3',
source_user='repl_user', SOURCE_PASSWORD='xxxxxxxxxxx',
source_log_file='mysql-bin.xxxxxx', source_log_pos=xxx, source_ssl=0;
bắt đầu sao chép;
Người dùng tồn tại với các đặc quyền chính xác và tệp nhật ký + vị trí nhật ký là từ Máy chủ 2
Máy chủ 2:
mysql -u root -p
thay đổi nguồn sao chép thành source_host='192.168.1.2',
source_user='repl_user', SOURCE_PASSWORD='xxxx',
source_log_file='mysql-bin.xxxx', source_log_pos=xxxx,
nguồn_ssl=0;
bắt đầu sao chép;
Nhưng khi tôi thực hiện "hiển thị trạng thái bản sao \G;", tôi nhận được:
Máy chủ 1:
Bản sao_IO_State: Đang kết nối với nguồn
Nguồn_Host: 192.168.1.3
Nguồn_Người dùng: repl_user
Nguồn_Cổng: 3306
....
Lần cuối_IO_Errno: 2003
Last_IO_Error: lỗi kết nối với master '[email protected]:3306' - re
thời gian thử: 60 lần thử lại: 1 thông báo: Không thể kết nối với máy chủ MySQL trên '192.168.1.3:3306'
(111)
Máy chủ2:
Replica_IO_State: Chờ nguồn gửi sự kiện
Nguồn_Host: 192.168.1.2
Nguồn_Người dùng: repl_user
Nguồn_Cổng: 3306
Kết nối_Thử lại: 60
Replica_IO_State: Chờ nguồn gửi sự kiện
Nguồn_Host: 192.168.1.2
Nguồn_Người dùng: repl_user
Nguồn_Cổng: 3306
Kết nối_Thử lại: 60
....
Last_Errno: 1008
Last_Error: Điều phối viên đã dừng vì có (các) lỗi trong (các) công nhân. t
thất bại gần đây nhất của anh ta là: Công nhân 1 không thực hiện được giao dịch 'ANONYMOUS' tại
nhật ký chính mysql-bin.005240, end_log_pos 349. Xem nhật ký lỗi và/hoặc
performance_schema.replication_applier_status_
by_worker để biết thêm chi tiết về lỗi này hoặc các lỗi khác, nếu có.
địa chỉ liên kết cho cả hai là 0.0.0.0 và ufw cho phép 3306.
Rất đánh giá cao cho bất kỳ manh mối về những gì đang xảy ra ở đây.