目录
1、nacos是什么?
1.nacos阿里开源的一款中间件,更易于用来构建微服务的服务注册与发现。
2.nacos支持动态管理配置文件,动态路由等。
2、搭建nacos
此例子适用于服务器和Mac电脑(示例):
2.1 如果安装了docker那么卸载docker
yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
2.2 安装yum工具包和存储驱动
yum install -y yum-utils
2.3 使用国内阿里云的镜像
#推荐使用国内的,阿里云docker镜像
yum-config-manager \
--add-repo \
https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
2.4 安装docker,注意ee是企业版,ce是社区版我们用社区版就行
yum install docker-ce docker-ce-cli containerd.io
2.5 查看是否安装成功
docker -v
2.6 开始正文,安装nacos
#拉取最新的镜像
docker pull nacos/nacos-server
#调整内存启动nacosdocker run --name nacos \
-e MODE=standalone \
-e JVM_XMS=128m \
-e JVM_XMX=128m \
-e JVM_XMN=64m \
-e JVM_MS=64m \
-e JVM_MMS=64m \
-p 8848:8848 \
-d nacos/nacos-server
参数详解
1. --name 容器命名
2. -e MODE standalone单机模式,还有一种集群模式 standalone
3. -e JVM_XMS=128m 为JVM分配时的内存
4. -e JVM_XMX=128m 为JVM分配时的最大内存
5. -e JVM_XMN=64m 年轻代
6. -e JVM_MS=64m 元空间大小
7. -e JVM_MMS=64m 最大元空间大小8. -p 8848(服务器的端口):8848(docker的端口)
#要是内存大可以使用这个,这个也是启动nacos的命令,比较消耗内存
docker run --name nacos \
-e MODE=standalone \
-p 8848:8848 \
-d nacos/nacos-server:v2.1.1
2.7 然后通过docker ps 查看是否启动成功
然后通过ip:8848/nacos访问,默认的账号密码都是nacos
3、nacos的初步使用
这里以spring boot 为列子,nacos pom的引入
<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> <version>2021.0.1.0</version> </dependency>
2.1 nacos的配置
1. 在nacos的启动类上加注解
@EnableDiscoveryClient
然后在配置文件上加配置
spring: cloud: nacos: discovery: server-addr: ip:8848
启动项目,然后再去nacos的网页上查看是否已经启动服务
总结
nacos的入门文档(一)