一、目标
在centos7上搭建单机版的 nacos 2.3.2 ,并且设置鉴权。

二、前言

1、nacos官方下载页面

https://nacos.io/download/nacos-server/

2、nacos数据所在的位置

● 数据库
● nacos根目录下的data和logs目录
注:如果是升级nacos的话,将数据库和数据目录、日志目录备份一下。
3、事先准备jdk至少1.8版本,本例使用的是java version "1.8.0_191",并设置好环境变量
4、事先准备好mysql环境

三、安装nacos

1、部署nacos

wget -P /usr/local/ https://download.nacos.io/nacos-server/nacos-server-2.3.2.zip
cd /usr/local/
unzip nacos-server-2.3.2.zip

2、迁移老的nacos数据到新nacos(新装的话就略过)

● 将老的nacos的data和logs目录拷贝到新的nacos目录/usr/local/nacos/下
● 将老的nacos数据库mysql导入到新的nacos服务器的mysql里

3、创建nacos数据库(迁移的话就略过)

mysql -uroot -pmypwd111
  DROP DATABASE nacos;
  CREATE DATABASE nacos;
  exit;

4、导入nacos数据库建库建表文件(迁移的话就略过)

mysql -uroot -pmypwd111 -Dnacos_config < /usr/local/nacos/conf/nacos-mysql.sql

5、修改nacos配置文件

cp /usr/local/nacos/conf/application.properties{,.bak}
vim /usr/local/nacos/conf/application.properties
● 将【# db.num=1】 改为 【db.num=1】
● 将【# db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&*****rTimezone=UTC】 改为  【db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&*****rTimezone=UTC】  #注意,127.0.0.1:3306是你的mysql服务器的ip和端口,nacos是你为nacos建的数据库名。
● 将【# db.user.0=nacos】改为 【db.user.0=root】
● 将【# db.password.0=nacos】改为 【db.password.0=mypwd111】
● 将【nacos.core.auth.enabled=false】改为 【nacos.core.auth.enabled=true】
● 将【nacos.core.auth.plugin.nacos.token.secret.key=】改为 【SecretKey372136908901234567890123456789012345678901234567890123456789】
● 将【nacos.core.auth.server.identity.key=】改为 【nacos.core.auth.server.identity.key=nacos】
● 将【nacos.core.auth.server.identity.value=】改为 【nacos.core.auth.server.identity.value=nacos】

注:如果你是升级nacos,除了按上面的将原来的数据库连接信息写进去,然后其他各项照着上面改改

6、启动nacos单机服务

cd /usr/local/nacos/bin/
./startup.sh -m standalone   # 启动单机模式nacos服务
./shutdown.sh   # 关闭服务

7、将nacos启动加入到systemd管理

cat > /etc/systemd/system/nacos.service <<EOF
[Unit]
Description=Nacos Service standalone
After=syslog.target network.target
 
[Service]
Environment="JAVA_HOME=/usr/local/jdk"
Type=forking
ExecStart=/usr/local/nacos/bin/startup.sh -m standalone
ExecReload=/usr/local/nacos/bin/shutdown.sh
ExecStop=/usr/local/nacos/bin/shutdown.sh
PrivateTmp=true
[Install]
WantedBy=multi-user.target
EOF

8、设置nacos开机自启并启动nacos单机版(和步骤6重复,建议选这个)

systemctl daemon-reload
systemctl enable nacos.service --now

9、访问nacos单机版页面

http://192.168.10.79:8848/nacos/    (默认账号密码都是nacos)
如果你是迁移升级的话,那密码还是和原来的保持不变

GitHub 加速计划 / na / nacos
29.83 K
12.75 K
下载
Nacos是由阿里巴巴开源的服务治理中间件,集成了动态服务发现、配置管理和服务元数据管理功能,广泛应用于微服务架构中,简化服务治理过程。
最近提交(Master分支:3 个月前 )
4334cd16 * Support custom client configuration timeout.(#12748) * Add UT.(#12748) 12 天前
b04d2266 16 天前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐