docker安装nacos2。x
1. 下载镜像
docker pull nacos/nacos-server:2.0.32. 创建数据挂载目录mkdir -p /Users/mac/docker/nacos/logs mkdir -p /Users/mac/docker/nacosconf3. 第一次运行镜像docker run -d --name=nacos2.0.3 nacos/nacos-server:2.0.3
4. 复制配置到本地,因为直接指定配置目录,文件不会同步到主机
docker cp nacos2.0.3:/home/nacos/conf /Users/mac/docker/nacos
5. 停止删除镜像
docker stop nacos2.0.3 docker rm nacos2.0.3
6. 创建数据库,默认用户名 : nacos,密码 : nacos
nacos初始化sql,需要先创建nacos(Character-set:utf8,Collation: utf8_bin)数据库后,然后执行下面的sql https://github.com/alibaba/nacos/blob/master/config/src/main/resources/META-INF/nacos-db.sql/* * Copyright 1999-2018 Alibaba Group Holding Ltd. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /******************************************/ /* 数据库全名 = nacos_config */ /* 表名称 = config_info */ /******************************************/ CREATE TABLE `config_info` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT "id", `data_id` varchar(255) NOT NULL COMMENT "data_id", `group_id` varchar(255) DEFAULT NULL, `content` longtext NOT NULL COMMENT "content", `md5` varchar(32) DEFAULT NULL COMMENT "md5", `gmt_create` datetime NOT NULL DEFAULT "2010-05-05 00:00:00" COMMENT "创建时间", `gmt_modified` datetime NOT NULL DEFAULT "2010-05-05 00:00:00" COMMENT "修改时间", `src_user` text COMMENT "source user", `src_ip` varchar(20) DEFAULT NULL COMMENT "source ip", `app_name` varchar(128) DEFAULT NULL, `tenant_id` varchar(128) DEFAULT "" COMMENT "租户字段", `c_desc` varchar(256) DEFAULT NULL, `c_use` varchar(64) DEFAULT NULL, `effect` varchar(64) DEFAULT NULL, `type` varchar(64) DEFAULT NULL, `c_schema` text, PRIMARY KEY (`id`), UNIQUE KEY `uk_configinfo_datagrouptenant` (`data_id`,`group_id`,`tenant_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT="config_info"; /******************************************/ /* 数据库全名 = nacos_config */ /* 表名称 = config_info_aggr */ /******************************************/ CREATE TABLE `config_info_aggr` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT "id", `data_id` varchar(255) NOT NULL COMMENT "data_id", `group_id` varchar(255) NOT NULL COMMENT "group_id", `datum_id` varchar(255) NOT NULL COMMENT "datum_id", `content` longtext NOT NULL COMMENT "内容", `gmt_modified` datetime NOT NULL COMMENT "修改时间", `app_name` varchar(128) DEFAULT NULL, `tenant_id` varchar(128) DEFAULT "" COMMENT "租户字段", PRIMARY KEY (`id`), UNIQUE KEY `uk_configinfoaggr_datagrouptenantdatum` (`data_id`,`group_id`,`tenant_id`,`datum_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT="增加租户字段"; /******************************************/ /* 数据库全名 = nacos_config */ /* 表名称 = config_info_beta */ /******************************************/ CREATE TABLE `config_info_beta` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT "id", `data_id` varchar(255) NOT NULL COMMENT "data_id", `group_id` varchar(128) NOT NULL COMMENT "group_id", `app_name` varchar(128) DEFAULT NULL COMMENT "app_name", `content` longtext NOT NULL COMMENT "content", `beta_ips` varchar(1024) DEFAULT NULL COMMENT "betaIps", `md5` varchar(32) DEFAULT NULL COMMENT "md5", `gmt_create` datetime NOT NULL DEFAULT "2010-05-05 00:00:00" COMMENT "创建时间", `gmt_modified` datetime NOT NULL DEFAULT "2010-05-05 00:00:00" COMMENT "修改时间", `src_user` text COMMENT "source user", `src_ip` varchar(20) DEFAULT NULL COMMENT "source ip", `tenant_id` varchar(128) DEFAULT "" COMMENT "租户字段", PRIMARY KEY (`id`), UNIQUE KEY `uk_configinfobeta_datagrouptenant` (`data_id`,`group_id`,`tenant_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT="config_info_beta"; /******************************************/ /* 数据库全名 = nacos_config */ /* 表名称 = config_info_tag */ /******************************************/ CREATE TABLE `config_info_tag` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT "id", `data_id` varchar(255) NOT NULL COMMENT "data_id", `group_id` varchar(128) NOT NULL COMMENT "group_id", `tenant_id` varchar(128) DEFAULT "" COMMENT "tenant_id", `tag_id` varchar(128) NOT NULL COMMENT "tag_id", `app_name` varchar(128) DEFAULT NULL COMMENT "app_name", `content` longtext NOT NULL COMMENT "content", `md5` varchar(32) DEFAULT NULL COMMENT "md5", `gmt_create` datetime NOT NULL DEFAULT "2010-05-05 00:00:00" COMMENT "创建时间", `gmt_modified` datetime NOT NULL DEFAULT "2010-05-05 00:00:00" COMMENT "修改时间", `src_user` text COMMENT "source user", `src_ip` varchar(20) DEFAULT NULL COMMENT "source ip", PRIMARY KEY (`id`), UNIQUE KEY `uk_configinfotag_datagrouptenanttag` (`data_id`,`group_id`,`tenant_id`,`tag_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT="config_info_tag"; /******************************************/ /* 数据库全名 = nacos_config */ /* 表名称 = config_tags_relation */ /******************************************/ CREATE TABLE `config_tags_relation` ( `id` bigint(20) NOT NULL COMMENT "id", `tag_name` varchar(128) NOT NULL COMMENT "tag_name", `tag_type` varchar(64) DEFAULT NULL COMMENT "tag_type", `data_id` varchar(255) NOT NULL COMMENT "data_id", `group_id` varchar(128) NOT NULL COMMENT "group_id", `tenant_id` varchar(128) DEFAULT "" COMMENT "tenant_id", `nid` bigint(20) NOT NULL AUTO_INCREMENT, PRIMARY KEY (`nid`), UNIQUE KEY `uk_configtagrelation_configidtag` (`id`,`tag_name`,`tag_type`), KEY `idx_tenant_id` (`tenant_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT="config_tag_relation"; /******************************************/ /* 数据库全名 = nacos_config */ /* 表名称 = group_capacity */ /******************************************/ CREATE TABLE `group_capacity` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT "主键ID", `group_id` varchar(128) NOT NULL DEFAULT "" COMMENT "Group ID,空字符表示整个集群", `quota` int(10) unsigned NOT NULL DEFAULT "0" COMMENT "配额,0表示使用默认值", `usage` int(10) unsigned NOT NULL DEFAULT "0" COMMENT "使用量", `max_size` int(10) unsigned NOT NULL DEFAULT "0" COMMENT "单个配置大小上限,单位为字节,0表示使用默认值", `max_aggr_count` int(10) unsigned NOT NULL DEFAULT "0" COMMENT "聚合子配置最大个数,,0表示使用默认值", `max_aggr_size` int(10) unsigned NOT NULL DEFAULT "0" COMMENT "单个聚合数据的子配置大小上限,单位为字节,0表示使用默认值", `max_history_count` int(10) unsigned NOT NULL DEFAULT "0" COMMENT "最大变更历史数量", `gmt_create` datetime NOT NULL DEFAULT "2010-05-05 00:00:00" COMMENT "创建时间", `gmt_modified` datetime NOT NULL DEFAULT "2010-05-05 00:00:00" COMMENT "修改时间", PRIMARY KEY (`id`), UNIQUE KEY `uk_group_id` (`group_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT="集群、各Group容量信息表"; /******************************************/ /* 数据库全名 = nacos_config */ /* 表名称 = his_config_info */ /******************************************/ CREATE TABLE `his_config_info` ( `id` bigint(64) unsigned NOT NULL, `nid` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `data_id` varchar(255) NOT NULL, `group_id` varchar(128) NOT NULL, `app_name` varchar(128) DEFAULT NULL COMMENT "app_name", `content` longtext NOT NULL, `md5` varchar(32) DEFAULT NULL, `gmt_create` datetime NOT NULL DEFAULT "2010-05-05 00:00:00", `gmt_modified` datetime NOT NULL DEFAULT "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 "租户字段", PRIMARY KEY (`nid`), KEY `idx_gmt_create` (`gmt_create`), KEY `idx_gmt_modified` (`gmt_modified`), KEY `idx_did` (`data_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT="多租户改造"; /******************************************/ /* 数据库全名 = nacos_config */ /* 表名称 = tenant_capacity */ /******************************************/ CREATE TABLE `tenant_capacity` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT "主键ID", `tenant_id` varchar(128) NOT NULL DEFAULT "" COMMENT "Tenant ID", `quota` int(10) unsigned NOT NULL DEFAULT "0" COMMENT "配额,0表示使用默认值", `usage` int(10) unsigned NOT NULL DEFAULT "0" COMMENT "使用量", `max_size` int(10) unsigned NOT NULL DEFAULT "0" COMMENT "单个配置大小上限,单位为字节,0表示使用默认值", `max_aggr_count` int(10) unsigned NOT NULL DEFAULT "0" COMMENT "聚合子配置最大个数", `max_aggr_size` int(10) unsigned NOT NULL DEFAULT "0" COMMENT "单个聚合数据的子配置大小上限,单位为字节,0表示使用默认值", `max_history_count` int(10) unsigned NOT NULL DEFAULT "0" COMMENT "最大变更历史数量", `gmt_create` datetime NOT NULL DEFAULT "2010-05-05 00:00:00" COMMENT "创建时间", `gmt_modified` datetime NOT NULL DEFAULT "2010-05-05 00:00:00" COMMENT "修改时间", PRIMARY KEY (`id`), UNIQUE KEY `uk_tenant_id` (`tenant_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT="租户容量信息表"; CREATE TABLE `tenant_info` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT "id", `kp` varchar(128) NOT NULL COMMENT "kp", `tenant_id` varchar(128) default "" COMMENT "tenant_id", `tenant_name` varchar(128) default "" COMMENT "tenant_name", `tenant_desc` varchar(256) DEFAULT NULL COMMENT "tenant_desc", `create_source` varchar(32) DEFAULT NULL COMMENT "create_source", `gmt_create` bigint(20) NOT NULL COMMENT "创建时间", `gmt_modified` bigint(20) NOT NULL COMMENT "修改时间", PRIMARY KEY (`id`), UNIQUE KEY `uk_tenant_info_kptenantid` (`kp`,`tenant_id`), KEY `idx_tenant_id` (`tenant_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT="tenant_info"; CREATE TABLE users ( username varchar(50) NOT NULL PRIMARY KEY, password varchar(500) NOT NULL, enabled boolean NOT NULL ); CREATE TABLE roles ( username varchar(50) NOT NULL, role varchar(50) NOT NULL, constraint uk_username_role UNIQUE (username,role) ); CREATE TABLE permissions ( role varchar(50) NOT NULL, resource varchar(512) NOT NULL, action varchar(8) NOT NULL, constraint uk_role_permission UNIQUE (role,resource,action) ); INSERT INTO users (username, password, enabled) VALUES ("nacos", "$2a$10$EuWPZHzz32dJN7jexM34MOeYirDdFAZm2kuWj7VEOJhhZkDrxfvUu", TRUE); INSERT INTO roles (username, role) VALUES ("nacos", "ROLE_ADMIN");7.运行镜像
Nacos2.0增加了9848,9849端口来进行GRPC通信,官网说是8848 + 1000 和 8848 + 1001得到的,也就是说如果nacos对外暴露的主端口是其他,那么对应的这两个对外的端口需要用暴露的端口分别+1000 和 +1001进行暴露
端口
与主端口的偏移量
描述
9848
1000
客户端gRPC请求服务端端口,用于客户端向服务端发起连接和请求
9849
1001
服务端gRPC请求服务端端口,用于服务间同步等docker run -d -e PREFER_HOST_MODE=ip -e MODE=standalone -e SPRING_DATASOURCE_PLATFORM=mysql -e MYSQL_SERVICE_HOST=123.57.11.82 -e MYSQL_SERVICE_PORT=3306 -e MYSQL_SERVICE_USER=root -e MYSQL_SERVICE_PASSWORD=data@dtu -e MYSQL_SERVICE_DB_NAME=nacos -e TIME_ZONE="Asia/Shanghai" -v /Users/mac/docker/nacos/logs:/home/nacos/logs -v /Users/mac/docker/nacos/conf:/home/nacos/conf -p 8848:8848 -p 9848:9848 -p 9849:9849 --name nacos2.0.3 --restart=always nacos/nacos-server:2.0.3
8. 访问http://172.168.1.33:8848/nacos访问,输入nacos/nacos登录
俄罗斯黑客发动反击,目标西方十国政府,意大利政府网络已瘫痪俄罗斯对乌克兰的特别军事行动已经进行了80多天,俄罗斯的黑客们也不甘寂寞在网络上对西方十个国家发起了网络攻击。这十个国家中美国首当其冲,其次还有英国德国波兰意大利罗马尼亚拉脱维亚爱
魅族19系列曝光!还是小而美吗?魅族是中国手机品牌的一股清流,过去是,现在是,未来也将是。原因无他,只是因为魅族重视设计和外观的设计理念深入人心,对侘寂企业文化的追寻和建设不像是一家科技公司,倒像是一家文化公司。
中创新航虎口夺食,宁王挥舞专利大棒图片来源视觉中国文雷达财经,作者李亦辉,编辑深海作为中国的动力电池一哥,宁德时代对于敢从自己口中抢食的厂家,从不手软。5月23日,宁德时代确认,由于涉诉产品价值金额巨大,公司向法院
多国爆发猴痘,意味着什么?近日,英国美国西班牙等多国报告发现猴痘病例。世界卫生组织表示,随着监测范围的扩大,不排除未来发现更多病例。猴痘是一种人兽共患病。1958年,欧洲科学家从实验室的猴子体内分离出猴痘病
Vue3。0有哪些新特性值得我们提前了解一迎接Vue3。01。简介Vue。js作者兼核心开发者尤雨溪宣布Vue3。0进入Beta阶段。已合并所有计划内的RFC已实现所有被合并的RFCVueCLI现在通过vuecliplu
iPhone关机后仍在运行?曝iPhone关机后仍在运行或成恶意软件温床一直以来,苹果都以极高的安全性自诩,甚至被美国政府要求解锁iPhone都直接拒绝,但现在看来这个安全性有些搞笑了。据悉,iPhone上有
同时看到两个世界?他被当疯子关了30年,王者归来获得诺贝尔奖1994年5月23号,在瑞典斯德哥尔摩举办的诺贝尔颁奖典礼上,一位文质彬彬身材消瘦的男子吸引了人们的注意,他站起身接受了诺贝尔经济学奖,并优雅地鞠了一躬。在场的很多人心中都充满了感
华为手机王者要归来了?文花姐如果要问谁是当下最憋屈的手机厂商,华为可能当之无愧。手握最领先的5G技术,却只能不断推出4G旗舰机型。拥有领先的麒麟芯片,却长期遭遇代工厂断供之苦。2021年,华为手机销量从
VIVOX80系列正式发布!线下王者蓝厂开始走性价比路线了?3699元的起售价格,看起来还不算便宜对吧?这是VIVO全新一代的旗舰机型X80系列的起售价格,作为蓝厂的旗舰系列相对比去年的X70系列已经是降价并且配置方面也实现了大幅度的升级,
有哪个App会让你感觉值得推荐,愈用愈爱?说说最近用的吧,hope时间胶囊。的确是越用越好用,因为它是一款经得起时间考验的软件,因为它就是时间。一开始只是被它非常清新的界面所吸引,黄色的主调给人以特别明朗的感觉。初次下载可
北美确诊病例连续5周上升大型研究称奥密克戎与其他变异株一样严重中国日报网5月5日电据路透社5月5日报道,美国一项大型研究发现,奥密克戎变异株本质上与此前出现的其他新冠病毒变异株一样严重,并不像以往研究中所假定的传播性更强,但不那么严重。据报道