インストールMaxScaleの
wgetの HTTPS:// downloads.mariadb.com/MaxScale/2.2.15/centos/6server/x86_64/maxscale-2.2.15-1.centos.6.x86_64.rpm のrpm -ivh maxscale- 2.2。15 - 1 .centos。6 .x86_64.rpm
MaxScaleのユーザーがメインライブラリの実行、作成する
注意:このユーザーは、内部MaxScaleのGETのユーザー・コールや他の操作を監視し、実装するために使用されます
@ユーザーMaxScaleの作成「%」で識別される「WWW.tsb.c0mを」。 @ MaxScaleのTO GRANT SELECT ONのmysql.user ' %' ; GRANT SELECT ONはMaxScaleのTO mysql.db @ ' %' ; GRANT SELECT ONはMaxScaleのTO mysql.tables_priv @ ' %' ; GRANT SHOW DATABASES ON * * @ MaxScaleのTO。' %' ; GRANT ALL ONのmaxscale_schema。* @ MaxScaleのTO ' %' ; GRANTのレプリケーションスレーブ、ON複製クライアント *。%" ;
ディレクトリ関連のサービスがMaxScaleの作成
ます。mkdir -pv /データ/ログ/ MaxScaleの ます。mkdir -pv /データ/ APPDATA / MaxScaleの ます。mkdir -pv /データを/ tmp / MaxScaleの/ キャッシュ #授权 のchown -R maxscale.maxscale /データ/ログ/ MaxScaleの はchown -R maxscale.maxscale /データ/ APPDATA / MaxScaleの はchown -R maxscale.maxscale /データを/ tmp / MaxScaleの
/etc/maxscale.cnf構成ファイルを変更MaxScaleの
VIMの/ etc / maxscale.cnf [MaxScaleの】 #スレッドの数を開き、デフォルトオート1監査連動同じCPUに設定されている スレッド = オート 高精度のタイムスタンプを有効#ログファイル。すべてのログファイルのタイムスタンプのミリ秒の精度を追加するには、このオプションを有効にします。 ms_timestamp = 1 #1 0甲斐の禁止をsyslogにメッセージを記録するため のsyslog = 1 #記録するために、メッセージログファイルMariaDB MaxScaleの1 0カイ禁止 MaxLog = 1 #ない共有メモリmaxscale.logにない書き込み、ファイル1 0カイ禁止 log_to_shm = 0 #アラームログは記録さ LOG_WARNINGの =を。1 #ログ記録通知 LOG_NOTICEの =を。1つの INFO記録#ログ LOG_INFO = 1件の #デバッグログが記録されていない LOG_DEBUG = 0を #無効にメッセージを展開します。このオプションを有効にすると、関数の名前は、各レコードのメッセージ録音されたメッセージを追加します。したがって、これはデフォルトでは無効になって開発目的のために主にあります。 log_augmentation = 0 #ログディレクトリ LOGDIR = /データ/ログ/ MaxScaleの/ #ディレクトリデータ DATADIR = /データ/ APPDATA / MaxScaleの/ #キャッシュディレクトリ 示すcacheDir = /データを/ tmp / MaxScaleの/キャッシュ/ #バックエンド・データベース・サーバーを定義し 、[サーバー1] タイプ = サーバーの アドレス = 10.0。1.100 ポート = 3306 プロトコル = MySQLBackend [サーバー2] タイプ = サーバーの アドレス = 10.0。1.101 ポート =3306 プロトコル = MySQLBackend #モニター [MySQLの - モニタ] タイプの = モニタ モジュール = mysqlmonの サーバ = サーバー1、サーバー2 ユーザー = MaxScaleの passwdファイル = Mysqlpassword 10sのための#モニタハートビート MONITOR_INTERVAL = 10000 #すべてのスレーブがMaxScaleのはまだ利用でき、カットオフ、すべてのノードアクセスポイントマスター detect_stale_master = trueに #別読み取りおよび書き込み [リード -Write- -サービス] タイプ = -サービス ルータ = readwritesplit サーバ =SERVER1、サーバー2の ユーザ = MaxScaleの passwdの = Mysqlpassword #最大データベース接続から max_slave_connections = 100%の #が最大間隔(S)からマスターを可能 max_slave_replication_lag = 5。 #SQLステートメントは、変数がすべてのライブラリで行うことができる存在 use_sql_variables_in = すべて [MaxAdmin - -サービス] タイプの = サービス ルータ = CLI #ポートモニタ [読む -Write-のリスナー] タイプの = リスナー サービス =読み取り書き込み専用サービス プロトコル = =はmysqlclient ポート4006 [MaxAdmin - リスナー] タイプ = リスナー サービス = MaxAdmin- サービス プロトコル = maxscaled ソケット =デフォルト
MaxScaleのサービスを開始
/etc/init.d/のMaxScaleのスタート
には、chkconfig MaxScaleの