windows上nacos源码编译安装

   nacos是阿里巴巴旗下的一款类似dubbo的微服务注册与发现中心,现在很多地方都在使用这个新的框架作为微服务注册中心。

    nacos本质还是一个rpc框架,但是它更强大,它还支持配置管理。

    这里来学习nacos搭建。

    由于家里网络下载不给力,nacos官方把资源下载交给了github管理,这上面的下载几乎是龟速,好在nacos可以通过源码编译安装,这样,我可以直接在码云上克隆源码,然后编译,速度很可观。

    环境准备:

        jdk1.8

        mysql5.7

        maven 3.6.3

    1、下载源码并编译

git clone https://gitee.com/mirrors/Nacos.git

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

    编译成功的截图:

windows上nacos源码编译安装_第1张图片

    编译成功之后,生成的包在Nacos\distribution\target\nacos-server-2.2.0\nacos下。

2、安装

    可以直接启动单机版本,这样,什么都不用修改,直接运行

bin\startup.cmd -m standalone

    但是这种启动方式仅仅适合自己学习,在实际中,我们最好结合mysql,把各种信息都记录到数据库中,并使用集群方式启动。

   所以这里需要修改conf/application.properties,加上mysql配置信息:

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=123456

   这样,我们启动,还会报两个错误,分别是:

Caused by: java.net.UnknownHostException: jmenv.tbsite.net

Caused by: java.lang.IllegalStateException: No DataSource set

   第一个问题的解决办法是在conf下新建一个空的cluster.conf文件,不做任何配置。

   第二个问题的解决办法是在mysql中执行conf目录下的mysql-schema.sql文件,将需要的部分表插入数据库中。

windows上nacos源码编译安装_第2张图片

   终于,我们启动nacos就没问题了。bin\startup.cmd

windows上nacos源码编译安装_第3张图片

   接着,就可以访问nacos ui界面:http://localhost:8848/nacos

windows上nacos源码编译安装_第4张图片

   用户名和密码默认都是:nacos 

    登录之后,进入dashboard界面:

windows上nacos源码编译安装_第5张图片

    nacos安装完成。 

你可能感兴趣的:(java,dubbo,nacos,服务注册与发现,配置管理,微服务)