简单部署
环境要求
环境要求
- 64位操作系统,推荐 Linux/Unix/macOS
- 64位 JDK 1.8+
1.下载安装包
2.上传并解压
# 1.ftp等方式上传压缩包
# 2.新建目录并解压至对应文件夹
mkdir /usr/local/nacos
tar -zxvf nacos-server-2.2.3.tar.gz
mv nacos/* /usr/local/nacos/
3.修改配置文件
vim /usr/local/nacos/conf/application.properties
nacos config
# 数据库修改为mysql
spring.datasource.platform=mysql
db.num=1db.url.0=jdbc:mysql://mysql.nacos.host:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=root
db.password.0=password
# 秘钥配置
nacos.core.auth.plugin.nacos.token.secret.key=VGhpc0lzTXlDdXN0b21TZWNyZXRLZXkwMTIzNDU2Nzg=
nacos.core.auth.server.identity.key=nacos
nacos.core.auth.server.identity.value=nacos123123
4.启动/关闭
sh /usr/local/nacos/bin/startup.sh -m standalone
sh /usr/local/nacos/bin/shutdown.sh
5.服务注册&发现和配置管理
服务注册
curl -X POST 'http://127.0.0.1:8848/nacos/v1/ns/instance?serviceName=nacos.naming.serviceName&ip=20.18.7.10&port=8080'
服务发现
curl -X GET 'http://127.0.0.1:8848/nacos/v1/ns/instance/list?serviceName=nacos.naming.serviceName'
发布配置
curl -X POST "http://127.0.0.1:8848/nacos/v1/cs/configs?dataId=nacos.cfg.dataId&group=test&content=HelloWorld"
获取配置
curl -X GET "http://127.0.0.1:8848/nacos/v1/cs/configs?dataId=nacos.cfg.dataId&group=test"
Docker方式部署
拉取镜像
docker pull nacos/nacos-server
# M1芯片拉取
docker pull nacos/nacos-server:v2.3.2-slim
启动
docker run --name nacos-quick -e MODE=standalone -e SPRING_DATASOURCE_PLATFORM=mysql \
-e MYSQL_SERVICE_HOST=127.0.0.1 \
-e MYSQL_SERVICE_PORT=3306 \
-e MYSQL_SERVICE_DB_NAME=nacos \
-e MYSQL_SERVICE_USER=root \
-e MYSQL_SERVICE_PASSWORD=123456 \
-e NACOS_AUTH_ENABLE=true \
-e NACOS_AUTH_TOKEN=MDVjMTJhMjg3MzM0Mzg2Yzk0MTMxYWI4YWEwMGQwOGE= \
-e NACOS_AUTH_IDENTITY_KEY=nacos \
-e NACOS_AUTH_IDENTITY_VALUE=nacos \
-p 8848:8848 -d nacos/nacos-server:v2.3.2-slim