Hướng dẫn what is the hostname in mysql router configuration? - tên máy chủ trong cấu hình bộ định tuyến mysql là gì?

Cơ sở dữ liệu nguồn mở phổ biến nhất thế giới

5.3.3.2 & nbsp; cấu hình bộ định tuyến MySQL với trình cài đặt MySQL

Tải xuống trình cài đặt MySQL và cài đặt một bộ công cụ để phát triển và quản lý các ứng dụng quan trọng kinh doanh trên Windows. Bộ bao gồm các ứng dụng, đầu nối, tài liệu và mẫu.

Trong quá trình thiết lập ban đầu, chọn bất kỳ loại thiết lập được xác định trước, ngoại trừ Server only, để cài đặt phiên bản GA mới nhất của các công cụ. Sử dụng loại thiết lập Custom để cài đặt một công cụ riêng lẻ hoặc phiên bản cụ thể. Nếu trình cài đặt MySQL được cài đặt trên máy chủ, hãy sử dụng thao tác Thêm để chọn và cài đặt các công cụ từ bảng điều khiển trình cài đặt MySQL.Add operation to select and install tools from the MySQL Installer dashboard.

Cấu hình bộ định tuyến MySQL

Trình cài đặt MySQL cung cấp trình hướng dẫn cấu hình có thể bootstrap một phiên bản đã cài đặt của bộ định tuyến MySQL 8.0 để lưu lượng truy cập trực tiếp giữa các ứng dụng MySQL và cụm innodb. Khi được định cấu hình, bộ định tuyến MySQL chạy như một dịch vụ Windows cục bộ.

Ghi chú

Bạn được nhắc định cấu hình bộ định tuyến MySQL sau khi cài đặt ban đầu và khi bạn cấu hình lại một bộ định tuyến đã cài đặt một cách rõ ràng. Ngược lại, hoạt động nâng cấp không yêu cầu hoặc nhắc bạn định cấu hình sản phẩm được nâng cấp.

Để định cấu hình bộ định tuyến MySQL, hãy làm như sau:

  1. Thiết lập cụm innodb.

  2. Sử dụng trình cài đặt MySQL, tải xuống và cài đặt ứng dụng Bộ định tuyến MySQL. Sau khi cài đặt kết thúc, trình hướng dẫn cấu hình sẽ nhắc bạn để biết thông tin. Chọn Bộ định tuyến MySQL định cấu hình cho hộp kiểm InnoDB Cluster để bắt đầu cấu hình và cung cấp các giá trị cấu hình sau:Configure MySQL Router for InnoDB Cluster check box to begin the configuration and provide the following configuration values:

    • Tên máy chủ: Tên máy chủ của máy chủ chính (hạt giống) trong cụm innodb (localhost theo mặc định). Host name of the primary (seed) server in the InnoDB Cluster (localhost by default).

    • Cổng: Số cổng của máy chủ chính (hạt giống) trong cụm innodb (3306 theo mặc định). The port number of the primary (seed) server in the InnoDB Cluster (3306 by default).

    • Người dùng quản lý: Người dùng quản trị có đặc quyền cấp độ gốc. An administrative user with root-level privileges.

    • Mật khẩu: Mật khẩu cho người dùng quản lý. The password for the management user.

    • Kết nối giao thức MySQL cổ điển với cụm innodb

      Đọc/Viết: Đặt số cổng cơ sở đầu tiên thành một không được sử dụng (từ 80 đến 65532) và trình hướng dẫn sẽ chọn các cổng còn lại cho bạn. Set the first base port number to one that is unused (between 80 and 65532) and the wizard will select the remaining ports for you.

      Hình sau đây cho thấy một ví dụ về trang cấu hình bộ định tuyến MySQL, với số cổng cơ sở đầu tiên được chỉ định là 6446 và các cổng còn lại được đặt bởi Wizard thành 6447, 6448 và 6449.

    Hình & NBSP; 5.4 & NBSP; Cấu hình bộ định tuyến MySQL

    Hướng dẫn what is the hostname in mysql router configuration? - tên máy chủ trong cấu hình bộ định tuyến mysql là gì?


  3. Nhấp vào Tiếp theo và sau đó thực thi để áp dụng cấu hình. Nhấp vào Kết thúc để đóng Trình cài đặt MySQL hoặc quay lại Bảng điều khiển cài đặt MySQL.Next and then Execute to apply the configuration. Click Finish to close MySQL Installer or return to the MySQL Installer dashboard.

Sau khi định cấu hình bộ định tuyến MySQL, tài khoản gốc chỉ tồn tại trong bảng người dùng là root@localhost (cục bộ), thay vì root@% (từ xa). Bất kể vị trí của bộ định tuyến và máy khách, ngay cả khi cả hai đều được đặt trên cùng một máy chủ với máy chủ hạt giống, bất kỳ kết nối nào đi qua bộ định tuyến đều được máy chủ xem là từ xa, không phải cục bộ. Do đó, một kết nối được thực hiện cho máy chủ bằng máy chủ cục bộ (xem ví dụ sau), không xác thực.

$> \c root@localhost:6446


Chương & NBSP; 4 & NBSP; Cấu hình

Bộ định tuyến MySQL được cấu hình bằng tệp cấu hình cần thiết, các tệp cấu hình tùy chọn bổ sung và các tùy chọn có sẵn từ dòng lệnh.

Bootstrapping là cách tiếp cận ưa thích và phổ biến để tạo tệp cấu hình bộ định tuyến MySQL. Để biết thêm thông tin, xem --bootstrap. Bootstrapping tạo ra một tệp mysqlrouter.conf đầy đủ chức năng.

Để biết thông tin và tùy chọn liên quan đến cú pháp dòng lệnh, xem Phần & NBSP; 4.3.1, Tùy chọn xác định bằng cách sử dụng dòng lệnh.


4.3.4 & NBSP; Ví dụ về tệp cấu hình

Dưới đây là một ví dụ định tuyến kết nối cơ bản cho cụm innodb MySQL có tên

# File automatically generated during MySQL Router bootstrap
[DEFAULT]
logging_folder=/tmp/router/log
runtime_folder=/tmp/router/run
data_folder=/tmp/router/data
keyring_path=/tmp/router/data/keyring
master_key_path=/tmp/router/mysqlrouter.key
connect_timeout=15
read_timeout=30
dynamic_state=/tmp/router/data/state.json
client_ssl_cert=/tmp/router/data/router-cert.pem
client_ssl_key=/tmp/router/data/router-key.pem
client_ssl_mode=PREFERRED
server_ssl_mode=AS_CLIENT
server_ssl_verify=DISABLED

[logger]
level = INFO

[metadata_cache:myCluster]
cluster_type=gr
router_id=1
user=mysql_router1_x9v4uk10nbcd
metadata_cluster=myCluster
ttl=0.5
auth_cache_ttl=-1
auth_cache_refresh_interval=2
use_gr_notifications=0

[routing:myCluster_rw]
bind_address=0.0.0.0
bind_port=6446
destinations=metadata-cache://myCluster/?role=PRIMARY
routing_strategy=first-available
protocol=classic

[routing:myCluster_ro]
bind_address=0.0.0.0
bind_port=6447
destinations=metadata-cache://myCluster/?role=SECONDARY
routing_strategy=round-robin-with-fallback
protocol=classic

[routing:myCluster_x_rw]
bind_address=0.0.0.0
bind_port=6448
destinations=metadata-cache://myCluster/?role=PRIMARY
routing_strategy=first-available
protocol=x

[routing:myCluster_x_ro]
bind_address=0.0.0.0
bind_port=6449
destinations=metadata-cache://myCluster/?role=SECONDARY
routing_strategy=round-robin-with-fallback
protocol=x

[http_server]
port=8443
ssl=1
ssl_cert=/tmp/router/data/router-cert.pem
ssl_key=/tmp/router/data/router-key.pem

[http_auth_realm:default_auth_realm]
backend=default_auth_backend
method=basic
name=default_realm

[rest_router]
require_realm=default_auth_realm

[rest_api]

[http_auth_backend:default_auth_backend]
backend=metadata_cache

[rest_routing]
require_realm=default_auth_realm

[rest_metadata_cache]
require_realm=default_auth_realm
0. Cả hai giao thức MYSQL cổ điển và giao thức X đều được bật, nó sử dụng các kết nối TCP/IP thay vì ổ cắm miền UNIX và nó được tạo bằng --bootstrap làm cấu hình độc lập với
# File automatically generated during MySQL Router bootstrap
[DEFAULT]
logging_folder=/tmp/router/log
runtime_folder=/tmp/router/run
data_folder=/tmp/router/data
keyring_path=/tmp/router/data/keyring
master_key_path=/tmp/router/mysqlrouter.key
connect_timeout=15
read_timeout=30
dynamic_state=/tmp/router/data/state.json
client_ssl_cert=/tmp/router/data/router-cert.pem
client_ssl_key=/tmp/router/data/router-key.pem
client_ssl_mode=PREFERRED
server_ssl_mode=AS_CLIENT
server_ssl_verify=DISABLED

[logger]
level = INFO

[metadata_cache:myCluster]
cluster_type=gr
router_id=1
user=mysql_router1_x9v4uk10nbcd
metadata_cluster=myCluster
ttl=0.5
auth_cache_ttl=-1
auth_cache_refresh_interval=2
use_gr_notifications=0

[routing:myCluster_rw]
bind_address=0.0.0.0
bind_port=6446
destinations=metadata-cache://myCluster/?role=PRIMARY
routing_strategy=first-available
protocol=classic

[routing:myCluster_ro]
bind_address=0.0.0.0
bind_port=6447
destinations=metadata-cache://myCluster/?role=SECONDARY
routing_strategy=round-robin-with-fallback
protocol=classic

[routing:myCluster_x_rw]
bind_address=0.0.0.0
bind_port=6448
destinations=metadata-cache://myCluster/?role=PRIMARY
routing_strategy=first-available
protocol=x

[routing:myCluster_x_ro]
bind_address=0.0.0.0
bind_port=6449
destinations=metadata-cache://myCluster/?role=SECONDARY
routing_strategy=round-robin-with-fallback
protocol=x

[http_server]
port=8443
ssl=1
ssl_cert=/tmp/router/data/router-cert.pem
ssl_key=/tmp/router/data/router-key.pem

[http_auth_realm:default_auth_realm]
backend=default_auth_backend
method=basic
name=default_realm

[rest_router]
require_realm=default_auth_realm

[rest_api]

[http_auth_backend:default_auth_backend]
backend=metadata_cache

[rest_routing]
require_realm=default_auth_realm

[rest_metadata_cache]
require_realm=default_auth_realm
2 được đặt thành
# File automatically generated during MySQL Router bootstrap
[DEFAULT]
logging_folder=/tmp/router/log
runtime_folder=/tmp/router/run
data_folder=/tmp/router/data
keyring_path=/tmp/router/data/keyring
master_key_path=/tmp/router/mysqlrouter.key
connect_timeout=15
read_timeout=30
dynamic_state=/tmp/router/data/state.json
client_ssl_cert=/tmp/router/data/router-cert.pem
client_ssl_key=/tmp/router/data/router-key.pem
client_ssl_mode=PREFERRED
server_ssl_mode=AS_CLIENT
server_ssl_verify=DISABLED

[logger]
level = INFO

[metadata_cache:myCluster]
cluster_type=gr
router_id=1
user=mysql_router1_x9v4uk10nbcd
metadata_cluster=myCluster
ttl=0.5
auth_cache_ttl=-1
auth_cache_refresh_interval=2
use_gr_notifications=0

[routing:myCluster_rw]
bind_address=0.0.0.0
bind_port=6446
destinations=metadata-cache://myCluster/?role=PRIMARY
routing_strategy=first-available
protocol=classic

[routing:myCluster_ro]
bind_address=0.0.0.0
bind_port=6447
destinations=metadata-cache://myCluster/?role=SECONDARY
routing_strategy=round-robin-with-fallback
protocol=classic

[routing:myCluster_x_rw]
bind_address=0.0.0.0
bind_port=6448
destinations=metadata-cache://myCluster/?role=PRIMARY
routing_strategy=first-available
protocol=x

[routing:myCluster_x_ro]
bind_address=0.0.0.0
bind_port=6449
destinations=metadata-cache://myCluster/?role=SECONDARY
routing_strategy=round-robin-with-fallback
protocol=x

[http_server]
port=8443
ssl=1
ssl_cert=/tmp/router/data/router-cert.pem
ssl_key=/tmp/router/data/router-key.pem

[http_auth_realm:default_auth_realm]
backend=default_auth_backend
method=basic
name=default_realm

[rest_router]
require_realm=default_auth_realm

[rest_api]

[http_auth_backend:default_auth_backend]
backend=metadata_cache

[rest_routing]
require_realm=default_auth_realm

[rest_metadata_cache]
require_realm=default_auth_realm
3.

Trong ví dụ này, lưu lượng đọc-write (chính) được gửi đến cổng 6446 (cổ điển) hoặc 6448 (giao thức x) và chỉ đọc (thứ hai) được truy cập bằng cổng 6447 (cổ điển) hoặc 6449 (giao thức x).

Các phím phần định tuyến (như myCluster_RW) là các phím phần phần tùy chọn nhưng mô tả giúp gỡ lỗi và cũng cho phép nhiều phần cấu hình cho cùng một plugin.myCluster_rw) are optional but descriptive section keys help while debugging and also allows multiple configuration sections for the same plugin.

Tùy chọn Tùy chọn tham chiếu Metadata-Hipe để sử dụng bộ đệm siêu dữ liệu của cụm Innodb cấu hình động thông tin máy chủ. Ngoài ra,

# File automatically generated during MySQL Router bootstrap
[DEFAULT]
logging_folder=/tmp/router/log
runtime_folder=/tmp/router/run
data_folder=/tmp/router/data
keyring_path=/tmp/router/data/keyring
master_key_path=/tmp/router/mysqlrouter.key
connect_timeout=15
read_timeout=30
dynamic_state=/tmp/router/data/state.json
client_ssl_cert=/tmp/router/data/router-cert.pem
client_ssl_key=/tmp/router/data/router-key.pem
client_ssl_mode=PREFERRED
server_ssl_mode=AS_CLIENT
server_ssl_verify=DISABLED

[logger]
level = INFO

[metadata_cache:myCluster]
cluster_type=gr
router_id=1
user=mysql_router1_x9v4uk10nbcd
metadata_cluster=myCluster
ttl=0.5
auth_cache_ttl=-1
auth_cache_refresh_interval=2
use_gr_notifications=0

[routing:myCluster_rw]
bind_address=0.0.0.0
bind_port=6446
destinations=metadata-cache://myCluster/?role=PRIMARY
routing_strategy=first-available
protocol=classic

[routing:myCluster_ro]
bind_address=0.0.0.0
bind_port=6447
destinations=metadata-cache://myCluster/?role=SECONDARY
routing_strategy=round-robin-with-fallback
protocol=classic

[routing:myCluster_x_rw]
bind_address=0.0.0.0
bind_port=6448
destinations=metadata-cache://myCluster/?role=PRIMARY
routing_strategy=first-available
protocol=x

[routing:myCluster_x_ro]
bind_address=0.0.0.0
bind_port=6449
destinations=metadata-cache://myCluster/?role=SECONDARY
routing_strategy=round-robin-with-fallback
protocol=x

[http_server]
port=8443
ssl=1
ssl_cert=/tmp/router/data/router-cert.pem
ssl_key=/tmp/router/data/router-key.pem

[http_auth_realm:default_auth_realm]
backend=default_auth_backend
method=basic
name=default_realm

[rest_router]
require_realm=default_auth_realm

[rest_api]

[http_auth_backend:default_auth_backend]
backend=metadata_cache

[rest_routing]
require_realm=default_auth_realm

[rest_metadata_cache]
require_realm=default_auth_realm
4 có thể là một danh sách các máy chủ được phân tách bằng dấu phẩy để phù hợp với định tuyến kết nối cơ bản mà không cần cụm innodb.metadata-cache to utilize InnoDB cluster's metadata cache that dynamically configures host information. Alternatively,
# File automatically generated during MySQL Router bootstrap
[DEFAULT]
logging_folder=/tmp/router/log
runtime_folder=/tmp/router/run
data_folder=/tmp/router/data
keyring_path=/tmp/router/data/keyring
master_key_path=/tmp/router/mysqlrouter.key
connect_timeout=15
read_timeout=30
dynamic_state=/tmp/router/data/state.json
client_ssl_cert=/tmp/router/data/router-cert.pem
client_ssl_key=/tmp/router/data/router-key.pem
client_ssl_mode=PREFERRED
server_ssl_mode=AS_CLIENT
server_ssl_verify=DISABLED

[logger]
level = INFO

[metadata_cache:myCluster]
cluster_type=gr
router_id=1
user=mysql_router1_x9v4uk10nbcd
metadata_cluster=myCluster
ttl=0.5
auth_cache_ttl=-1
auth_cache_refresh_interval=2
use_gr_notifications=0

[routing:myCluster_rw]
bind_address=0.0.0.0
bind_port=6446
destinations=metadata-cache://myCluster/?role=PRIMARY
routing_strategy=first-available
protocol=classic

[routing:myCluster_ro]
bind_address=0.0.0.0
bind_port=6447
destinations=metadata-cache://myCluster/?role=SECONDARY
routing_strategy=round-robin-with-fallback
protocol=classic

[routing:myCluster_x_rw]
bind_address=0.0.0.0
bind_port=6448
destinations=metadata-cache://myCluster/?role=PRIMARY
routing_strategy=first-available
protocol=x

[routing:myCluster_x_ro]
bind_address=0.0.0.0
bind_port=6449
destinations=metadata-cache://myCluster/?role=SECONDARY
routing_strategy=round-robin-with-fallback
protocol=x

[http_server]
port=8443
ssl=1
ssl_cert=/tmp/router/data/router-cert.pem
ssl_key=/tmp/router/data/router-key.pem

[http_auth_realm:default_auth_realm]
backend=default_auth_backend
method=basic
name=default_realm

[rest_router]
require_realm=default_auth_realm

[rest_api]

[http_auth_backend:default_auth_backend]
backend=metadata_cache

[rest_routing]
require_realm=default_auth_realm

[rest_metadata_cache]
require_realm=default_auth_realm
4 could be a comma-separated list of hosts to accommodate basic connection routing without InnoDB cluster.

Các tùy chọn bắt đầu bằng

# File automatically generated during MySQL Router bootstrap
[DEFAULT]
logging_folder=/tmp/router/log
runtime_folder=/tmp/router/run
data_folder=/tmp/router/data
keyring_path=/tmp/router/data/keyring
master_key_path=/tmp/router/mysqlrouter.key
connect_timeout=15
read_timeout=30
dynamic_state=/tmp/router/data/state.json
client_ssl_cert=/tmp/router/data/router-cert.pem
client_ssl_key=/tmp/router/data/router-key.pem
client_ssl_mode=PREFERRED
server_ssl_mode=AS_CLIENT
server_ssl_verify=DISABLED

[logger]
level = INFO

[metadata_cache:myCluster]
cluster_type=gr
router_id=1
user=mysql_router1_x9v4uk10nbcd
metadata_cluster=myCluster
ttl=0.5
auth_cache_ttl=-1
auth_cache_refresh_interval=2
use_gr_notifications=0

[routing:myCluster_rw]
bind_address=0.0.0.0
bind_port=6446
destinations=metadata-cache://myCluster/?role=PRIMARY
routing_strategy=first-available
protocol=classic

[routing:myCluster_ro]
bind_address=0.0.0.0
bind_port=6447
destinations=metadata-cache://myCluster/?role=SECONDARY
routing_strategy=round-robin-with-fallback
protocol=classic

[routing:myCluster_x_rw]
bind_address=0.0.0.0
bind_port=6448
destinations=metadata-cache://myCluster/?role=PRIMARY
routing_strategy=first-available
protocol=x

[routing:myCluster_x_ro]
bind_address=0.0.0.0
bind_port=6449
destinations=metadata-cache://myCluster/?role=SECONDARY
routing_strategy=round-robin-with-fallback
protocol=x

[http_server]
port=8443
ssl=1
ssl_cert=/tmp/router/data/router-cert.pem
ssl_key=/tmp/router/data/router-key.pem

[http_auth_realm:default_auth_realm]
backend=default_auth_backend
method=basic
name=default_realm

[rest_router]
require_realm=default_auth_realm

[rest_api]

[http_auth_backend:default_auth_backend]
backend=metadata_cache

[rest_routing]
require_realm=default_auth_realm

[rest_metadata_cache]
require_realm=default_auth_realm
6 Tham chiếu API REST được bật theo mặc định. Để biết thêm chi tiết, xem Chương & NBSP; 6, API ROUTER MYSQL REST

# File automatically generated during MySQL Router bootstrap
[DEFAULT]
logging_folder=/tmp/router/log
runtime_folder=/tmp/router/run
data_folder=/tmp/router/data
keyring_path=/tmp/router/data/keyring
master_key_path=/tmp/router/mysqlrouter.key
connect_timeout=15
read_timeout=30
dynamic_state=/tmp/router/data/state.json
client_ssl_cert=/tmp/router/data/router-cert.pem
client_ssl_key=/tmp/router/data/router-key.pem
client_ssl_mode=PREFERRED
server_ssl_mode=AS_CLIENT
server_ssl_verify=DISABLED

[logger]
level = INFO

[metadata_cache:myCluster]
cluster_type=gr
router_id=1
user=mysql_router1_x9v4uk10nbcd
metadata_cluster=myCluster
ttl=0.5
auth_cache_ttl=-1
auth_cache_refresh_interval=2
use_gr_notifications=0

[routing:myCluster_rw]
bind_address=0.0.0.0
bind_port=6446
destinations=metadata-cache://myCluster/?role=PRIMARY
routing_strategy=first-available
protocol=classic

[routing:myCluster_ro]
bind_address=0.0.0.0
bind_port=6447
destinations=metadata-cache://myCluster/?role=SECONDARY
routing_strategy=round-robin-with-fallback
protocol=classic

[routing:myCluster_x_rw]
bind_address=0.0.0.0
bind_port=6448
destinations=metadata-cache://myCluster/?role=PRIMARY
routing_strategy=first-available
protocol=x

[routing:myCluster_x_ro]
bind_address=0.0.0.0
bind_port=6449
destinations=metadata-cache://myCluster/?role=SECONDARY
routing_strategy=round-robin-with-fallback
protocol=x

[http_server]
port=8443
ssl=1
ssl_cert=/tmp/router/data/router-cert.pem
ssl_key=/tmp/router/data/router-key.pem

[http_auth_realm:default_auth_realm]
backend=default_auth_backend
method=basic
name=default_realm

[rest_router]
require_realm=default_auth_realm

[rest_api]

[http_auth_backend:default_auth_backend]
backend=metadata_cache

[rest_routing]
require_realm=default_auth_realm

[rest_metadata_cache]
require_realm=default_auth_realm


Bộ định tuyến MySQL là gì?

Bộ định tuyến MySQL là một phần của cụm InnoDB và là phần mềm trung gian nhẹ cung cấp định tuyến trong suốt giữa ứng dụng của bạn và máy chủ MySQL cuối cùng của bạn.Nó được sử dụng cho nhiều trường hợp sử dụng khác nhau, chẳng hạn như cung cấp tính khả dụng cao và khả năng mở rộng bằng cách định tuyến lưu lượng cơ sở dữ liệu để các máy chủ MySQL back-end thích hợp.lightweight middleware that provides transparent routing between your application and back-end MySQL Servers. It is used for a wide variety of use cases, such as providing high availability and scalability by routing database traffic to appropriate back-end MySQL servers.

Mật khẩu cho cấu hình bộ định tuyến MySQL là gì?

Tên người dùng mặc định cho bộ định tuyến MySQL của bạn là root.Mật khẩu mặc định là (trống).(blank).

Mật khẩu gốc hiện tại khi cài đặt MySQL là gì?

Người dùng mặc định cho MySQL là root và theo mặc định, nó không có mật khẩu.no password.

Tôi có nên bootstrap mysql bộ định tuyến không?

Không cố gắng định cấu hình bộ định tuyến MySQL theo cách thủ công để chuyển hướng đến các trường hợp máy chủ.Luôn luôn sử dụng tùy chọn -BootStrap vì điều này đảm bảo rằng bộ định tuyến MySQL lấy cấu hình của nó từ siêu dữ liệu.Always use the --bootstrap option as this ensures that MySQL Router takes its configuration from the metadata.