预先已部署mysql和java8环境
一、下载最新版本部署包nacos-server-2.3.2.tar.gz
https://github.com/alibaba/nacos/releases部署包下载地址
二、上传部署包/usr/local并解压
cd /usr/local
tar –xvf nacos-server-2.3.2.tar.gz
cd /usr/local/nacos
三、修改配置文件/usr/local/nacos/conf/application.properties
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=root
db.password.0=密码
四、修改配置文件/usr/local/nacos/bin/startup.cmd
JAVA_HOME变量获取:
[root@iZ2zehrk49wgv86b2hqvncZ local]# echo $JAVA_HOME
/usr/local/java/jdk1.8.0_401
set JAVA_HOME = "/usr/local/java/jdk1.8.0_401"
set MODE="standalone"
五、数据源导入nacos配置数据
在db.url.0配置的数据库,执行sql文件/usr/local/nacos/conf/mysql-schema.sql
六、启动命令(standalone代表着单机模式运行,非集群模式):
sudo sh nacos/bin/startup.sh -m standalone
七、启动验证
访问ip:8848/nacos
例如:Nacos
附录:
启动报错问题:
(1)No DataSource set
Error creating bean with name 'externalDumpService': Invocation of init method failed; nested exception is ErrCode:500, ErrMsg:Nacos Server did not start because dumpservice bean construction failure :
解决方法:检查数据源配置;检查数据库是否导入数据。对应第3步和第5步
(2)no java in (/sbin:/bin:/usr/sbin:/usr/bin)
which: no javac in (/sbin:/bin:/usr/sbin:/usr/bin)
readlink: missing operand
Try 'readlink --help' for more information.
dirname: missing operand
Try 'dirname --help' for more information.
which: no java in (/sbin:/bin:/usr/sbin:/usr/bin)
解决方法:检查JAVA_HOME环境变量和java环境安装;检查文件/usr/local/nacos/bin/startup.cmd。对应第4步