简介

一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台

官网

https://nacos.io/zh-cn/index.html

windows 下安装 nacos

https://blog.csdn.net/q15102780705/article/details/102571353

下载

下载地址:https://github.com/alibaba/nacos/releases/tag/1.1.0

image-20210701142610324

启动

解压,进入 bin 目录,双击 startup.cmd,启动后会有一个窗口;启动失败的话窗口会一闪而过

访问地址

http://localhost:8848/nacos/index.html

用户名密码:nacos/nacos

Docker

  • 第一步:创建 mysql 数据库 nacos

直接执行 nacos 的 初始化脚本

img

img

  • 第二步:执行 docker 命令
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
docker run -d ^
-e MODE=standalone ^
-e PREFER_HOST_MODE=hostname ^
-e SPRING_DATASOURCE_PLATFORM=mysql ^
-e MYSQL_SERVICE_HOST=192.168.1.104 ^
-e MYSQL_SERVICE_PORT=3306 ^
-e MYSQL_SERVICE_USER=root ^
-e MYSQL_SERVICE_PASSWORD=root ^
-e MYSQL_SERVICE_DB_NAME=nacos ^
-p 8848:8848 ^
--network bridge ^
--name nacos1.4-mysql ^
--restart=always ^
--privileged=true ^
nacos/nacos-server:1.4.0
  • 第三步:采用 mysql8 需要修改容器中的 conf/application.properties

    修改 /home/nacos/conf/application.properties 的数据库连接追加参数 &allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai img

修改完成后,重启 docker,看到此日志,说明启动成功 img

  • 第四步:访问 nacos

访问:http://127.0.0.1:8848/nacos

成功界面:

img

  • 第五步:本地配置 host

因为提供的初始化脚步中,数据库和 redis 的连接采用的是 host 方式,所以本地需要进行一下 host 的配置

1
2
3
4
5
6
7
8
# jeecgboot
127.0.0.1 jeecg-boot-redis
127.0.0.1 jeecg-boot-mysql
127.0.0.1 jeecg-boot-nacos
127.0.0.1 jeecg-boot-gateway
127.0.0.1 jeecg-boot-system
127.0.0.1 jeecg-boot-rabbitmq
127.0.0.1 jeecg-boot-xxljob