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 配置文件:
#*************** 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=123456
4.3 启动nacos
同非持久化启动方式,这里仅仅演示单机模式,在 nacos 操作页面中,新增相关的配置、角色、用户…。在 mysql 中都能对应找到相关内容,即nacos服务持久化成功。
文章来源:https://www.toymoban.com/news/detail-839379.html
文章来源地址https://www.toymoban.com/news/detail-839379.html
到了这里,关于nacos 安装配置(window)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!