一、下载
移步到阿里的github仓库地址:https://github.com/alibaba/nacos/releases
目前最新版是1.3.2
在release log下方有下载链接
选择对应的版本进行下载。我机器的操作系统是Windows10,所以下载的是zip格式,如图:
二、解压配置
解压之后得到下面文件夹
打开
bin目录存放是启动脚本
conf目录有如下文件
运行之前需要把sql脚本导入到数据库。
比如你本机安装的mysql5.6版本,新建一个数据库nacos,账户密码也是nacos。
然后就导入nacos-mysql.sql文件。
这里需要注意个一个问题,如果你的mysql默认引擎是InnoDB的话,在导入permissions
时,会报[ERROR 1709 (HY000): Index column size too large. The maximum column is 767 bytes.]
,解决方法如下:
更改参数
mysql> set global innodb_file_format = BARRACUDA; Query OK, 0 rows affected (0.00 sec) mysql> set global innodb_large_prefix = ON; Query OK, 0 rows affected (0.00 sec)
之后在建表语句后面加上ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC
,如
CREATE TABLE `permissions` ( `role` varchar(50) NOT NULL, `resource` varchar(255) NOT NULL, `action` varchar(8) NOT NULL, UNIQUE INDEX `uk_role_permission` (`role`,`resource`,`action`) USING BTREE )ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
保存之后在运行即可完成导入。导入完得到下面几张表
接下来是配置nacos,打开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=nacos db.password=nacos
配置文件可以根据自己的实际情况进行修改。
之后把集群配置文件cluster.conf.example
重命名为cluster.conf
,并修改成自己的ip,保存。
然后直接运行即可
运行成功后,可以打开控制台,如http://127.0.0.1:8848/nacos/index.html#/login
,默认账户密码是nacos