微服务组件nacos之编译启动和简单使用

时间:2022-12-19 13:59:21


一、下载源码启动

​nacos​​​的官网地址:​​https://github.com/alibaba/nacos​​​ ,如果太慢,可以导入码云上。然后导入​​nacos​​项目,导入依赖。

微服务组件nacos之编译启动和简单使用

编译的​​nacos​​​命令可以查看:​​https://nacos.io/en-us/docs/quick-start.html​

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

​install​​​之后在​​distribution/target/nacos-server-1.4.1​​​就是最后编译的项目文件夹,讲这个文件夹下的​​nacos​​​放到​​Centos​​​ 服务器上:启动命令单机模式运行(​​standalone​​)

sh startup.sh -m standalone     # linux/unix/mac
bash startup.sh -m standalone # ubuntu
cmd startup.cmd -m standalone # widnows

关闭服务器

sh shutdown.sh     # linux/unix/mac
cmd shutdown.cmd # windows

二、启动报错解决

因为我们在​​windows​​​上编译所有启动会报错,​​shell​​脚本因为换行符的问题无法启动

微服务组件nacos之编译启动和简单使用

我们可以使用​​vim​​​编辑打开​​startup.sh​​​,命令模式设置​​:set ff=unix​​​,然后​​:wq​​保存退出,重新运行。

**注意:**这儿的​​Centos​​​最好是手动安装,别使用​​yum​​​安装,使用​​yum​​需要安装依赖什么比较麻烦。

直接访问:​​IP:8848/nacos​​​就可以访问客户端,账号密码都是​​nacos​

微服务组件nacos之编译启动和简单使用

三、注册中心的使用

这里我们需要安装一个阿里巴巴的插件:​​Alibaba Cloud Toolkit​

安装这个之后我们就可以通过这个插件进行创建项目了。

微服务组件nacos之编译启动和简单使用

修改​​application.properties​​文件内容:

# 应用名称
spring.application.name=demo

# Nacos帮助文档: https://nacos.io/zh-cn/docs/concepts.html
# Nacos认证信息
spring.cloud.nacos.discovery.username=nacos
spring.cloud.nacos.discovery.password=nacos
# Nacos 服务发现与注册配置,其中子属性 server-addr 指定 Nacos 服务器主机和端口
spring.cloud.nacos.discovery.server-addr=http://192.168.182.131:8848
# 注册到 nacos 的指定 namespace,默认为 public
spring.cloud.nacos.discovery.namespace=public

启动项目之后,我们查看nacos控制台页面的服务里表就可以看到我们刚才注册的服务

微服务组件nacos之编译启动和简单使用

四、spring-cloud-alibaba的版本对应关系

​https://github.com/alibaba/spring-cloud-alibaba/wiki/版本说明​

Spring Cloud Alibaba Version

Sentinel Version

Nacos Version

RocketMQ Version

Dubbo Version

Seata Version

2.2.5.RELEASE or 2.1.4.RELEASE or 2.0.4.RELEASE

1.8.0

1.4.1

4.4.0

2.7.8

1.3.0

2.2.3.RELEASE or 2.1.3.RELEASE or 2.0.3.RELEASE

1.8.0

1.3.3

4.4.0

2.7.8

1.3.0

2.2.1.RELEASE or 2.1.2.RELEASE or 2.0.2.RELEASE

1.7.1

1.2.1

4.4.0

2.7.6

1.2.0

2.2.0.RELEASE

1.7.1

1.1.4

4.4.0

2.7.4.1

1.0.0

2.1.1.RELEASE or 2.0.1.RELEASE or 1.5.1.RELEASE

1.7.0

1.1.4

4.4.0

2.7.3

0.9.0

2.1.0.RELEASE or 2.0.0.RELEASE or 1.5.0.RELEASE

1.6.3

1.1.1

4.4.0

2.7.3

0.7.1

其他更新的版本对着上面的链接进行比对。