Nacos2.1.1app开发定制公司安装详解以及所需依赖
一、app开发定制公司下载安装包
下载位置:https://github.com/alibaba//releases
app开发定制公司进入之后往下拉,app开发定制公司找到想要下载的对应版本的Assets。
然后选择Linux或者Windows的安装包。
这里就以22年8月发布的2.1.1app开发定制公司最新版本为例:
注意:
- 不管使用哪个系统,都有把安装包解压到任意
非中文目录下,否则启动时就会出现问题 - 不管使用哪个系统,都需要保证系统上安装了
JDK,因为Nacos是依赖于JDK运行的。
二、Windows安装
2.1 解压安装包
将这个包解压到任意非中文目录下
一定要是非中文目录,要不然可能会出现各种各样的问题。特别是在集群部署的时候。
目录说明:
| 目录名称 | 说明 |
|---|---|
| bin | 启动脚本文件 |
| conf | Nacos启动的脚本文件 |
| target | nacos-server.jar的位置 |
2.2 Nacos端口配置
Nacos的默认端口是8848。
如果想要修改端口,可以进入Nacos的conf目录下,修改application.properties中的端口配置。
打开红框处的配置文件,修改如下位置的内容:
2.3. 启动Nacos
进入Nacos的bin目录下:
cmd是Windows下的批处理命令sh则是Linux系统下的可执行文件。shutdown代表关闭startup代表启动
windows单机启动命令:
startup.cmd -m standalone# 如果上面命令报错就执行:.\startup.cmd -m standalone- 1
- 2
- 3
注意:
可能有人会有疑问,为什么不直接点击上面的cmd文件启动。
主要是因为Naocs默认是使用集群模式启动。
直接点击cmd文件是没办法启动成功的。
成功启动后的效果如图:
执行成功之后Nacos目录下会多出两个文件夹
| 目录名称 | 说明 |
|---|---|
| data | Nacos运行后的相关数据,包括注册的服务器信息、共享配置信息、集群配置信息等 |
| logs | Nacos运行后相关的日志文件 |
2.4 访问Nacos控制台
在浏览器输入地址:http://127.0.0.1:8848/nacos
会首先进入登录页:
默认的账号和密码都是nacos
输入账号密码之后可以看到Nacos控制台主页:
三、Linux安装
3.1 创建Nacos存放目录路径
# 进入/usr/local/目录下cd /usr/local/# 创建 nacos 文件夹mkdir nacos# 进入创建的nacos目录cd nacos- 1
- 2
- 3
- 4
- 5
- 6
3.2 使用finallshell上传Nacos安装包
把安装包上传到刚才的nacos目录下:
3.3 解压刚才上传的安装包
解压命令:
tar -zxvf nacos-server-2.1.1.tar.gz- 1
再次进入刚才解压出来的nacos目录:
cd nacos- 1
因为刚才在/usr/local/下创建了一个nacos文件夹,并在这个文件夹下执行了解压安装包的命令
所以这个nacos文件夹中又有了一个nacos文件夹。
现在的目录结构应该是/usr/local/nacos/nacos
可以看到目录结构其实个Windows下的目录结构是一样的。
3.4 端口配置
进入conf目录下
cd /usr/local/nacos/nacos/conf/- 1
使用vim命令修改application.properties配置文件
vim application.properties- 1
按i进入插入模式
i- 1
修改完成后:wq退出
:wq- 1
3.5 启动Nacos
Linux单机启动命令:
进入nacos/bin目录下:
cd /usr/local/nacos/nacos/bin/- 1
在nacos/bin目录中,输入命令启动Nacos:
sh startup.sh -m standalone- 1
四、SpringBoot中关于引入Nacos的依赖
4.1 SpringCloudAlibaba有关依赖
<!-- SpringCloudAlibaba有关依赖 --><dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-alibaba-dependencies</artifactId> <version>2.2.5.RELEASE</version> <type>pom</type> <scope>import</scope></dependency>- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
如果有使用父工程同意管理依赖的话。
可以把这个依赖交由父工程的pom文件管理。
4.2 Nacos客户端起步依赖
<!-- nacos客户端起步依赖(Nacos服务注册发现依赖) --><dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId></dependency> <!--nacos配置管理依赖--> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId> </dependency>- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
在需要使用Nacos的微服务模块中引入就可以使用Nacos中的服务注册发现和配置管理功能。