nacos 安装配置(window / centos + docker)
目录
window 安装 Nacos
1.下载
nacos下载
官网文档地址:nacos官方文档
window下载 zip 包
2.安装
将下载后的安装包进行解压,路径不要包含中文,解压后如图:
目录说明:
bin:启动脚本
conf:配置文件
3.非持久化启动nacos服务
直接启动 nacos 服务,在单机模式时Nacos使用的是内嵌数据库 Derby(Apache Derby)实现数据存储(就是自带一个微数据库)。这个数据库数据难以读取和管理,而且不支持集群服务,因此我们需要有另外的方式来进行持久化(见本文4.持久化启动)。
3.1 端口配置
Nacos的默认端口是8848,如果你电脑上的其它进程占用了8848端口,请先尝试关闭该进程。
如果无法关闭占用8848端口的进程,也可以进入nacos的conf目录,修改
application.properties
配置文件中的端口:
3.2 启动
启动非常简单,进入bin目录,结构如下:
3.2.1 命令启动
在这个目录打开命令窗口使用
startup.cmd -m standalone
命令启动
说明:
- standalone 单机模式启动
- cluster: 集群(默认)
3.2.2 可执行程序启动
直接点击 startup.cmd 启动时可能会闪退,此项需要修改启动配置为单机模式,修改后可正常启动:
3.3 访问
在浏览器输入地址: http://127.0.0.1:指点端口/nacos 进入登录页面
账户密码默认都为 nacos
4.持久化启动nacos服务
实际生产时,我们不应只配置一个单点,为了保证高可用,需要做到Nacos集群,这样即便一个节点宕机了,其他节点也可持续提供服务;而Nacos持久化是为了防止配置文件数据的丢失以及保证多个节点能共用一份配置文件,解决数据存储的一致性问题,就需要集中式存储。这就是持久化的cluster模式,这就需要用到我们配置的外置数据源,目前Nacos仅支持Mysql数据库,且版本要求:5.6.5+v
4.1 配置 Mysql
在
nacos
安装目录的
conf
目录下我们可以看到
mysql-schema.sql
sql 脚本,这就是nacos 持久化所需要的所有mysql 表配置,执行该脚本到mysql数据库中:
4.2 修改 nacos 持久化配置
修改 nacos 安装目录下 conf 目录中的 application.properties 配置文件:
#***************ConfigModuleRelatedConfigurations***************#
### If use MySQL as datasource:
spring.datasource.platform=mysql
### Count of DB:
db.num=1
### ConnectURL 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=123456
4.3 启动nacos
同非持久化启动方式,这里仅仅演示单机模式,在 nacos 操作页面中,新增相关的配置、角色、用户…。在 mysql 中都能对应找到相关内容,即nacos服务持久化成功。
版权归原作者 清风ꦿ 所有, 如有侵权,请联系我们删除。