源码见最下方
简介
- 信创nacos,版本使用kingbase(人大金仓)作为数据存储的服务
源码启动地址
console模块,nacos程序进行启动
源码编译
在nacos源码根目录下打开terminal窗口执行,编译成功之后,distribution模块下生成target目录,里面有编译之后的文件
mvn -Prelease-nacos '-Dmaven.test.skip=true' '-Dcheckstyle.skip=true' clean install -U
注意:编译之前此处需要加上版本号,不用可能会报错,如下图(根据实际情决定是否需要)
打包docker镜像
- 使用distribution模块下,docker目录中的Dockerfile11文件进行打包,复制到服务器并修改为Dockerfile
- 将docker目录下的bin,和conf复制到服务器
- 将源码编译的 nacos-server-2.0.4.tar.gz 复制到服务器
- 执行 docker build -t nacos-server .
具体配置文件见conf下的application.properties
根据你自己的配置,在docker服务启动时,或者jar包启动时候指定配置参数
SPRING_DATASOURCE_PLATFORM: kingbase
JDBC_PLATFORM: kingbase8
SERVICE_HOST: 192.169.123.1
SERVICE_DB_NAME: nacos_config
SERVICE_PORT: 54321
SERVICE_USER: chengdu
SERVICE_PASSWORD: *********
SERVICE_DB_PARAM: currentSchema=nacos_config&characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
NACOS_SERVERS: nacos1:8848 nacos2:8848 nacos3:8848
PREFER_HOST_MODE: hostname
JVM_XMS: 2g
JVM_XMX: 2g
JVM_MS: 512m
JVM_MMS: 512m
源码地址
https://gitee.com/siniankxq/nacos