nacos源码编译运行

1、本地数据源(不支持集群)

1.1、源码编译打包

编译环境:jdk1.8 + maven3.8.1

下载源码:https://gitee.com/mirrors/Nacos/tree/1.4.6/

maven中央仓库:

    <mirror>
        <id>aliyunmaven</id>
        <mirrorOf>*</mirrorOf>
        <name>阿里云公共仓库</name>
        <url>https://maven.aliyun.com/repository/public</url>
    </mirror>
     
    <mirror>
        <id>nexus-aliyun</id>
        <mirrorOf>central</mirrorOf>
        <name>Nexus aliyun</name>
        <url>http://maven.aliyun.com/nexus/content/groups/public</url>
    </mirror>

编译打包命令:

mvn -Prelease-nacos -Dmaven.test.skip=true -Dcheckstyle.skip=true -Drat.skip=true clean install -U

包路径:Nacos\distribution\target\nacos-server-1.4.6.tar.gz

单机运行修改:nacos-server-1.4.6\nacos\bin\startup.cmd 第26行为 set MODE="standalone"

启动成功后访问:localhost:8848/nacos  默认账密:nacos/nacos

Nacos源码启动报错:

protoc did not exit cleanly. Review output for more information.

是因为打包路径中存在中文

1.2、源码调试运行

使用编译器打开源码后,调试入口为:Nacos\console\src\main\java\com\alibaba\nacos\Nacos.java

单机调试虚拟机参数:-Dnacos.standalone=true

nacos1.4.6 开启鉴权,并配置base64加密的32位密钥。

2、配置MYSQL远程数据源(支持集群)

创建数据表:Nacos\config\src\main\resources\META-INF\nacos-db.sql

        或者 nacos-server-1.4.6\nacos\conf\nacos-mysql.sql

配置文件:Nacos\console\src\main\resources\application.properties

取消注释

#*************** Config Module Related Configurations ***************#
### If use MySQL as datasource:
spring.datasource.platform=mysql

### Count of DB:
db.num=1

### Connect URL of DB:
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=root
db.password.0=root

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值