Nacos v2.2.3 安装

文档:https://nacos.io/zh-cn/docs/deployment.html

 nacos依赖JDK,请确保已经安装了JDK,推荐JDK8,自行安装JDK环境!
 nacos需要链接数据库,请确保已经安装了数据库,自行安装MySQL环境!

 

下载解压

官网文档

tar -zxvf nacos-server-2.2.3.tar.gz -C /usr/local

 

修改配置文件

// 配置文件路径: /usr/local/nacos/conf/application.properties
//配置项
// 端口号
server.port=8849
//开启鉴权,把默认值false改成true
nacos.core.auth.enabled=true
//自定义身份识别的key(不可为空)和value(不可为空) nacos.core.auth.server.identity.key=example nacos.core.auth.server.identity.value=example
//自定义密钥 配置值必须是base64字符串,不低于32字符 nacos.core.auth.plugin.nacos.token.secret.key=MDBkNDkyOWU4NjQ2MGQ0ZWM3M2MzYzM2ZDk1MWVkMWYyNzA4OTEyYmQ1=
//数据库配置

  //数据库类型,新版使用spring.sql.init.platform替代
  spring.datasource.platform=mysql
  //数据库数目
  db.num=1

  //配置数据库链接,前提是数据库已存在,用户名密码要提前创建好
  db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
  db.user.0=nacos
  db.password.0=nacos

 

单机启动

// 启动
cd /usr/local/nacos/bin sh startup.sh -m standalone

//停止
sh shutdown.sh -m standalone

image

 

 

=========附加说明 =========

涉及的数据库操作说明

#### 
# 创建新用户
# CREATE USER  'nacos'@'%' IDENTIFIED BY 'nacos';
# GRANT ALL PRIVILEGES ON *.* TO  'nacos'@'%' WITH GRANT OPTION;
# flush privileges; 
# 登录测试
# mysql -unacos -p -P3306 -h47.109.107.156 --default-auth=mysql_native_password

# 配置好数据库后,要先导入数据库mysql-schema.sql文件,否则启动会失败,报错 No DataSource set
# 数据库文件在/usr/local/nacos/conf/mysql-schema.sql下,自行用navicat或其他方式导入,要先创建好数据库并进入该库。
# 测试发现数据库名必须为nacos ?
# create database nacos charset utf8;
# use nacos;
# mysql> source /usr/local/nacos/conf/mysql-schema.sql
# 整合下,外部方式导入
# mysql -unacos -pnacos -e "CREATE DATABASE nacos charset utf8; USE nacos; source /usr/local/nacos/conf/mysql-schema.sql;"

  

posted @ 2025-08-18 16:38  i潘小潘  阅读(71)  评论(0)    收藏  举报