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
中的服务注册发现和配置管理功能。