1. Fortsetzen nacos-Datenbank Datenbankname nacos_config Benutzername und Passwort nacos nacos Datenbankskripte: /**********************************************/ /* Vollständiger Datenbankname = nacos_config */ /* Tabellenname = config_info */ /**********************************************/ CREATE TABLE `config_info` ( `id` bigint(20) NICHT NULL AUTO_INCREMENT KOMMENTAR 'id', `data_id` varchar(255) NICHT NULL KOMMENTAR 'data_id', `group_id` varchar(255) STANDARD NULL, `content` longtext NICHT NULL KOMMENTAR 'Inhalt', `md5` varchar(32) STANDARD NULL KOMMENTAR 'md5', `gmt_create` datetime NICHT NULL STANDARD '2010-05-05 00:00:00' KOMMENTAR 'Erstellungszeit', `gmt_modified` datetime NICHT NULL STANDARD '2010-05-05 00:00:00' KOMMENTAR 'Änderungszeit', `src_user` Text KOMMENTAR 'Quellbenutzer', `src_ip` varchar(20) DEFAULT NULL COMMENT 'Quell-IP', `app_name` varchar(128) DEFAULT NULL, `tenant_id` varchar(128) DEFAULT '' COMMENT 'Mieterfeld', `c_desc` varchar(256) DEFAULT NULL, `c_use` varchar(64) DEFAULT NULL, `Effekt` varchar(64) DEFAULT NULL, `Typ` varchar(64) DEFAULT NULL, `c_schema`-Text, Primärschlüssel (`id`), EINDEUTIGER SCHLÜSSEL `uk_configinfo_datagrouptenant` (`data_id`,`group_id`,`tenant_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='config_info'; /**********************************************/ /* Vollständiger Datenbankname = nacos_config */ /* Tabellenname = config_info_aggr */ /**********************************************/ Tabelle „config_info_aggr“ erstellen ( `id` bigint(20) NICHT NULL AUTO_INCREMENT KOMMENTAR 'id', `data_id` varchar(255) NICHT NULL KOMMENTAR 'data_id', `group_id` varchar(255) NICHT NULL KOMMENTAR 'group_id', `datum_id` varchar(255) NICHT NULL KOMMENTAR 'datum_id', `content` longtext NICHT NULL KOMMENTAR 'Inhalt', `gmt_modified` datetime NICHT NULL KOMMENTAR 'Änderungszeit', `app_name` varchar(128) DEFAULT NULL, `tenant_id` varchar(128) DEFAULT '' COMMENT 'Mieterfeld', Primärschlüssel (`id`), EINDEUTIGER SCHLÜSSEL `uk_configinfoaggr_datagrouptenantdatum` (`data_id`,`group_id`,`tenant_id`,`datum_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Mandantenfeld hinzufügen'; /**********************************************/ /* Vollständiger Datenbankname = nacos_config */ /* Tabellenname = config_info_beta */ /**********************************************/ Tabelle „config_info_beta“ erstellen ( `id` bigint(20) NICHT NULL AUTO_INCREMENT KOMMENTAR 'id', `data_id` varchar(255) NICHT NULL KOMMENTAR 'data_id', `group_id` varchar(128) NICHT NULL KOMMENTAR 'group_id', `app_name` varchar(128) STANDARD NULL KOMMENTAR 'app_name', `content` longtext NICHT NULL KOMMENTAR 'Inhalt', `beta_ips` varchar(1024) STANDARD NULL KOMMENTAR 'betaIps', `md5` varchar(32) STANDARD NULL KOMMENTAR 'md5', `gmt_create` datetime NICHT NULL STANDARD '2010-05-05 00:00:00' KOMMENTAR 'Erstellungszeit', `gmt_modified` datetime NICHT NULL STANDARD '2010-05-05 00:00:00' KOMMENTAR 'Änderungszeit', `src_user` Text KOMMENTAR 'Quellbenutzer', `src_ip` varchar(20) DEFAULT NULL COMMENT 'Quell-IP', `tenant_id` varchar(128) DEFAULT '' COMMENT 'Mieterfeld', Primärschlüssel (`id`), EINDEUTIGER SCHLÜSSEL `uk_configinfobeta_datagrouptenant` (`data_id`,`group_id`,`tenant_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='config_info_beta'; /**********************************************/ /* Vollständiger Datenbankname = nacos_config */ /* Tabellenname = config_info_tag */ /**********************************************/ Tabelle „config_info_tag“ erstellen ( `id` bigint(20) NICHT NULL AUTO_INCREMENT KOMMENTAR 'id', `data_id` varchar(255) NICHT NULL KOMMENTAR 'data_id', `group_id` varchar(128) NICHT NULL KOMMENTAR 'group_id', `tenant_id` varchar(128) STANDARD '' KOMMENTAR 'tenant_id', `tag_id` varchar(128) NICHT NULL KOMMENTAR 'tag_id', `app_name` varchar(128) STANDARD NULL KOMMENTAR 'app_name', `content` longtext NICHT NULL KOMMENTAR 'Inhalt', `md5` varchar(32) STANDARD NULL KOMMENTAR 'md5', `gmt_create` datetime NICHT NULL STANDARD '2010-05-05 00:00:00' KOMMENTAR 'Erstellungszeit', `gmt_modified` datetime NICHT NULL STANDARD '2010-05-05 00:00:00' KOMMENTAR 'Änderungszeit', `src_user` Text KOMMENTAR 'Quellbenutzer', `src_ip` varchar(20) DEFAULT NULL COMMENT 'Quell-IP', Primärschlüssel (`id`), EINDEUTIGER SCHLÜSSEL `uk_configinfotag_datagrouptenanttag` (`data_id`,`group_id`,`tenant_id`,`tag_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='config_info_tag'; /**********************************************/ /* Vollständiger Datenbankname = nacos_config */ /* Tabellenname = config_tags_relation */ /**********************************************/ Tabelle `config_tags_relation` erstellen ( `id` bigint(20) NICHT NULL KOMMENTAR 'id', `tag_name` varchar(128) NICHT NULL KOMMENTAR 'tag_name', `tag_type` varchar(64) STANDARD NULL KOMMENTAR 'tag_type', `data_id` varchar(255) NICHT NULL KOMMENTAR 'data_id', `group_id` varchar(128) NICHT NULL KOMMENTAR 'group_id', `tenant_id` varchar(128) STANDARD '' KOMMENTAR 'tenant_id', `nid` bigint(20) NICHT NULL AUTO_INCREMENT, PRIMÄRSCHLÜSSEL (`nid`), EINDEUTIGER SCHLÜSSEL `uk_configtagrelation_configidtag` (`id`,`tag_name`,`tag_type`), SCHLÜSSEL `idx_tenant_id` (`tenant_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='config_tag_relation'; /**********************************************/ /* Vollständiger Datenbankname = nacos_config */ /* Tabellenname = Gruppenkapazität */ /**********************************************/ Tabelle „group_capacity“ erstellen ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Primärschlüssel-ID', `group_id` varchar(128) NOT NULL DEFAULT '' COMMENT 'Gruppen-ID, leere Zeichenfolge gibt den gesamten Cluster an', `quota` int(10) unsigned NOT NULL DEFAULT '0' COMMENT 'Quota, 0 bedeutet, den Standardwert zu verwenden', `Verwendung` int(10) unsigniert NICHT NULL STANDARD '0' KOMMENTAR 'Verwendung', `max_size` int(10) unsigned NOT NULL DEFAULT '0' COMMENT 'Die Obergrenze einer einzelnen Konfigurationsgröße in Bytes, 0 bedeutet, den Standardwert zu verwenden', `max_aggr_count` int(10) unsigned NOT NULL DEFAULT '0' COMMENT 'Die maximale Anzahl aggregierter Unterkonfigurationen, 0 bedeutet, dass der Standardwert verwendet wird', `max_aggr_size` int(10) unsigned NOT NULL DEFAULT '0' COMMENT 'Die Obergrenze der Unterkonfigurationsgröße einzelner aggregierter Daten in Bytes, 0 bedeutet, dass der Standardwert verwendet wird', `max_history_count` int(10) unsigned NOT NULL DEFAULT '0' COMMENT 'Maximale Anzahl der Änderungshistorie', `gmt_create` datetime NICHT NULL STANDARD '2010-05-05 00:00:00' KOMMENTAR 'Erstellungszeit', `gmt_modified` datetime NICHT NULL STANDARD '2010-05-05 00:00:00' KOMMENTAR 'Änderungszeit', Primärschlüssel (`id`), EINDEUTIGER SCHLÜSSEL `uk_group_id` (`group_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Cluster- und Gruppenkapazitätsinformationstabelle'; /**********************************************/ /* Vollständiger Datenbankname = nacos_config */ /* Tabellenname = his_config_info */ /**********************************************/ CREATE TABLE `his_config_info` ( `id` bigint(64) unsigned NICHT NULL, `nid` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `data_id` varchar(255) NICHT NULL, `group_id` varchar(128) NICHT NULL, `app_name` varchar(128) STANDARD NULL KOMMENTAR 'app_name', `content` longtext NICHT NULL, `md5` varchar(32) DEFAULT NULL, `gmt_create` datetime NICHT NULL STANDARD '2010-05-05 00:00:00', `gmt_modified` datetime NICHT NULL STANDARD '2010-05-05 00:00:00', `src_user`-Text, `src_ip` varchar(20) DEFAULT NULL, `op_type` char(10) DEFAULT NULL, `tenant_id` varchar(128) DEFAULT '' COMMENT 'Mieterfeld', PRIMÄRSCHLÜSSEL (`nid`), SCHLÜSSEL `idx_gmt_create` (`gmt_create`), SCHLÜSSEL `idx_gmt_modified` (`gmt_modified`), SCHLÜSSEL `idx_did` (`data_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Multi-Tenant-Transformation'; /**********************************************/ /* Vollständiger Datenbankname = nacos_config */ /* Tabellenname = tenant_capacity */ /**********************************************/ CREATE TABLE `tenant_capacity` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Primärschlüssel-ID', `tenant_id` varchar(128) NICHT NULL STANDARD '' KOMMENTAR 'Mieter-ID', `quota` int(10) unsigned NOT NULL DEFAULT '0' COMMENT 'Quota, 0 bedeutet, den Standardwert zu verwenden', `Verwendung` int(10) unsigniert NICHT NULL STANDARD '0' KOMMENTAR 'Verwendung', `max_size` int(10) unsigned NOT NULL DEFAULT '0' COMMENT 'Die Obergrenze einer einzelnen Konfigurationsgröße in Bytes, 0 bedeutet, den Standardwert zu verwenden', `max_aggr_count` int(10) unsigned NOT NULL DEFAULT '0' COMMENT 'Maximale Anzahl aggregierter Unterkonfigurationen', `max_aggr_size` int(10) unsigned NOT NULL DEFAULT '0' COMMENT 'Die Obergrenze der Unterkonfigurationsgröße einzelner aggregierter Daten in Bytes, 0 bedeutet, dass der Standardwert verwendet wird', `max_history_count` int(10) unsigned NOT NULL DEFAULT '0' COMMENT 'Maximale Anzahl der Änderungshistorie', `gmt_create` datetime NICHT NULL STANDARD '2010-05-05 00:00:00' KOMMENTAR 'Erstellungszeit', `gmt_modified` datetime NICHT NULL STANDARD '2010-05-05 00:00:00' KOMMENTAR 'Änderungszeit', Primärschlüssel (`id`), EINDEUTIGER SCHLÜSSEL `uk_tenant_id` (`tenant_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Informationstabelle zur Mandantenkapazität'; CREATE TABLE `tenant_info` ( `id` bigint(20) NICHT NULL AUTO_INCREMENT KOMMENTAR 'id', `kp` varchar(128) NICHT NULL KOMMENTAR 'kp', `tenant_id` varchar(128) Standard '' KOMMENTAR 'tenant_id', `tenant_name` varchar(128) Standard '' KOMMENTAR 'tenant_name', `tenant_desc` varchar(256) STANDARD NULL KOMMENTAR 'tenant_desc', `create_source` varchar(32) STANDARD NULL KOMMENTAR 'create_source', `gmt_create` bigint(20) NOT NULL COMMENT 'Erstellungszeit', `gmt_modified` bigint(20) NOT NULL COMMENT 'Änderungszeit', Primärschlüssel (`id`), EINDEUTIGER SCHLÜSSEL `uk_tenant_info_kptenantid` (`kp`,`tenant_id`), SCHLÜSSEL `idx_tenant_id` (`tenant_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='tenant_info'; CREATE TABLE-Benutzer ( Benutzername varchar (50) NICHT NULL PRIMÄRSCHLÜSSEL, Passwort varchar(500) NOT NULL, aktivierter Boolescher Wert NICHT NULL ); CREATE TABLE-Rollen ( Benutzername varchar(50) NOT NULL, Rolle varchar(50) NICHT NULL ); INSERT INTO users (Benutzername, Passwort, aktiviert) VALUES ('nacos', '$2a$10$EuWPZHzz32dJN7jexM34MOeYirDdFAZm2kuWj7VEOJhhZkDrxfvUu', TRUE); INSERT INTO-Rollen (Benutzername, Rolle) VALUES ('nacos', 'ROLE_ADMIN'); 2. Führen Sie den folgenden Docker-Befehl aus docker run -d \ -e PREFER_HOST_MODE=ip \ -e MODE=eigenständig \ -e SPRING_DATASOURCE_PLATFORM=mysql \ -e MYSQL_MASTER_SERVICE_PORT=3306 \ -e MYSQL_SERVICE_USER=mysql-Benutzername\ -e MYSQL_SERVICE_PASSWORD=mysql-Passwort\ -e MYSQL_SERVICE_HOST=mysql-IP \ -e MYSQL_SERVICE_DB_NAME=Datenbankname des Links\ -v Die Adresse, unter der Ihr Server Protokolldateien speichert: /home/nacos/logs \ -p 8848:8848 \ --name nacos \ --restart=immer \ nacos/nacos-server:1.3.0 Beispiel: docker run -d \ -e PREFER_HOST_MODE=ip \ -e MODE=eigenständig \ -e SPRING_DATASOURCE_PLATFORM=mysql \ -e MYSQL_MASTER_SERVICE_PORT=3306 \ -e MYSQL_SERVICE_USER=root \ -e MYSQL_SERVICE_PASSWORD=123456 \ -e MYSQL_SERVICE_HOST=172.17.0.1 \ -e MYSQL_SERVICE_DB_NAME=nacos_config \ -e SERVER_SERVLET_CONTEXTPATH=/ \ -v /usr/local/config/nacos/logs:/home/nacos/logs \ -p 8848:8848 \ --name nacos \ --restart=immer \ nacos/nacos-server:1.3.0 Erfolgreiche Beispiele: Die Installation ist nun abgeschlossen~ Dies ist das Ende dieses Artikels über die Implementierung von nacos1.3.0, das mit Docker erstellt wurde. Weitere relevante Inhalte zum Erstellen von nacos mit Docker finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
<<: Überblick über die grundlegenden Bestandteile von HTML-Webseiten
>>: Eine kurze Diskussion über benutzerdefinierte VUE-Uni-App-Komponenten
Vorwort BINARY und VARBINARY ähneln in gewisser W...
Ohne weitere Umschweife komme ich gleich zum Code...
Inhaltsverzeichnis 1. Schreiben Sie vor 2. Overla...
Inhaltsverzeichnis Asynchrones Durchlaufen Asynch...
Docker-Netzwerk anzeigen Docker-Netzwerk ls [root...
Bei Verwendung von setinterval wird festgestellt,...
Dieser Artikel beschreibt anhand eines Beispiels ...
1. Herunterladen Gehen Sie zur offiziellen Apache...
Ich bin heute auf dieses Problem gestoßen. Ich hab...
Inhaltsverzeichnis Kongruent und inkongruent kong...
Docker-Installation (Alibaba Cloud Server) Offizi...
Inhaltsverzeichnis 1. Was ist ein Betriebssystem?...
In diesem Artikel wird die Verwendung und Install...
Hafen Harbor ist eine Open-Source-Lösung zum Erst...
Zum Sortieren ist „order by“ ein Schlüsselwort, d...