官网地址:https://nacos.io/zh-cn/docs/quick-start-docker.html

先把sql文件导入到mysql中

我也放了基础的sql

  1. /*
  2. * Copyright 1999-2018 Alibaba Group Holding Ltd.
  3. *
  4. * Licensed under the Apache License, Version 2.0 (the "License");
  5. * you may not use this file except in compliance with the License.
  6. * You may obtain a copy of the License at
  7. *
  8. * http://www.apache.org/licenses/LICENSE-2.0
  9. *
  10. * Unless required by applicable law or agreed to in writing, software
  11. * distributed under the License is distributed on an "AS IS" BASIS,
  12. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  13. * See the License for the specific language governing permissions and
  14. * limitations under the License.
  15. */
  16.  
  17. /******************************************/
  18. /* 数据库全名 = nacos_config */
  19. /* 表名称 = config_info */
  20. /******************************************/
  21. CREATE TABLE `config_info` (
  22. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
  23. `data_id` varchar(255) NOT NULL COMMENT 'data_id',
  24. `group_id` varchar(255) DEFAULT NULL,
  25. `content` longtext NOT NULL COMMENT 'content',
  26. `md5` varchar(32) DEFAULT NULL COMMENT 'md5',
  27. `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  28. `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  29. `src_user` text COMMENT 'source user',
  30. `src_ip` varchar(50) DEFAULT NULL COMMENT 'source ip',
  31. `app_name` varchar(128) DEFAULT NULL,
  32. `tenant_id` varchar(128) DEFAULT '' COMMENT '租户字段',
  33. `c_desc` varchar(256) DEFAULT NULL,
  34. `c_use` varchar(64) DEFAULT NULL,
  35. `effect` varchar(64) DEFAULT NULL,
  36. `type` varchar(64) DEFAULT NULL,
  37. `c_schema` text,
  38. PRIMARY KEY (`id`),
  39. UNIQUE KEY `uk_configinfo_datagrouptenant` (`data_id`,`group_id`,`tenant_id`)
  40. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='config_info';
  41.  
  42. /******************************************/
  43. /* 数据库全名 = nacos_config */
  44. /* 表名称 = config_info_aggr */
  45. /******************************************/
  46. CREATE TABLE `config_info_aggr` (
  47. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
  48. `data_id` varchar(255) NOT NULL COMMENT 'data_id',
  49. `group_id` varchar(255) NOT NULL COMMENT 'group_id',
  50. `datum_id` varchar(255) NOT NULL COMMENT 'datum_id',
  51. `content` longtext NOT NULL COMMENT '内容',
  52. `gmt_modified` datetime NOT NULL COMMENT '修改时间',
  53. `app_name` varchar(128) DEFAULT NULL,
  54. `tenant_id` varchar(128) DEFAULT '' COMMENT '租户字段',
  55. PRIMARY KEY (`id`),
  56. UNIQUE KEY `uk_configinfoaggr_datagrouptenantdatum` (`data_id`,`group_id`,`tenant_id`,`datum_id`)
  57. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='增加租户字段';
  58.  
  59. /******************************************/
  60. /* 数据库全名 = nacos_config */
  61. /* 表名称 = config_info_beta */
  62. /******************************************/
  63. CREATE TABLE `config_info_beta` (
  64. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
  65. `data_id` varchar(255) NOT NULL COMMENT 'data_id',
  66. `group_id` varchar(128) NOT NULL COMMENT 'group_id',
  67. `app_name` varchar(128) DEFAULT NULL COMMENT 'app_name',
  68. `content` longtext NOT NULL COMMENT 'content',
  69. `beta_ips` varchar(1024) DEFAULT NULL COMMENT 'betaIps',
  70. `md5` varchar(32) DEFAULT NULL COMMENT 'md5',
  71. `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  72. `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  73. `src_user` text COMMENT 'source user',
  74. `src_ip` varchar(50) DEFAULT NULL COMMENT 'source ip',
  75. `tenant_id` varchar(128) DEFAULT '' COMMENT '租户字段',
  76. PRIMARY KEY (`id`),
  77. UNIQUE KEY `uk_configinfobeta_datagrouptenant` (`data_id`,`group_id`,`tenant_id`)
  78. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='config_info_beta';
  79.  
  80. /******************************************/
  81. /* 数据库全名 = nacos_config */
  82. /* 表名称 = config_info_tag */
  83. /******************************************/
  84. CREATE TABLE `config_info_tag` (
  85. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
  86. `data_id` varchar(255) NOT NULL COMMENT 'data_id',
  87. `group_id` varchar(128) NOT NULL COMMENT 'group_id',
  88. `tenant_id` varchar(128) DEFAULT '' COMMENT 'tenant_id',
  89. `tag_id` varchar(128) NOT NULL COMMENT 'tag_id',
  90. `app_name` varchar(128) DEFAULT NULL COMMENT 'app_name',
  91. `content` longtext NOT NULL COMMENT 'content',
  92. `md5` varchar(32) DEFAULT NULL COMMENT 'md5',
  93. `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  94. `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  95. `src_user` text COMMENT 'source user',
  96. `src_ip` varchar(50) DEFAULT NULL COMMENT 'source ip',
  97. PRIMARY KEY (`id`),
  98. UNIQUE KEY `uk_configinfotag_datagrouptenanttag` (`data_id`,`group_id`,`tenant_id`,`tag_id`)
  99. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='config_info_tag';
  100.  
  101. /******************************************/
  102. /* 数据库全名 = nacos_config */
  103. /* 表名称 = config_tags_relation */
  104. /******************************************/
  105. CREATE TABLE `config_tags_relation` (
  106. `id` bigint(20) NOT NULL COMMENT 'id',
  107. `tag_name` varchar(128) NOT NULL COMMENT 'tag_name',
  108. `tag_type` varchar(64) DEFAULT NULL COMMENT 'tag_type',
  109. `data_id` varchar(255) NOT NULL COMMENT 'data_id',
  110. `group_id` varchar(128) NOT NULL COMMENT 'group_id',
  111. `tenant_id` varchar(128) DEFAULT '' COMMENT 'tenant_id',
  112. `nid` bigint(20) NOT NULL AUTO_INCREMENT,
  113. PRIMARY KEY (`nid`),
  114. UNIQUE KEY `uk_configtagrelation_configidtag` (`id`,`tag_name`,`tag_type`),
  115. KEY `idx_tenant_id` (`tenant_id`)
  116. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='config_tag_relation';
  117.  
  118. /******************************************/
  119. /* 数据库全名 = nacos_config */
  120. /* 表名称 = group_capacity */
  121. /******************************************/
  122. CREATE TABLE `group_capacity` (
  123. `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  124. `group_id` varchar(128) NOT NULL DEFAULT '' COMMENT 'Group ID,空字符表示整个集群',
  125. `quota` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '配额,0表示使用默认值',
  126. `usage` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '使用量',
  127. `max_size` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '单个配置大小上限,单位为字节,0表示使用默认值',
  128. `max_aggr_count` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '聚合子配置最大个数,,0表示使用默认值',
  129. `max_aggr_size` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '单个聚合数据的子配置大小上限,单位为字节,0表示使用默认值',
  130. `max_history_count` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '最大变更历史数量',
  131. `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  132. `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  133. PRIMARY KEY (`id`),
  134. UNIQUE KEY `uk_group_id` (`group_id`)
  135. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='集群、各Group容量信息表';
  136.  
  137. /******************************************/
  138. /* 数据库全名 = nacos_config */
  139. /* 表名称 = his_config_info */
  140. /******************************************/
  141. CREATE TABLE `his_config_info` (
  142. `id` bigint(64) unsigned NOT NULL,
  143. `nid` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  144. `data_id` varchar(255) NOT NULL,
  145. `group_id` varchar(128) NOT NULL,
  146. `app_name` varchar(128) DEFAULT NULL COMMENT 'app_name',
  147. `content` longtext NOT NULL,
  148. `md5` varchar(32) DEFAULT NULL,
  149. `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  150. `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  151. `src_user` text,
  152. `src_ip` varchar(50) DEFAULT NULL,
  153. `op_type` char(10) DEFAULT NULL,
  154. `tenant_id` varchar(128) DEFAULT '' COMMENT '租户字段',
  155. PRIMARY KEY (`nid`),
  156. KEY `idx_gmt_create` (`gmt_create`),
  157. KEY `idx_gmt_modified` (`gmt_modified`),
  158. KEY `idx_did` (`data_id`)
  159. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='多租户改造';
  160.  
  161. /******************************************/
  162. /* 数据库全名 = nacos_config */
  163. /* 表名称 = tenant_capacity */
  164. /******************************************/
  165. CREATE TABLE `tenant_capacity` (
  166. `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  167. `tenant_id` varchar(128) NOT NULL DEFAULT '' COMMENT 'Tenant ID',
  168. `quota` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '配额,0表示使用默认值',
  169. `usage` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '使用量',
  170. `max_size` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '单个配置大小上限,单位为字节,0表示使用默认值',
  171. `max_aggr_count` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '聚合子配置最大个数',
  172. `max_aggr_size` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '单个聚合数据的子配置大小上限,单位为字节,0表示使用默认值',
  173. `max_history_count` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '最大变更历史数量',
  174. `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  175. `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  176. PRIMARY KEY (`id`),
  177. UNIQUE KEY `uk_tenant_id` (`tenant_id`)
  178. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='租户容量信息表';
  179.  
  180. CREATE TABLE `tenant_info` (
  181. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
  182. `kp` varchar(128) NOT NULL COMMENT 'kp',
  183. `tenant_id` varchar(128) default '' COMMENT 'tenant_id',
  184. `tenant_name` varchar(128) default '' COMMENT 'tenant_name',
  185. `tenant_desc` varchar(256) DEFAULT NULL COMMENT 'tenant_desc',
  186. `create_source` varchar(32) DEFAULT NULL COMMENT 'create_source',
  187. `gmt_create` bigint(20) NOT NULL COMMENT '创建时间',
  188. `gmt_modified` bigint(20) NOT NULL COMMENT '修改时间',
  189. PRIMARY KEY (`id`),
  190. UNIQUE KEY `uk_tenant_info_kptenantid` (`kp`,`tenant_id`),
  191. KEY `idx_tenant_id` (`tenant_id`)
  192. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='tenant_info';
  193.  
  194. CREATE TABLE `users` (
  195. `username` varchar(50) NOT NULL PRIMARY KEY,
  196. `password` varchar(500) NOT NULL,
  197. `enabled` boolean NOT NULL
  198. );
  199.  
  200. CREATE TABLE `roles` (
  201. `username` varchar(50) NOT NULL,
  202. `role` varchar(50) NOT NULL,
  203. UNIQUE INDEX `idx_user_role` (`username` ASC, `role` ASC) USING BTREE
  204. );
  205.  
  206. CREATE TABLE `permissions` (
  207. `role` varchar(50) NOT NULL,
  208. `resource` varchar(255) NOT NULL,
  209. `action` varchar(8) NOT NULL,
  210. UNIQUE INDEX `uk_role_permission` (`role`,`resource`,`action`) USING BTREE
  211. );
  212.  
  213. INSERT INTO users (username, password, enabled) VALUES ('nacos', '$2a$10$EuWPZHzz32dJN7jexM34MOeYirDdFAZm2kuWj7VEOJhhZkDrxfvUu', TRUE);
  214.  
  215. INSERT INTO roles (username, role) VALUES ('nacos', 'ROLE_ADMIN');

docker-compose.yml

  1. version: "2"
  2. services:
  3. nacos:
  4. image: nacos:latest
  5. container_name: nacos
  6. environment:
  7. - PREFER_HOST_MODE=hostname
  8. - MODE=standalone
  9. - SPRING_DATASOURCE_PLATFORM=mysql
  10. - MYSQL_SERVICE_HOST=192.168.1.101
  11. - MYSQL_SERVICE_DB_NAME=nacos
  12. - MYSQL_SERVICE_PORT=3306
  13. - MYSQL_SERVICE_USER=root
  14. - MYSQL_SERVICE_PASSWORD=root
  15. - MYSQL_SERVICE_DB_PARAM=characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useSSL=false
  16. privileged: true
  17. volumes:
  18. - /home/data/nacos/standalone-logs/:/home/nacos/logs
  19. ports:
  20. - "8848:8848"
  21. - "9848:9848"
  22. - "9555:9555"
  23. restart: on-failure

访问 ip:8848/nacos

输入nacos

密码 :nacos

Linux使用docker部署nacos的更多相关文章

  1. Docker 安装入门 Centos Linux安装Docker 部署mysql

    这次购买了阿里云云服务器,并且安装了Centos 7.5 学习使用Docker, 确认版本信息 Docker 运行在 CentOS 7 上,要求系统为64位.系统内核版本为 3.10 以上. Dock ...

  2. Asp.Net Core 程序部署到Linux(centos)生产环境(二):docker部署

    运行环境 照例,先亮环境:软件的话我这里假设你已经批准好了.net core 运行环境,未配置可以看我的这篇[linux(centos)搭建.net core 运行环境] 腾讯云 centos:7.2 ...

  3. 阿里云Linux CentOS 7 Docker部署使用gogs搭建自己的git服务器

    一.前言 Git是目前优秀和流行的源代码管理工具.而GitHub是一个面向开源及私有软件项目的托管云平台,但开源免费,私有收费.而公司出于商业化等目的需要搭建自己的源代码托管服务器.通过网上了解Gog ...

  4. vs2017创建netcore项目,部署到linux的docker容器里面

    开发环境 1.win10下面安装VS2017 2.linux安装Ubuntu16.4系统 步骤: 第一步:linux安装docker容器 docker中文文档,里面有详解的docker介绍及讲解,建议 ...

  5. 【docker部署】基于linux的centos操作系统部署安装docker容器

    一.docker介绍 容器是轻量级的,包含应用运行所需所有东西(代码.库.运行时环境.系统设置,以及依赖关系)的独立的包.每个容器都部署于它自己的 CPU.内存.块 I/O,以及网络资源上,所有这些都 ...

  6. .netcore项目部署到linux的docker里后,速度异常的慢

    .netcore项目部署到linux的docker里后,速度异常的慢,部署在iis下速度非常快. 特别是 接口里再调用其他接口,那速度绝对是蜗牛爬行的速度. 经过几个月的折腾,终于知道是什么问题了: ...

  7. Linux下自动化部署ASP.NET CORE 3.1(Docker+Jenkins+Nginx)

    1.先配置好Docker阿里云加速,可以使用阿里云容器服务 (可自己在阿里云申请,要不然安装东西直接很慢)注意:https://XXXX.mirror.aliyuncs.com为阿里云加速服务分配地址 ...

  8. Linux下使用Docker部署nacos-server(单机模式),丧心病狂的我在半夜给UCloud提交了一份工单

    1. 拉取nacos-server镜像 进入 Docker Hub 查看nacos-server最新版本为 nacos-server:1.4.0 配置阿里云镜像加速 sudo mkdir -p /et ...

  9. teprunner测试平台部署到Linux系统Docker

    本文是一篇过渡,在进行用例管理模块开发之前,有必要把入门篇开发完成的代码部署到Linux系统Docker中,把部署流程走一遍,这个过程对后端设计有决定性影响. 本地运行 通过在Vue项目执行npm r ...

随机推荐

  1. 洛谷 P6031 - CF1278F Cards 加强版(推式子+递推)

    洛谷题面传送门 u1s1 这个推式子其实挺套路的吧,可惜有一步没推出来看了题解 \[\begin{aligned} res&=\sum\limits_{i=0}^ni^k\dbinom{n}{ ...

  2. Cycling City CF521E

    Cycling City 毒瘤题 首先建dfs树,由于是个无向图所有返祖边都是连向祖先的. 判是否有解其实很简单,只要图不是一个仙人掌就有解了. 仙人掌有关可以看这个博客 但是这道题由于要输出路径成功 ...

  3. DirectX12 3D 游戏开发与实战第九章内容(上)

    仅供个人学习使用,请勿转载. 9.纹理贴图 学习目标: 学习如何将局部纹理映射到网格三角形上 探究如何创建和启用纹理 学会如何通过纹理过滤来创建更加平滑的图像 探索如何使用寻址模式来进行多次纹理贴图 ...

  4. C++/Python冒泡排序与选择排序算法详解

    冒泡排序 冒泡排序算法又称交换排序算法,是从观察水中气泡变化构思而成,原理是从第一个元素开始比较相邻元素的大小,若大小顺序有误,则对调后再进行下一个元素的比较,就仿佛气泡逐渐从水底逐渐冒升到水面一样. ...

  5. 学习java 7.17

    学习内容: 计算机网络 网络编程 网络编程三要素 IP地址 端口 协议 两类IP地址 IP常用命令: ipconfig 查看本机IP地址 ping IP地址 检查网络是否连通 特殊IP地址: 127. ...

  6. 用户体验再升级!Erda 1.2 版本正式发布

    来源|尔达 Erda 公众号 Erda v1.2 Changelog: https://github.com/erda-project/erda/blob/master/CHANGELOG/CHANG ...

  7. 一道题目学ES6 API,合并对象id相同的两个数组对象

    var arr2=[{id:1,name:'23'}] var arr1=[{id:1,car:'car2'}] const combined = arr2.reduce((acc, cur) =&g ...

  8. JavaScript 链表

    ------------恢复内容开始------------ 背景 数组并不总是组织数据的最佳数据结构,原因如下.在很多编程语言中,数组的长度是固定的,所以当数组已被数据填满时,再要加入新的元素就会非 ...

  9. 循环队列/顺序队列(C++)

    队列(queue)是一种限定存取位置的线性变.他允许在表的一端插入,在另一端删除.这个和计算机调度策略中的先来先服务FCFS(First Come/First Served)是一样的.队列中可以插入的 ...

  10. C++ 类型转换(C风格的强制转换):

    转https://www.cnblogs.com/Allen-rg/p/6999360.html C++ 类型转换(C风格的强制转换): 在C++基本的数据类型中,可以分为四类:整型,浮点型,字符型, ...