一【nacos介绍】
1.1 官网:https://nacos.io/zh-cn/
github : https://github.com/alibaba/nacos
1.2 什么是 Nacos?
Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。
Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。
1.3 Nacos 的关键特性包括:
服务发现和服务健康监测
动态配置服务
动态 DNS 服务
服务及其元数据管理
二【部署】
nacos 支持三种部署模式
- 单机模式 - 用于测试和单机试用。
- 集群模式 - 用于生产环境,确保高可用。
- 多集群模式 - 用于多数据中心场景。
2.1 单机模式docker部署
docker.io/nacos/nacos-server:1.4.1
mysql 5.7
docker部署
docker run -d -e server.port=7501 -e PREFER_HOST_MODE=ip -e MODE=standalone -e SPRING_DATASOURCE_PLATFORM=mysql -e MYSQL_SERVICE_HOST=127.0.0.1 -e MYSQL_SERVICE_PORT=3306 -e MYSQL_SERVICE_USER=root -e MYSQL_SERVICE_PASSWORD=****** -e MYSQL_SERVICE_DB_NAME=db_name -v /opt/nacos/logs:/home/nacos/logs -p 7501:7501 --name nacos-1.4.1 --restart=always docker.io/nacos/nacos-server:1.4.1 |
---|
nacos的版本升级
docker拉取需要的升级版本,指定docker run 发布即可。
三【操作控制台】