バージョン1.4.2 起動する環境変数SEATA_CONFIG_NAMEを使用して、設定ファイルの場所/root/seata-config/registry.confを指定します。 docker run --name seata-server \ -p 8091:8091 \ -e SEATA_CONFIG_NAME=ファイル:/root/seata-config/registry \ -v /User/seata/config:/root/seata-config \ seataio/seata-server 設定ファイル高可用性を実現するには、登録センター、構成センター、データベースに依存する必要があります。 レジストリ { タイプ = "ナコス" ナコス アプリケーション = "seata-server" サーバーアドレス = "192.168.199.2" 名前空間 = "テスト" グループ = "SEATA_GROUP" クラスター = "デフォルト" ユーザー名 = "" パスワード = "" } } 設定{ タイプ = "ナコス" ナコス サーバーアドレス = "192.168.199.2" 名前空間 = "テスト" グループ = "SEATA_GROUP" ユーザー名 = "" パスワード = "" } } NACOS 構成注: nacos 構成を使用する場合、すべての構成を含むプロパティ ファイルを作成するのではなく、対応するグループ (SEATA_GROUP) の下の各構成項目のテキスト値を構成する必要があります。公式ソース コードのスクリプトを使用して、使用可能なすべての構成参照をインポートできます。 1. データベースの使用 ストアモード=db データベースを作成するデータベース作成スクリプト -- -------------------------------- storeMode が 'db' の場合に使用されるスクリプト -------------------------------- -- GlobalSessionデータを保存するテーブル 存在しない場合はテーブルを作成 `global_table` ( `xid` VARCHAR(128) NOT NULL、 `transaction_id` BIGINT、 `status` TINYINT NOT NULL、 `アプリケーションID` VARCHAR(32)、 `transaction_service_group` VARCHAR(32)、 `トランザクション名` VARCHAR(128)、 `タイムアウト` INT, `begin_time` BIGINT、 `application_data` VARCHAR(2000)、 `gmt_create` 日付時刻、 `gmt_modified` 日付時刻、 主キー (`xid`)、 キー `idx_gmt_modified_status` (`gmt_modified`, `status`), キー `idx_transaction_id` (`transaction_id`) ) エンジン = InnoDB デフォルト文字セット = utf8; -- BranchSessionデータを保存するテーブル `branch_table` が存在しない場合はテーブルを作成します ( `branch_id` BIGINT NOT NULL、 `xid` VARCHAR(128) NOT NULL、 `transaction_id` BIGINT、 `リソースグループID` VARCHAR(32)、 `resource_id` VARCHAR(256)、 `branch_type` VARCHAR(8)、 `ステータス` TINYINT、 `client_id` VARCHAR(64)、 `application_data` VARCHAR(2000)、 `gmt_create` 日付時刻(6)、 `gmt_modified` 日付時刻(6)、 主キー (`branch_id`)、 キー `idx_xid` (`xid`) ) エンジン = InnoDB デフォルト文字セット = utf8; -- ロックデータを保存するテーブル 存在しない場合はテーブルを作成する `lock_table` ( `row_key` VARCHAR(128) NOT NULL、 `xid` VARCHAR(128)、 `transaction_id` BIGINT、 `branch_id` BIGINT NOT NULL、 `resource_id` VARCHAR(256)、 `テーブル名` VARCHAR(32)、 `pk` VARCHAR(36)、 `gmt_create` 日付時刻、 `gmt_modified` 日付時刻、 主キー (`row_key`)、 キー `idx_branch_id` (`branch_id`) ) エンジン = InnoDB デフォルト文字セット = utf8; 例外処理1. クライアントがエラーを報告します: 列 'application_id' のデータが長すぎます
seata データベースの global_table.application_id フィールドのデフォルトの長さは varchar(32) です。クライアント アプリケーション ID が長すぎる場合、このエラーが報告されます。フィールド タイプを手動で変更して長さを増やすことができます。 seata docker 高可用性デプロイメントに関するこの記事はこれで終わりです。 seata docker デプロイメントに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。 今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: JavaScript におけるシリアル操作と並列操作
>>: CSS3 変換によって子要素の固定位置を絶対位置に変更する方法
序文ウェブサイトのアクセス元をカウントしたい場合は、PHP を使用して情報を取得してデータベースに記...
コードは次のようになります。 <!DOCTYPE html> <html> ...
Web 開発の世界では、フレームワークは非常に一般的です。新しいフレームワークやテンプレートが毎日の...
Windows リモート デスクトップを使用してサーバーに接続したことがある人なら、リモート デスク...
目次1. Document.execCommand() メソッド(1)コピー操作(2)貼り付け操作(...
目次1. はじめに: 2. 最初のアイデアはインデックスを構築することです3. 命令P.S. Lik...
テスト環境は、JDBCドライバを使用してMariaDB 5.7でセットアップされています。 <...
tomcat の containerID を見つけて、tomacat ディレクトリに入ります。 [r...
目次変数のスコープ閉鎖の概念クロージャの使用クロージャのデメリット最後に、クロージャのメリットとデメ...
1. HTML部分 <Col span="2">ファイルをアップロー...
フレックス レイアウトは、エラスティック レイアウトとも呼ばれます。任意のコンテナーをフレックス レ...
システムとユーザー環境の設計<br />Apple システムの成功は、そのシステム アー...
国内市場ではIE6~7のサポートに対する一定の需要がまだありますが、フロントエンド開発者として、私た...
<br />ページに <img src=""> が含まれ...
序文この記事では、Windows で Mysql をバックアップするための簡単な BAT スクリプト...