1、下载Nacos的Zip文件
https://nacos.io/download/nacos-server/ 或 wget "https://download.nacos.io/nacos-server/nacos-server-3.2.3.zip?file=nacos-server-3.2.3.zip" -O nacos-server-3.2.3.zip
2、导入MySQL
# 切换到Nacos的配置文件目录 cd nacos/conf # 登录MySQL mysql -uroot -p# 创建nacos用户 CREATE USER `nacos`@`%` IDENTIFIED WITH caching_sha2_password BY 'nacos'; GRANT Alter, Alter Routine, Create, Create Routine, Create Temporary Tables, Create View, Delete, Drop, Event, Execute, Grant Option, Index, Insert, Lock Tables, References, Select, Show View, Trigger, Update ON `nacos3`.* TO `nacos`@`%`; FLUSH PRIVILEGES; # 创建nacos数据库 CREATE DATABASE nacos3 CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;# 导入数据库 mysql -unacos -p nacos3< mysql-schema.sql
3、修改配置文件vim nacos/conf/application.properties
# 使用MySQL nacos.plugin.datasource.log.enabled=true spring.sql.init.platform=mysql db.num=1 db.url.0=jdbc:mysql://127.0.0.1:3306/nacos3?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC db.user=nacos db.password=nacos # 设置使用端口 nacos.console.port=9090 # 服务端身份标识 nacos.core.auth.server.identity.key=nacos nacos.core.auth.server.identity.value=nacos # Ubuntu 生成命令 openssl rand -base64 32 # Windows生成命令 $bytes = New-Object byte[] 32; (New-Object System.Security.Cryptography.RNGCryptoServiceProvider).GetBytes($bytes); [Convert]::ToBase64String($bytes) # Nacos Token 签名密钥 nacos.core.auth.plugin.nacos.token.secret.key=tSZiqFk+O6P1oUQffkWgdLHjEVNkTDLQcwDqDbB9bsE=
4、启动Nacos
cd nacos/bin ./startup.sh -m standalone
5、Docker安装
拉取镜像
# slim是压缩版 docker pull nacos/nacos-server:v3.2.3 或者 docker pull nacos/nacos-server:v3.2.3-slim从docker映射配置和持久化文件
docker create --name nacos-tmp nacos/nacos-server:v3.2.3 docker cp nacos-tmp:/home/nacos/logs ./ docker rm -f nacos-tmp
数据库导入
# 采用和普通版一样的sql文件导入。
建持久化目录和日志文件目录
mkdir -p nacos-server3.2.3/{data,logs}
配置docker-compose.yml文件
services: nacos: image: nacos/nacos-server:v3.2.3 container_name: nacos ports: - "8848:8848" - "9848:9848" - "8080:8080" - "9849:9849" environment: MODE: standalone SPRING_DATASOURCE_PLATFORM: mysql MYSQL_SERVICE_HOST: 192.168.20.140 MYSQL_SERVICE_PORT: 3306 MYSQL_SERVICE_DB_NAME: nacos3 MYSQL_SERVICE_USER: nacos MYSQL_SERVICE_PASSWORD: nacos MYSQL_SERVICE_DB_PARAM: characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useSSL=true&serverTimezone=Asia/Shanghai NACOS_AUTH_TOKEN: "tSZiqFk+O6P1oUQffkWgdLHjEVNkTDLQcwDqDbB9bsE=" # ⚠️ 生产环境必须更换 NACOS_AUTH_IDENTITY_KEY: nacos # ⚠️ 生产环境更换 key NACOS_AUTH_IDENTITY_VALUE: nacos # ⚠️ 生产环境更换 value volumes: - ./nacos-server3.2.3/data:/home/nacos/data - ./nacos-server3.2.3/logs:/home/nacos/logs restart: always#先docker compose up 看看有没有明显的报错 docker compose up -d
Ubuntu24.04安装Nacos3.2.3
| Title | Ubuntu24.04安装Nacos3.2.3 |
|---|---|
| Framework | Ubuntu |
| User | wy8817399@vip.qq.com |
| Id | 86 |
| Created | 8/1/26, 4:57 PM |
| Modified | 8/17/26, 8:37 PM |
| Published | Yes |
Content