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
Die Browserkompatibilität ist der wichtigste Teil...
Lassen Sie uns zunächst über die in()-Abfrage spr...
Unicode ist ein von einer internationalen Organis...
Inhaltsverzeichnis Funktionen von etcd Es gibt dr...
MongoDB -Installation Wählen Sie die Installation...
Manchmal ist das Herunterladen großer Netzwerkdat...
In vielen Fällen wird die Schaltfläche „Senden“ du...
Umfassendes Systemüberwachungstool dstat dstat is...
Inhaltsverzeichnis 1. Was ist eine Richtlinie? Ei...
Inhaltsverzeichnis Vorwort 1. Bereitstellung und ...
Wenn Sie sich bei der Verwendung der MySQL-Datenb...
<br />Beim Gestalten von Webseiten stoßen wi...
Inhaltsverzeichnis Vorwort: 1. Docker installiere...
Hier konzentrieren wir uns nur auf die Installati...
Würmer replizieren sich, wie der Name schon sagt,...