ドッキングウィンドウ・コンXXLジョブインストール

ドッキングウィンドウをインストールすることができるドッキングウィンドウ-COMPOSEは確かに、インストールの書き込みYMLにあなたの能力を行使することができるようになります。

その後、書面で具体的な実用化が続きます

[ルート@ localhostのmysqlの]#猫のドッキングウィンドウ-compose.yml
バージョン: '2'
サービス:
  mysql01:#サービス名(ない船舶名、名前に特殊文字が含まれていないが最良である、アンダースコアを使用する際に発生した実行エラー)
    画像:docker.io/mysql:5.6.40
    CONTAINER_NAME:mysql01#名前のコンテナ
    ポート:
      -  "3307:3306" #さらさポート情報とドッキングウィンドウの実行は、-p 80:80のように-d
    環境:#それはミラーの内側に変数を保存することができ、ミラーリングされた変数を設定しました
      MYSQL_USER: 'ルート'
      MYSQL_PASS:123456
      MYSQL_ROOT_PASSWORD:123456
    ボリューム:
      -  "/opt/mysql/:/docker-entrypoint-initdb.d/"
    ネットワーク:#は、指定されたネットワークに参加します
      -  xxl_job
  xxljob01:
    画像:docker.io/xuxueli/xxl-job-admin:2.1.2
    CONTAINER_NAME:xxljob01
    ポート:
      -  "8081:8080"
    環境:
      PARAMS:「--spring.datasource.url = JDBCます。mysql://192.168.180.117:?3307 / xxl_jobユニコード=真&characterEncoding = UTF-8 --spring.datasource.username =ルート--spring.datasource.password = 123456'
    ネットワーク:
      -  xxl_job
    depends_on:
      -  mysql01
ネットワーク:
  xxl_job:
    ドライバ:橋
[ルート@ localhostのmysqlの]#

プロファイル

[ルート@ localhostのmysqlの] LL
総額12
-rw-R - r--の1ルートルート1010年12月14 20時30 docker- compose.yml
 -rw-R - r--の1ルートルート6711 12月13 18:51 init.sql
[ルート @localhostのmysql] pwdの 
は/ opt / mysqlの
[ルート @localhostのmysql] 猫init.sql 
データベースを作成する場合は、NOT `xxl_job` EXISTS のデフォルトの文字セットutf8mb4のコレートutf8mb4_unicode_ciを。
`xxl_job`を使用します。


`xxl_job_info`(CREATE TABLEを
  `id`のint( 11 )NOT NULL AUTO_INCREMENT、
  `job_group`のint( 11 )NOT NULL COMMENT 'Ö'ÐÐÆ÷Ö÷¼üID'、
  `job_cron` VARCHAR( 128 )NOT NULL COMMENT 'ÈÎÎñÖ'ÐÐCRON'
  `job_desc` VARCHAR( 255 )NOT NULL、
  `日時add_time` DEFAULTの、NULLを
  `日時update_time` DEFAULTの、NULLを
  `author`のVARCHAR( 64)DEFAULT NULLのCOMMENT '×÷OSS'、
  `alarm_email` VARCHAR( 255)のDEFAULT NULLコメント'±¨¾¯Óʼþ'
  `executor_route_strategy` VARCHAR( 50)DEFAULTのNULLのCOMMENT 'Ö'ÐÐÆ÷Â・ÓɲßÂÔ'、
  `executor_handler` VARCHAR( 255)のDEFAULT NULLのCOMMENT 'Ö'ÐÐÆ÷ÈÎÎñhandler'、
  `executor_param` VARCHAR( 512)DEFAULTのNULLコメント'Ö'ÐÐÆ÷ÈÎÎñ²ÎÊý'、
  `executor_block_strategy` VARCHAR( 50)DEFAULTのNULLのCOMMENT '×èÈû'|Àí²ßÂÔ'
  `executor_timeout`のint( 11)NOT NULL DEFAULT '0 ' COMMENT「ÈÎÎñÖ'Ðг¬Ê±Ê±¼ä£¬μ¥Î»AE」、
  `executor_fail_retry_count`はint( 11)NOT NULL DEFAULT '0 ' COMMENT 'ʧ°ÜÖØÊÔ'ÎÊý'、
  `glue_type` VARCHAR( 50 )NOT NULL COMMENT 'GLUEÀàÐÍ'
  `glue_source` MEDIUMTEXT COMMENT 'GLUEÔ''úÂë'
  `glue_remark` VARCHAR( 128)DEFAULTのNULLコメント'GLUE±¸×¢'、
  `日時glue_updatetime` DEFAULTのNULLのCOMMENT 'をGLUE¸üÐÂʱ¼ä'、
  `child_jobid` VARCHAR( 255)のDEFAULT NULLのCOMMENT '×ÓÈÎÎñID£¬¶à¸ö¶ººÅ・OO'、
  `trigger_status` TINYINT( 4)NOT NULLとDEFAULT '0' COMMENT 'μ÷׶È'̬º0£-I££Ö¹¬1- ÔËÐÐ'、
  `trigger_last_time` BIGINT( 13)NOT NULL DEFAULT '0 ' COMMENT 'ÉÏ'Îμ÷¶Èʱ¼ä'、
  `trigger_next_time` BIGINT( 13)NOT NULL DEFAULT '0 ' COMMENT 'ÏÂ'Îμ÷¶Èʱ¼ä'、
  PRIMARY KEY( `id`)
)ENGINE = InnoDBのDEFAULT CHARSET = utf8mb4。

`xxl_job_log`(CREATE TABLEを
  `id` BIGINT( 20 )NOT NULL AUTO_INCREMENT、
  `job_group`のint( 11 )NOT NULL COMMENT 'Ö'ÐÐÆ÷Ö÷¼üID'、
  `job_id`のint( 11 )NOT NULL COMMENT 'ÈÎÎñ£¬Ö÷¼üID'、
  `executor_address` VARCHAR( 255)のDEFAULT NULLのCOMMENT 'Ö'ÐÐÆ÷μØÖ・£¬±¾'ÎÖ'ÐÐμÄμØÖ・'、
  `executor_handler` VARCHAR( 255)のDEFAULT NULLのCOMMENT 'Ö'ÐÐÆ÷ÈÎÎñhandler'、
  `executor_param` VARCHAR( 512)DEFAULTのNULLコメント'Ö'ÐÐÆ÷ÈÎÎñ²ÎÊý'、
  `executor_sharding_param` VARCHAR( 20)DEFAULT NULLのCOMMENT 'Ö'ÐÐÆ÷ÈÎÎñ・ÖƬ²ÎÊý£¬¸ñʽÈç1/2 '
  `executor_fail_retry_count`はint( 11)NOT NULL DEFAULT '0 ' COMMENT 'ʧ°ÜÖØÊÔ'ÎÊý'、
  `trigger_time`日時のDEFAULT NULLコメント'μ÷¶È- ʱ¼ä'、
  `trigger_code`はint( 11)NOT NULL COMMENT 'μ÷¶È- ½á¹û'、
  `trigger_msg`テキストCOMMENT 'μ÷¶È - ÈÕÖ¾'、
  `handle_time`日時のDEFAULT NULLのCOMMENT 'Ö'ÐÐ- ʱ¼ä'、
  `handle_code`のint( 11)NOT NULL COMMENT 'Ö'ÐÐ- ×'̬'、
  `handle_msg`テキストCOMMENT 'Ö'ÐÐ - ÈÕÖ¾'、
  `alarm_status` TINYINT( 4)NOT NULL DEFAULT '0' COMMENT「¸æ¾¯×'̬£º0-ĬÈÏ¡¢1-ÎÞÐè¸æ¾¯¡¢-2-¸æ¾¯³É¹|¡¢3- ¸ 澯ʧ°U」、
  PRIMARY KEY( `id`)、
  KEY `I_trigger_time`(` trigger_time`)、
  KEY `I_handle_code`(` handle_code`)
)ENGINE = InnoDBのDEFAULT CHARSET = utf8mb4。

`xxl_job_log_report`(CREATE TABLEを
  `id`のint( 11 )NOT NULL AUTO_INCREMENT、
  `trigger_day`日時のDEFAULT NULLコメント'μ÷¶È- ʱ¼ä'、
  `running_count`のint( 11)NOT NULLとDEFAULT '0' COMMENT 'ÔËÐÐÖÐ- ÈÕÖ¾ÊýÁ¿'
  `suc_count`のint( 11)NOT NULLとDEFAULT '0' COMMENT 'Ö'Ðгɹ|- ÈÕÖ¾ÊýÁ¿'
  `fail_count`のint( 11)NOT NULL DEFAULT '0' COMMENT 'Ö'ÐÐʧ°U- ÈÕÖ¾ÊýÁ¿'、
  PRIMARY KEY( `id`)、
  BTREEを使用したUNIQUE KEY `i_trigger_day`(` trigger_day`)
)ENGINE = InnoDBのDEFAULT CHARSET = utf8mb4。

`xxl_job_logglue`(CREATE TABLEを
  `id`のint( 11 )NOT NULL AUTO_INCREMENT、
  `job_id`のint( 11 )NOT NULL COMMENT 'ÈÎÎñ£¬Ö÷¼üID'、
  `glue_type` VARCHAR( 50)DEFAULTのNULLのCOMMENT 'GLUEÀàÐÍ'
  `glue_source` MEDIUMTEXT COMMENT 'GLUEÔ''úÂë'
  `glue_remark` VARCHAR( 128 )NOT NULLコメント'GLUE±¸×¢'、
  `日時add_time` DEFAULTの、NULLを
  `日時update_time` DEFAULTの、NULLを
  PRIMARY KEY( `id`)
)ENGINE = InnoDBのDEFAULT CHARSET = utf8mb4。

`xxl_job_registry`(CREATE TABLEを
  `id`のint( 11 )NOT NULL AUTO_INCREMENT、
  `registry_group` VARCHAR( 50 )NOT NULL、
  `registry_key` VARCHAR( 255 )NOT NULL、
  `registry_value` VARCHAR( 255 )NOT NULL、
  `日時update_time` DEFAULTの、NULLを
  PRIMARY KEY( `id`)、
  KEY `i_g_k_v`(` registry_group`、 `registry_key`、` registry_value`)
)ENGINE = InnoDBのDEFAULT CHARSET = utf8mb4。

`xxl_job_group`(CREATE TABLEを
  `id`のint( 11 )NOT NULL AUTO_INCREMENT、
  `app_name` VARCHAR( 64 )NOT NULL COMMENT 'Ö'ÐÐÆ÷AppNameは'
  `title`のVARCHAR( 12 )NOT NULL COMMENT 'Ö'ÐÐÆ÷Ãû³Æ'、
  `order`のint( 11)NOT NULL DEFAULT '0 ' COMMENT 'ÅÅÐò'
  `address_type` TINYINT( 4)NOT NULL DEFAULT '0' COMMENT 'Ö'ÐÐÆ÷μØÖ・AADI£º0=×Ô¶¯×¢²á¡¢1 = ÊÖ¶¯Â¼Èë'、
  `address_list` VARCHAR( 512)DEFAULT NULLのCOMMENT 'Ö'ÐÐÆ÷μØÖ・AD±í£¬¶àμØÖ・¶ººÅ・OO'、
  PRIMARY KEY( `id`)
)ENGINE = InnoDBのDEFAULT CHARSET = utf8mb4。

`xxl_job_user`(CREATE TABLEを
  `id`のint( 11 )NOT NULL AUTO_INCREMENT、
  `username` VARCHAR( 50 )NOT NULL COMMENT 'Õ˺Å'
  `password` VARCHAR( 50 )NOT NULLコメント'ÃÜÂë'
  `role` TINYINT( 4)NOT NULLコメント'½ÇÉ«£º0-ÆÕͨÓû§¡¢の1- ¹ÜÀíÔ±'
  permission` `VARCHAR( 255)のDEFAULT NULLのCOMMENT 'EITH£ºÖ'ÐÐÆIDAD÷±í£¬¶à¸ö¶ººÅ・大井'、
  PRIMARY KEY( `id`)、
  BTREEを使用したUNIQUE KEY `i_username`(` username`)
)ENGINE = InnoDBのDEFAULT CHARSET = utf8mb4。

`xxl_job_lock`(CREATE TABLEを
  `lock_name` VARCHAR( 50 )NOT NULL COMMENT 'ËøÃû³Æ'
  PRIMARY KEY( `lock_name`)
)ENGINE = InnoDBのDEFAULT CHARSET = utf8mb4。


INSERT INTO `xxl_job_group`(` id`、 `app_name`、` title`、 `order`、` address_type`、 `address_list`)VALUES( 1、 'XXL-ジョブエグゼキュータサンプル'、 'ʾÀýÖ'ÐÐÆ÷' 、1、0 、NULL);
INSERT INTO `xxl_job_info`(` id`、 `job_group`、` job_cron`、 `job_desc`、` add_time`、 `update_time`、` author`の、 `alarm_email`、` executor_route_strategy`、 `executor_handler`、` executor_param`、 `executor_block_strategy`、` executor_timeout`、 `executor_fail_retry_count`、` glue_type`、 `glue_source`、` glue_remark`、 `glue_updatetime`、` child_jobid`)VALUES( 1、1、0 0 0 * * *? '、「²âÊÔÈÎÎñ1 」、 '2018年11月3日午前22時21分31秒'、 '2018年11月3日午前22時21分31秒'、 'XXL'、 ''、 '最初の'、 'demoJobHandler'、 ''、 'SERIAL_EXECUTION'、 0、0、 'BEAN'、 ''、「GLUE'úÂë³õʼ»¯」、 '2018年11月3日夜09時21分31秒'、 '');
INSERT INTO `xxl_job_user`(` id`、 `username`、` password`、 `role`、` permission`)VALUES( 1、 '管理者'、 'e10adc3949ba59abbe56e057f20f883e'、1 、NULL);
INSERT INTO `xxl_job_lock`(` lock_name`)VALUES( 'schedule_lock');

コミット;
[ルート @localhostのmysql] 

初期化MySQLのためであれば、データの量がそれにマッピングするように、ファイルを実行します。

[ルート@ localhostのmysqlの] ドッキングウィンドウ・コンPS 
  名コマンド州ポート
 ----------------------------------- --------------------------------------- 
mysql01ドッキングウィンドウ -entrypoint.shのmysqld 0.0.0.0アップ:3307-> 3306 / TCP
xxljob01 SH -cのjava -jar /app.jar $ ...アップ0.0.0.0:8081->8080/ TCP
[ルート @localhostのmysql] 

おすすめ

転載: www.cnblogs.com/dalianpai/p/12040842.html