Spring Cloud Alibaba Nacos 在Windows10下启动

Nacos官网地址:https://nacos.io/zh-cn/

Nacos下载地址:https://github.com/alibaba/nacos/releases

 

  这次是准备在Windows10下运行的,当做本地测试用,当前最新版本是2.0.1,下载Windows安装包 nacos-server-2.0.1.zip

操作步骤如下:

  1. 解压nacos-server-2.0.1.zip,我的解压目录是:D:\tools

  2. 创建一个数据库,数据库名称nacos-config,设置字符集utf8,并执行 D:\tools\nacos\conf\nacos-mysql.sql 文件内的初始化SQL。

    注意:这个mysql脚本设置的字符集的utf8,如果把想改成utf8mb4,会有很多意想不到的错误。所以还是不建议修改了。

  3. 修改配置文件  D:\tools\nacos\conf\application.properties

   我们要修改的主要是30行开始的数据库配置,把刚才创建的数据库参数都配置好。

#*************** Config Module Related Configurations ***************#
### If use MySQL as datasource:
spring.datasource.platform=mysql

### Count of DB:
db.num=1

### Connect URL of DB:
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=root
db.password.0=root

  4. 右击 D:\tools\nacos\bin\startup.cmd 文件,选择“以管理员身份运行”,启动nacos。

  正常情况是应该能启动成功的,但是报错了,很多看似莫名其妙的错误。我也是上网查看了一下,原来nacos默认的是集群模式,我并没有在D:\tools\nacos\conf 文件夹下配置 cluster.conf 文件,只想单机运行。

  所以要修改 startup.cmd 文件,鼠标右击 startup.cmd 文件,选择编辑,找到26行的位置,代码如下:(如果右击不能编辑,就先把 cmd 后缀改成 txt,再修改,修改完毕后再改回 cmd 后缀)

set MODE="cluster"
set FUNCTION_MODE="all"
set SERVER=nacos-server
set MODE_INDEX=-1
set FUNCTION_MODE_INDEX=-1
set SERVER_INDEX=-1
set EMBEDDED_STORAGE_INDEX=-1
set EMBEDDED_STORAGE=""

  MODE="cluster"表示这里写死的集群模式,我们把cluster,替换成standalone,保存文件。

  再次右击startup.cmd,选择“以管理员身份运行”,这次启动成功了。

2021-05-20 09:52:24,957 INFO Nacos started successfully in stand alone mode. use external storage

  5. 打开管理后台,地址:http://localhost:8848/nacos

  管理后台的默认初始用户名和密码密码都是nacos,接下来自己使用吧。

  6. 如果使用nacos时报错,不要慌张,在D:\tools\nacos\logs\nacos.log 这个日志文件里有你需要的所有信息。

  7. nacos默认端口8848,访问地址:http://127.0.0.1:8848/nacos

 

补充:这是nacos集群模式下的启动命令,我们可以学习一下

/home/user1/jdk1.8.0_161/bin/java
 -Djava.ext.dirs=/home/user1/jdk1.8.0_161/jre/lib/ext:/home/user1/jdk1.8.0_161/lib/ext
 -server
 -Xms2g
 -Xmx2g
 -Xmn1g
 -XX:MetaspaceSize=128m
 -XX:MaxMetaspaceSize=320m
 -XX:-OmitStackTraceInFastThrow
 -XX:+HeapDumpOnOutOfMemoryError
 -XX:HeapDumpPath=/home/user1/nacos/logs/java_heapdump.hprof
 -XX:-UseLargePages
 -Dnacos.member.list= 
 -Xloggc:/home/user1/nacos/logs/nacos_gc.log
 -verbose:gc
 -XX:+PrintGCDetails
 -XX:+PrintGCDateStamps
 -XX:+PrintGCTimeStamps
 -XX:+UseGCLogFileRotation
 -XX:NumberOfGCLogFiles=10
 -XX:GCLogFileSize=100M
 -Dloader.path=/home/user1/nacos/plugins/health,/home/user1/nacos/plugins/cmdb
 -Dnacos.home=/home/user1/nacos
 -jar /home/user1/nacos/target/nacos-server.jar
 --spring.config.additional-location=file:/home/user1/nacos/conf/
 --logging.config=/home/user1/nacos/conf/nacos-logback.xml
 --server.max-http-header-size=524288

 

posted @ 2021-05-20 09:57  闲人鹤  阅读(562)  评论(0编辑  收藏  举报