Khi bạn cài đặt ClusterControl, nó có cấu hình mặc định có thể không phù hợp với yêu cầu của bạn nên có thể bạn sẽ cần tùy chỉnh cài đặt này. Đối với điều này, bạn có thể sửa đổi tệp cấu hình, nhưng bạn cũng có thể kiểm tra hoặc sửa đổi cài đặt ClusterControl thời gian chạy. Trong blog này, chúng tôi sẽ chỉ cho bạn nơi bạn có thể xem cấu hình này và những tùy chọn có sẵn để sử dụng tại đây.
Bạn có thể xem Cấu hình ClusterControl Runtime ở đâu?
Có hai cách khác nhau để kiểm tra điều này. Đầu tiên, bạn có thể đi tới ClusterControl -> Global Settings -> Runtime Configurations, sau đó chọn Cluster của bạn.
Một cách khác là ClusterControl -> Chọn Cụm -> Cài đặt -> Cấu hình thời gian chạy .
Trong cả hai trường hợp, bạn sẽ đến cùng một nơi, Cấu hình thời gian chạy phần.
Tham số cấu hình thời gian chạy
Bây giờ, chúng ta hãy xem từng tham số này. Hãy nhớ rằng các tham số này phụ thuộc vào công nghệ cơ sở dữ liệu mà bạn đang sử dụng, vì vậy hầu hết có thể bạn sẽ không thấy tất cả chúng cùng một lúc trong cùng một cụm.
Sao lưu
Tên | Giá trị mặc định | Mô tả |
---|---|---|
disable_backup_email | false | Cài đặt này kiểm soát xem email có được gửi hay không nếu quá trình sao lưu hoàn tất hoặc không thành công. |
backup_user | người dùng sao lưu | Tên người dùng của tài khoản cơ sở dữ liệu được sử dụng để quản lý các bản sao lưu. |
backup_create_hash | true | Định cấu hình ClusterControl nếu nó phải tính toán md5hash trên các tệp sao lưu đã tạo và xác minh chúng. |
pitr_retention_hours | 0 | Số giờ lưu giữ (để xóa nhật ký lưu trữ WAL cũ) cho PITR. |
netcat_port | 9999.9990-9998 | Danh sách các cổng và phạm vi cổng Netcat được sử dụng để phát trực tuyến các bản sao lưu. Giá trị mặc định là '9999.9990-9998' và cổng 9999 sẽ được ưu tiên nếu có. |
backupdir | / home / user / backup | Thư mục sao lưu mặc định, được điền trước trong Giao diện người dùng. |
backup_subdir | DỰ PHÒNG-% I | Đặt tên của thư mục con sao lưu. Chuỗi này có thể chứa các dấu phân tách trường "% X" tiêu chuẩn, ví dụ:"% 06I" sẽ được thay thế bằng ID số của bản sao lưu ở định dạng toàn trường 6 sử dụng '0' làm ký tự điền đầu tiên. Đây là danh sách các trường mà chương trình phụ trợ hiện đang hỗ trợ:- B Ngày và giờ bắt đầu tạo bản sao lưu. - H Tên của máy chủ sao lưu, máy chủ đã tạo bản sao lưu. - i ID số của cụm. - I Số ID của bản sao lưu. - J ID số của công việc đã tạo bản sao lưu. - M Phương pháp sao lưu (ví dụ:"mysqldump"). - O Tên của người dùng đã bắt đầu công việc sao lưu. - Tên của máy chủ lưu trữ, máy chủ lưu trữ các tệp sao lưu. -% Dấu phần trăm chính nó. Sử dụng hai dấu phần trăm, "%%" giống như cách hàm printf () tiêu chuẩn diễn giải nó thành một dấu phần trăm. |
backup_retention | 31 | Cài đặt bao nhiêu ngày để giữ các bản sao lưu. Các bản sao lưu phù hợp với khoảng thời gian lưu giữ sẽ bị xóa. |
backup_cloud_retention | 180 | Cài đặt số ngày lưu giữ các bản sao lưu được tải lên đám mây. Các bản sao lưu phù hợp với khoảng thời gian lưu giữ sẽ bị xóa. |
backup_n_safety_copies | 1 | Cài đặt số lượng bản sao lưu đầy đủ đã hoàn thành sẽ được giữ lại bất kể trạng thái lưu giữ của chúng. |
Cụm
Tên | Giá trị mặc định | Mô tả |
---|---|---|
cluster_name | Tên của cụm để dễ xác định. | |
enable_node_autorecovery | true | Cài đặt tự động khôi phục nút. |
enable_cluster_autorecovery | true | Nếu đúng, ClusterControl sẽ thực hiện tự động khôi phục cụm, nếu sai, không khôi phục cụm sẽ được thực hiện tự động. |
configdir | / etc / | Thư mục cấu hình máy chủ cơ sở dữ liệu. |
create_by_job | ID của công việc đã tạo cụm này. | |
ssh_keypath | / home / user / .ssh / id_rsa | Tệp khóa SSH được sử dụng để kết nối với các nút. |
server_selection_try_once | true | Tùy chọn URI kết nối MongoDB. Xác định xem có nên lặp lại lựa chọn máy chủ khi không thành công cho đến khi hết thời gian chờ lựa chọn máy chủ hay chỉ quay lại với lỗi ngay lập tức. |
server_selection_timeout_ms | 30000 | Tùy chọn URI kết nối MongoDB. Xác định giá trị thời gian chờ cho đến khi mongodriver cố gắng thực hiện thao tác chọn máy chủ thành công. |
chủ sở hữu | ID người dùng ClusterControl của chủ sở hữu đối tượng cụm. | |
group_owner | ID nhóm ClusterControl của nhóm sở hữu đối tượng cụm. | |
cdt_path | Vị trí của đối tượng cụm trong Cây thư mục ClusterControl. | |
| / | Tập hợp các chuỗi mà người dùng có thể chỉ định. |
acl | Danh sách điều khiển truy cập dưới dạng một chuỗi kiểm soát quyền truy cập vào đối tượng cụm. | |
mongodb_user | admin | Tên người dùng MongoDB. |
mongodb_basedir | / usr / | Phần mềm dựa trên cài đặt MongoDB. |
mysql_basedir | / usr / | Phần mềm dựa trên cài đặt MySQL. |
scriptdir | / usr / bin / | Tập lệnh cài đặt MySQL. |
staging_dir | / home / user / s9s_tmp | Đường dẫn dàn cho các tệp tạm thời. |
bindir | / usr / bin | Thư mục / bin của cài đặt MySQL. |
monitor_mysql_port | 3306 | Số cổng của máy chủ MySQL được giám sát. |
ndb_connectstring | 127.0.0.1:1186 | Cài đặt chuỗi kết nối NDB cho Cụm MySQL. |
ndbd_datadir | Datadir của các nút NDBD. | |
mgmd_datadir | Datadir của các nút NDB MGMD. | |
os_user | Tên người dùng SSH được sử dụng để truy cập các nút. | |
repl_user | cmon_replication | Tên người dùng sao chép. |
nhà cung cấp | Tên nhà cung cấp cơ sở dữ liệu được sử dụng để triển khai. | |
galera_version | Số phiên bản Galera đã sử dụng. | |
server_version | Phiên bản máy chủ cơ sở dữ liệu đã sử dụng để triển khai. | |
postgresql_user | admin | Tên người dùng PostgreSQL. |
galera_port | 4567 | Cổng galera được sử dụng khi thêm các nút / garbd và xây dựng wsrep_cluster_address. Không thay đổi trong thời gian chạy. |
auto_manage_readonly | true | Cho phép ClusterControl quản lý cờ chỉ đọc của các máy chủ MySQL được quản lý. |
node_recovery_lock_file | Chỉ định tệp khóa và nếu có trên một nút, nút đó sẽ không phục hồi. Quản trị viên có trách nhiệm tạo / xóa tệp. |
Cmondb
Tên | Giá trị mặc định | Mô tả |
---|---|---|
cmon_db | cmon | Tên cơ sở dữ liệu ClusterControl cục bộ. |
cmondb_hostname | 127.0.0.1 | Tên máy chủ MySQL của cơ sở dữ liệu ClusterControl cục bộ. |
mysql_port | 3306 | Cổng máy chủ MySQL của cơ sở dữ liệu ClusterControl cục bộ. |
cmon_user | cmon | Tên tài khoản để truy cập cơ sở dữ liệu ClusterControl cục bộ. |
Bộ điều khiển
Tên | Giá trị mặc định | Mô tả |
---|---|---|
controller_id | 5a3a993d-xxxx | Chuỗi định danh tùy ý của phiên bản bộ điều khiển này. |
cmon_hostname | 192.168.xx.xx | Tên máy chủ của bộ điều khiển. |
error_report_dir | / home / user / s9s_tmp | Vị trí lưu trữ các báo cáo lỗi. |
Long_query
Tên | Giá trị mặc định | Mô tả |
---|---|---|
long_query_time | 0,5 | Giá trị ngưỡng để kiểm tra truy vấn chậm. |
query_monitor_alert_long_running_query | true | Tăng cảnh báo nếu truy vấn được thực thi lâu hơn query_monitor_long_running_query_ms. |
query_monitor_kill_long_running_query | false | Hủy truy vấn nếu truy vấn được thực thi lâu hơn query_monitor_long_running_query_ms. |
query_monitor_long_running_query_time_ms | 30000 | Tăng cảnh báo nếu truy vấn được thực thi lâu hơn query_monitor_long_running_query_ms. Giá trị tối thiểu là 1000. |
query_monitor_long_running_query_matching_info | Chỉ khớp các truy vấn với 'Thông tin' chỉ khớp với regex POSIX này. Không có giá trị mặc định, khớp với bất kỳ Thông tin nào. | |
query_monitor_long_running_query_matching_info_negate | false | Phủ nhận kết quả của query_monitor_long_running_query_matching_info. |
query_monitor_long_running_query_matching_host | Chỉ đối sánh các truy vấn với 'Máy chủ' chỉ khớp với regex POSIX này. Không có giá trị mặc định, phù hợp với bất kỳ Máy chủ lưu trữ nào. | |
query_monitor_long_running_query_matching_db | Chỉ đối sánh các truy vấn với 'Db' chỉ khớp với regex POSIX này. Không có giá trị mặc định, khớp với bất kỳ Db nào. | |
query_monitor_long_running_query_matching_user | Chỉ đối sánh các truy vấn với 'Người dùng' chỉ khớp với regex POSIX này. Không có giá trị mặc định, phù hợp với bất kỳ Người dùng nào. | |
query_monitor_long_running_query_matching_user_negate | false | Phủ nhận kết quả của query_monitor_long_running_query_matching_user. |
query_monitor_long_running_query_matching_command | Truy vấn | Chỉ đối sánh các truy vấn với 'Lệnh' chỉ khớp với regex POSIX này. Mặc định là 'Truy vấn'. |
Sao chép
Tên | Giá trị mặc định | Mô tả |
---|---|---|
max_replication_lag | 10 | Độ trễ sao chép tối đa được phép tính bằng giây trước khi gửi Cảnh báo. |
replication_stop_on_error | true | Điều khiển nếu quy trình chuyển đổi dự phòng / chuyển đổi không thành công nếu gặp lỗi có thể gây mất dữ liệu. |
replication_auto_rebuild_slave | false | Nếu SQL THREAD bị dừng và mã lỗi khác 0 thì máy chủ sẽ tự động được tạo lại. |
replication_failover_blacklist | Danh sách các cặp tên máy:cổng được phân tách bằng dấu phẩy. Các máy chủ nằm trong danh sách đen sẽ không được coi là một ứng cử viên trong quá trình chuyển đổi dự phòng. replication_failover_blacklist bị bỏ qua nếu replication_failover_whitelist được đặt. | |
replication_failover_whitelist | Danh sách các cặp tên máy:cổng được phân tách bằng dấu phẩy. Chỉ những máy chủ có trong danh sách cho phép mới được coi là một ứng cử viên trong quá trình chuyển đổi dự phòng. Nếu không có máy chủ nào trong danh sách trắng khả dụng (lên / kết nối) thì chuyển đổi dự phòng sẽ không thành công. replication_failover_blacklist bị bỏ qua nếu replication_failover_whitelist được đặt. | |
replication_onfail_failover_script | Tập lệnh này được thực thi ngay khi phát hiện ra rằng cần chuyển đổi dự phòng. Nếu tập lệnh trả về khác 0 hoặc không tồn tại, quá trình chuyển đổi dự phòng sẽ bị hủy bỏ. Bốn đối số được cung cấp cho tập lệnh và được đặt nếu chúng được biết, còn trống:arg1 ='all server' arg2 ='fail master' arg3 ='lựa chọn ứng viên', arg4 ='nô lệ của oldmaster (các ứng cử viên)' và được thông qua như thế this:'scripname arg1 arg2 arg3 arg4' Tập lệnh phải có thể truy cập được trên bộ điều khiển và có thể thực thi được. | |
replication_pre_failover_script | Tập lệnh này được thực thi trước khi chuyển đổi dự phòng xảy ra, nhưng sau khi một ứng cử viên đã được bầu và có thể tiếp tục quá trình chuyển đổi dự phòng. Nếu tập lệnh trả về khác 0 hoặc không tồn tại, quá trình chuyển đổi dự phòng sẽ bị hủy bỏ. Bốn đối số được cung cấp cho tập lệnh và được đặt nếu chúng được biết, còn trống:arg1 ='all server' arg2 ='fail master' arg3 ='lựa chọn ứng viên', arg4 ='nô lệ của oldmaster (các ứng cử viên)' và được thông qua như thế this:'scripname arg1 arg2 arg3 arg4' Tập lệnh phải có thể truy cập được trên bộ điều khiển và có thể thực thi được. | |
replication_post_failover_script | Tập lệnh này được thực thi sau khi quá trình chuyển đổi dự phòng xảy ra (một chủ mới được chọn và thiết lập và chạy). Nếu tập lệnh trả về khác 0 hoặc không tồn tại, quá trình chuyển đổi dự phòng sẽ bị hủy bỏ. Bốn đối số được cung cấp cho tập lệnh và đặt nếu chúng được biết, còn trống.:Arg1 ='all server' arg2 ='fail master' arg3 ='lựa chọn ứng viên', arg4 ='nô lệ của oldmaster (các ứng cử viên)' và đã vượt qua như thế này:'scripname arg1 arg2 arg3 arg4' Tập lệnh phải có thể truy cập được trên bộ điều khiển và có thể thực thi được. | |
replication_post_unsuccessful_failover_script | Tập lệnh này được thực thi nếu nỗ lực chuyển đổi dự phòng không thành công. Nếu tập lệnh trả về khác 0 hoặc không tồn tại, quá trình chuyển đổi dự phòng sẽ bị hủy bỏ. Bốn đối số được cung cấp cho tập lệnh và đặt nếu chúng được biết, còn trống.:Arg1 ='all server' arg2 ='fail master' arg3 ='lựa chọn ứng viên', arg4 ='nô lệ của oldmaster (các ứng cử viên)' và đã vượt qua như thế này:'scripname arg1 arg2 arg3 arg4' Tập lệnh phải có thể truy cập được trên bộ điều khiển và có thể thực thi được. |
Giữ chân
Tên | Giá trị mặc định | Mô tả |
---|---|---|
ops_report_retention | 31 | Cài đặt số ngày lưu giữ các báo cáo hoạt động. Báo cáo phù hợp với khoảng thời gian lưu giữ sẽ bị xóa. |
Lấy mẫu
Tên | Giá trị mặc định | Mô tả |
---|---|---|
enable_icmp_ping | true | Chuyển đổi nếu ClusterControl sẽ đo thời gian ping ICMP tới máy chủ. |
host_stats_collection_interval | 30 | Cài đặt cho khoảng thời gian thu thập máy chủ (CPU, bộ nhớ, v.v.). |
host_stats_window_size | 180 | Đặt kích thước cửa sổ (tính bằng giây) để kiểm tra số liệu thống kê nhằm nâng cao / xóa cảnh báo về số liệu thống kê của máy chủ. |
db_stats_collection_interval | 30 | Cài đặt cho khoảng thời gian thu thập thống kê cơ sở dữ liệu. |
db_proc_stats_collection_interval | 5 | Cài đặt cho khoảng thời gian thu thập thống kê quy trình cơ sở dữ liệu. Giá trị cho phép tối thiểu là 1 giây. Yêu cầu khởi động lại dịch vụ cmon. |
lb_stats_collection_interval | 15 | Cài đặt cho khoảng thời gian thu thập số liệu thống kê của bộ cân bằng tải. |
db_schema_stats_collection_interval | 108000 | Cài đặt cho khoảng thời gian theo dõi thống kê giản đồ. |
db_deadlock_check_interval | 0 | Mức độ thường xuyên để kiểm tra các điểm bế tắc. Được chỉ định trong vài giây. Phát hiện bế tắc sẽ ảnh hưởng đến việc sử dụng CPU trên các nút cơ sở dữ liệu. |
log_collection_interval | 600 | Kiểm soát khoảng thời gian giữa các tập hợp tệp log. |
db_hourly_stats_collection_interval | 5 | Kiểm soát bao nhiêu giây giữa mỗi mẫu riêng lẻ trong thống kê phạm vi hàng giờ. |
monitor_mountpoints | Danh sách các điểm gắn kết cần được giám sát. | |
monitor_cpu_tempether | false | Theo dõi nhiệt độ CPU. |
log_queries_not_using_indexes | false | Đặt trình theo dõi truy vấn để phát hiện các truy vấn không sử dụng chỉ mục. |
query_sample_interval | 1 | Kiểm soát khoảng thời gian theo dõi truy vấn tính bằng giây, -1 nghĩa là không theo dõi truy vấn. |
query_monitor_auto_purge_ps | false | Nếu được bật, bảng P_S events_statements_summary_by_digest sẽ được tự động xóa (TRUNCATE TABLE) mỗi giờ. |
schema_change_detection_address | Kiểm tra sẽ được thực hiện (sử dụng SHOW TABLES / SHOW CREATE TABLE) để xác định xem lược đồ có thay đổi hay không. Việc kiểm tra được thực hiện trên địa chỉ được chỉ định và có định dạng HOSTNAME:PORT. Schema_change_detection_databases cũng phải được đặt. Một khác biệt của một bảng đã thay đổi được tạo. | |
schema_change_detection_databases | Danh sách cơ sở dữ liệu được phân tách bằng dấu phẩy để theo dõi các thay đổi của giản đồ. Nếu trống, không có séc nào được thực hiện. | |
schema_change_detection_pause_time_ms | 0 | Thời gian tạm dừng tính bằng mili giây giữa mỗi BẢNG TẠO HIỂN THỊ. Thời gian tạm dừng sẽ ảnh hưởng đến thời lượng của quá trình phát hiện. |
enable_is_queries | true | Chỉ định liệu các truy vấn tới information_schema có được thực thi hay không. Các truy vấn tới information_schema có thể không phù hợp khi có nhiều đối tượng lược đồ (100 cơ sở dữ liệu, 100 bảng trong mỗi cơ sở dữ liệu, trình kích hoạt, người dùng, sự kiện, nhóm). Nếu bị vô hiệu hóa, truy vấn sẽ được thực thi sẽ được ghi lại để có thể xác định xem truy vấn có phù hợp trong môi trường của bạn hay không. |
Hoán đổi
Tên | Giá trị mặc định | Mô tả |
---|---|---|
swap_warning | 20 | Ngưỡng cảnh báo cho việc sử dụng qua đêm. |
swap_critical | 90 | Ngưỡng cảnh báo quan trọng đối với việc sử dụng hoán đổi. |
swap_inout_period | 0 | Khoảng thời gian báo động I / O hoán đổi (<=0 tắt). |
swap_inout_warning | 10240 | Số lượng trang đã hoán đổi I / O trong khoảng thời gian được chỉ định (swap_inout_period, theo mặc định là 10 phút) để cảnh báo. |
swap_inout_critical | 102400 | Số lượng trang được hoán đổi I / O trong khoảng thời gian được chỉ định (swap_inout_period, theo mặc định là 10 phút) cho quan trọng. |
Hệ thống
Tên | Giá trị mặc định | Mô tả |
---|---|---|
cmon_config_path | / etc / cmon.d / cmon_x.cnf | Đường dẫn tệp cấu hình. Giá trị cấu hình này ở chế độ chỉ đọc. |
hệ điều hành | debian / redhat | Loại hệ điều hành. Các giá trị có thể là 'debian' hoặc 'redhat'. |
libssh_timeout | 30 | Giá trị thời gian chờ của mạng cho các kết nối SSH. |
sudo | sudo -n 2> / dev / null | Lệnh được sử dụng để có được đặc quyền của người dùng cấp cao. |
ssh_port | 22 | Cổng kết nối SSH với các nút. |
local_repo_name | Tên kho lưu trữ cục bộ đã sử dụng để triển khai cụm. | |
frontend_url | URL được gửi trong email để hướng người nhận đến giao diện web ClusterControl. | |
thanh lọc | 7 | ClusterControl sẽ lưu giữ dữ liệu trong bao lâu. Được đo bằng ngày, công việc, tin nhắn công việc, báo thức, nhật ký đã thu thập, báo cáo hoạt động, thông tin tăng trưởng cơ sở dữ liệu cũ hơn sẽ bị xóa. |
os_user_home | / home / user | Thư mục HOME của người dùng được sử dụng trên các nút. |
cmon_mail_sender | Người gửi email đã sử dụng cho các email đã gửi. | |
plugin_dir | Đường dẫn của thư mục plugin. | |
use_internal_repos | false | Cài đặt đã vô hiệu hóa thiết lập hệ thống lưu trữ của bên thứ ba. |
cmon_use_mail | false | Cài đặt sử dụng lệnh 'mail' để gửi e-mail. |
enable_html_emails | true | Cho phép gửi email HTML. |
send_clear_alarm | true | Chuyển đổi việc gửi email trong trường hợp cảnh báo cụm bị xóa. |
software_packagedir | Đây là vị trí lưu trữ của các gói phần mềm, tức là tất cả các tệp cần thiết để cài đặt thành công một nút, nếu không có kho lưu trữ yum / apt, phải được đặt ở đây. Chủ yếu áp dụng cho MySQL Cluster hoặc các cài đặt Codership / Galera cũ hơn. |
Ngưỡng
Tên | Giá trị mặc định | Mô tả |
---|---|---|
ram_warning | 80 | Ngưỡng cảnh báo cảnh báo sử dụng RAM. |
ram_critical | 90 | Ngưỡng cảnh báo nghiêm trọng cho việc sử dụng RAM. |
diskspace_warning | 80 | Ngưỡng cảnh báo cảnh báo về việc sử dụng đĩa. |
diskspace_critical | 90 | Ngưỡng cảnh báo quan trọng đối với việc sử dụng đĩa. |
cpu_warning | 80 | Ngưỡng cảnh báo khi sử dụng CPU. |
cpu_critical | 90 | Ngưỡng cảnh báo nghiêm trọng đối với việc sử dụng CPU. |
cpu_steal_warning | 10 | Ngưỡng cảnh báo cảnh báo trộm CPU. |
cpu_steal_critical | 20 | Ngưỡng cảnh báo nghiêm trọng đối với hành vi ăn cắp CPU. |
cpu_iowait_warning | 50 | Ngưỡng cảnh báo cảnh báo cho CPU IO Chờ. |
cpu_iowait_critical | 60 | Ngưỡng cảnh báo quan trọng cho CPU IO Chờ. |
slow_ssh_warning | 6 | Một cảnh báo Cảnh báo sẽ phát ra nếu mất nhiều thời gian hơn thời gian quy định để thiết lập kết nối SSH (giây). |
slow_ssh_critical | 12 | Một cảnh báo Nghiêm trọng sẽ được nâng lên nếu mất nhiều thời gian hơn thời gian quy định để thiết lập kết nối SSH (giây). |
Kết luận
Như bạn có thể thấy, có nhiều thông số cần thay đổi nếu bạn cần điều chỉnh ClusterControl cho phù hợp với khối lượng công việc hoặc doanh nghiệp của mình. Việc xem xét tất cả các giá trị và thay đổi chúng cho phù hợp có thể là một công việc tốn nhiều thời gian, nhưng vào cuối ngày, nó sẽ tiết kiệm thời gian vì bạn có thể tận dụng tối đa tất cả các tính năng của ClusterControl.