ClusterControlをインストールすると、デフォルトの構成が要件に合わない可能性があるため、おそらくこのインストールをカスタマイズする必要があります。このために、構成ファイルを変更できますが、ランタイムClusterControl設定を確認または変更することもできます。このブログでは、この構成を確認できる場所と、ここで使用できるオプションを紹介します。
ClusterControlランタイム構成はどこで確認できますか?
別の方法は、ClusterControl->[クラスター]->[設定]->[ランタイム構成]を選択することです。 。
どちらの場合も、同じ場所であるランタイム構成に移動しますセクション。
では、これらのパラメータを1つずつ見ていきましょう。これらのパラメータは使用しているデータベーステクノロジーによって異なるため、同じクラスタにすべてのパラメータが同時に表示されることはほとんどないことに注意してください。
| | |
---|---|---|
disable_backup_email | false | この設定は、バックアップが終了または失敗した場合に電子メールを送信するかどうかを制御します。 |
backup_user | backupuser | |
backup_create_hash | true | 作成されたバックアップファイルでmd5hashを計算し、それらを検証する必要がある場合は、ClusterControlを構成します。 |
pitr_retention_hours | 0 | PITRの保持時間(古いWALアーカイブログを消去するため)。 |
netcat_port | 9999,9990-9998 | |
backupdir | / home / user / backups | |
backup_subdir | バックアップ-%I | |
backup_retention | 31 | |
backup_cloud_retention | 180 | |
backup_n_safety_copies | 1 | 保持ステータスに関係なく、完了した完全バックアップの数の設定が保持されます。 |
| | |
---|---|---|
cluster_name | | |
enable_node_autorecovery | true | |
enable_cluster_autorecovery | true | trueの場合、ClusterControlはクラスターの自動回復を実行し、falseの場合、クラスターの回復は自動的に実行されません。 |
configdir | / etc / | |
created_by_job | | |
ssh_keypath | /home/user/.ssh/id_rsa | |
server_selection_try_once | true | MongoDB接続URIオプション。サーバー選択のタイムアウトが期限切れになるまで失敗時にサーバー選択を繰り返すか、失敗してすぐに戻るかを定義します。 |
server_selection_timeout_ms | 30000 | MongoDB接続URIオプション。 mongodriverがサーバー選択操作を正常に実行しようとするまでのタイムアウト値を定義します。 |
| | |
group_owner | | |
cdt_path | ClusterControlディレクトリツリー内のクラスターオブジェクトの場所。 | |
| / | |
acl | | |
mongodb_user | admindb | MongoDBのユーザー名。 |
mongodb_basedir | / usr / | MongoDBインストールのベース。 |
mysql_basedir | / usr / | MySQLインストールのベース。 |
scriptdir | / usr / bin / | MySQLインストールのスクリプトディレクトリ。 |
staging_dir | / home / user / s9s_tmp | |
bindir | / usr / bin | MySQLインストールの/binディレクトリ。 |
monitored_mysql_port | 3306 | |
ndb_connectstring | 127.0.0.1:1186 | MySQLクラスターのNDB接続文字列設定。 |
ndbd_datadir | NDBDノードのデータディレクトリ。 | |
mgmd_datadir | NDBMGMDノードのデータディレクトリ。 | |
os_user | | |
repl_user | cmon_replication | |
| | |
galera_version | | |
server_version | | |
postgresql_user | admindb | PostgreSQLユーザー名。 |
galera_port | 4567 | |
auto_manage_readonly | true | ClusterControlが管理対象のMySQLサーバーの読み取り専用フラグを管理できるようにします。 |
node_recovery_lock_file | ロックファイルを指定します。ノードに存在する場合、ノードは回復しません。ファイルを作成/削除するのは管理者の責任です。 |
Cmondb
| | |
---|---|---|
cmon_db | cmon | |
cmondb_hostname | 127.0.0.1 | |
mysql_port | 3306 | |
cmon_user | cmon | |
| | |
---|---|---|
controller_id | 5a3a993d-xxxx | |
cmon_hostname | 192.168.xx.xx | |
error_report_dir | / home / user / s9s_tmp | |
Long_query
| | |
---|---|---|
long_query_time | 0.5 | |
query_monitor_alert_long_running_query | true | |
query_monitor_kill_long_running_query | false | クエリがquery_monitor_long_running_query_msより長く実行された場合は、クエリを強制終了します。 |
query_monitor_long_running_query_time_ms | 30000 | クエリがquery_monitor_long_running_query_msより長く実行された場合、アラームを発生させます。最小値は1000です。 |
query_monitor_long_running_query_matching_info | | |
query_monitor_long_running_query_matching_info_negate | false | query_monitor_long_running_query_matching_infoの結果を否定します。 |
query_monitor_long_running_query_matching_host | | |
query_monitor_long_running_query_matching_db | | |
query_monitor_long_running_query_matching_user | | |
query_monitor_long_running_query_matching_user_negate | false | query_monitor_long_running_query_matching_userの結果を否定します。 |
query_monitor_long_running_query_matching_command | | |
| | |
---|---|---|
max_replication_lag | 10 | |
replication_stop_on_error | true | |
replication_auto_rebuild_slave | false | SQL THREADが停止し、エラーコードがゼロ以外の場合、スレーブは自動的に再構築されます。 |
Replication_failover_blacklist | ホスト名のコンマ区切りリスト:ポートペア。ブラックリストに登録されたサーバーは、フェイルオーバー中の候補とは見なされません。 Replication_failover_whitelistが設定されている場合、replication_failover_blacklistは無視されます。 | |
Replication_failover_whitelist | ホスト名のコンマ区切りリスト:ポートペア。ホワイトリストに登録されたサーバーのみがフェイルオーバー中の候補と見なされます。ホワイトリストにあるサーバーが利用できない(稼働中/接続されていない)場合、フェイルオーバーは失敗します。 Replication_failover_whitelistが設定されている場合、replication_failover_blacklistは無視されます。 | |
Replication_onfail_failover_script | このスクリプトは、フェイルオーバーが必要であることが検出されるとすぐに実行されます。スクリプトがゼロ以外を返すか、存在しない場合、フェイルオーバーは中止されます。 4つの引数がスクリプトに提供され、既知の場合は空に設定されます。arg1='すべてのサーバー'arg2='失敗したマスター'arg3='選択された候補'、arg4 ='オールドマスターのスレーブ(候補)' this:'scripname arg1 arg2arg3arg4'スクリプトはコントローラーと実行可能ファイルでアクセス可能である必要があります。 | |
Replication_pre_failover_script | このスクリプトは、フェイルオーバーが発生する前に実行されますが、候補が選出された後、フェイルオーバープロセスを続行できます。スクリプトがゼロ以外を返すか、存在しない場合、フェイルオーバーは中止されます。 4つの引数がスクリプトに提供され、既知の場合は空に設定されます。arg1='すべてのサーバー'arg2='失敗したマスター'arg3='選択された候補'、arg4 ='オールドマスターのスレーブ(候補)' this:'scripname arg1 arg2arg3arg4'スクリプトはコントローラーと実行可能ファイルでアクセス可能である必要があります。 | |
Replication_post_failover_script | このスクリプトは、フェイルオーバーが発生した後に実行されます(新しいマスターが選出され、稼働しています)。スクリプトがゼロ以外を返すか、存在しない場合、フェイルオーバーは中止されます。 4つの引数がスクリプトに提供され、既知の場合は空に設定されます。arg1='すべてのサーバー'arg2='失敗したマスター'arg3='選択された候補'、arg4 ='オールドマスターのスレーブ(候補)'で渡されます次のようになります。'scripnamearg1 arg2arg3arg4'スクリプトはコントローラーと実行可能ファイルからアクセスできる必要があります。 | |
Replication_post_unsuccessful_failover_script | このスクリプトは、フェイルオーバーの試行が失敗した場合に実行されます。スクリプトがゼロ以外を返すか、存在しない場合、フェイルオーバーは中止されます。 4つの引数がスクリプトに提供され、既知の場合は空に設定されます。arg1='すべてのサーバー'arg2='失敗したマスター'arg3='選択された候補'、arg4 ='オールドマスターのスレーブ(候補)'で渡されます次のようになります。'scripnamearg1 arg2arg3arg4'スクリプトはコントローラーと実行可能ファイルからアクセスできる必要があります。 |
| | |
---|---|---|
ops_report_retention | 31 | |
| | |
---|---|---|
enable_icmp_ping | true | ClusterControlがホストへのICMPping時間を測定するかどうかを切り替えます。 |
host_stats_collection_interval | 30 | ホスト(CPU、メモリなど)の収集間隔の設定。 |
host_stats_window_size | 180 | ウィンドウサイズ(秒単位)を設定して統計を調べ、ホスト統計アラームを発生/クリアします。 |
db_stats_collection_interval | 30 | |
db_proc_stats_collection_interval | 5 | |
lb_stats_collection_interval | 15 | |
db_schema_stats_collection_interval | 108000 | |
db_deadlock_check_interval | 0 | |
log_collection_interval | 600 | |
db_hourly_stats_collection_interval | 5 | |
monitored_mountpoints | | |
monitor_cpu_temperature | false | CPU温度を監視します。 |
log_queries_not_using_indexes | false | |
query_sample_interval | 1 | クエリ監視間隔を秒単位で制御します。-1は、クエリ監視がないことを意味します。 |
query_monitor_auto_purge_ps | false | 有効にすると、P_Sテーブルevents_statements_summary_by_digestが1時間ごとに自動パージ(TRUNCATE TABLE)されます。 |
schema_change_detection_address | (SHOW TABLES / SHOW CREATE TABLEを使用して)チェックが実行され、スキーマが変更されたかどうかが判別されます。チェックは指定されたアドレスで実行され、形式はHOSTNAME:PORTです。 schema_change_detection_databasesも設定する必要があります。変更されたテーブルの差分が作成されます。 | |
schema_change_detection_databases | | |
schema_change_detection_pause_time_ms | 0 | |
enable_is_queries | true | information_schemaへのクエリを実行するかどうかを指定します。 information_schemaへのクエリは、多くのスキーマオブジェクト(数百のデータベース、各データベースの数百のテーブル、トリガー、ユーザー、イベント、sproc)がある場合には適切でない場合があります。無効にすると、実行されるクエリがログに記録されるため、クエリがご使用の環境に適しているかどうかを判断できます。 |
| | |
---|---|---|
swap_warning | 20 | |
swap_critical | 90 | |
swap_inout_period | 0 | |
swap_inout_warning | 10240 | |
swap_inout_critical | 102400 | |
| | |
---|---|---|
cmon_config_path | /etc/cmon.d/cmon_x.cnf | |
os | debian / redhat | OSの種類。可能な値は「debian」または「redhat」です。 |
libssh_timeout | 30 | SSH接続のネットワークタイムアウト値。 |
sudo | sudo -n 2> / dev / null | |
ssh_port | 22 | |
local_repo_name | | |
frontend_url | | |
| 7 | ClusterControlがデータを保持する期間。日数で測定すると、ジョブ、ジョブメッセージ、アラーム、収集されたログ、運用レポート、これより古いデータベースの増加情報が削除されます。 |
os_user_home | / home / user | |
cmon_mail_sender | | |
plugin_dir | | |
use_internal_repos | false | |
cmon_use_mail | false | |
enable_html_emails | true | HTMLメールの送信を有効にします。 |
send_clear_alarm | true | |
software_packagedir | これはソフトウェアパッケージの保存場所です。つまり、利用可能なyum / aptリポジトリがない場合に、ノードを正常にインストールするために必要なすべてのファイルをここに配置する必要があります。主にMySQLClusterまたは古いCodership/Galeraインストールに適用されます。 |
| | |
---|---|---|
ram_warning | 80 | RAM使用量の警告アラームしきい値。 |
ram_critical | 90 | RAM使用量の重大なアラームしきい値。 |
diskspace_warning | 80 | |
diskspace_critical | 90 | |
cpu_warning | 80 | CPU使用率の警告アラームしきい値。 |
cpu_critical | 90 | CPU使用率の重大なアラームしきい値。 |
cpu_steal_warning | 10 | CPUスティールの警告アラームしきい値。 |
cpu_steal_critical | 20 | CPUスティールのクリティカルアラームしきい値。 |
cpu_iowait_warning | 50 | CPUIO待機の警告アラームしきい値。 |
cpu_iowait_critical | 60 | CPUIO待機のクリティカルアラームしきい値。 |
slow_ssh_warning | 6 | SSH接続のセットアップに指定された時間(秒)より長くかかると、警告アラームが発生します。 |
slow_ssh_critical | 12 | SSH接続のセットアップに指定された時間(秒)より長くかかると、クリティカルアラームが発生します。 |
ご覧のとおり、ClusterControlをワークロードまたはビジネスに適合させる必要がある場合は、変更する必要のあるパラメーターが多数あります。すべての値を確認してそれに応じて変更するのは時間のかかる作業になる可能性がありますが、結局のところ、すべてのClusterControl機能を最大限に活用できるため、時間を節約できます。