• 欢迎来到本博客,希望可以y一起学习与分享

nacos安装 Linux & docker

Java benz 4个月前 (06-23) 12次浏览 0个评论 扫描二维码
文章目录[隐藏]

前言

nacos官方文档:https://nacos.io/zh-cn/docs/what-is-nacos.html
Java 版本>1.8

Linux

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

启动nacos:

官方文档:https://nacos.io/zh-cn/docs/quick-start.html

访问nacos控制面板:(nacos默认端口:8848 默认账号、密码都是nacos)
http://IP:8848/nacos

完毕。

数据持久化

官方文档:单机模式支持mysql
nacos默认使用自带的derby数据库作为存储。重启数据会丢失。nacos仅支持MySQL作为持久化存储。

导入数据库

新建名为nacos_config的书库,导入nacos/conf/nacos-mysql.sql文件。(打开nacos-mysql.sql,里面的注释会告诉你数据库名称叫nacos_config)。

修改conf/application.properties文件

编辑配置文件

nacos 2.x 只需要打开并修改配置里的 Config Module Related Configurations 里的内容即可

nacos 1.x需要新增以下内容:

重启:

查看有没有报错:

测试

新增配置,查看config_info表有没有插入数据。

集群部署

官方文档:集群部署说明

部署架构


三个nacos的端口为8841、8842、8843。

配置持久化

编辑配置文件

修改如下内容

配置集群信息

把nacos/conf文件夹下的cluster.conf.example复制为cluster.conf

编辑cluster.conf

把需要组成每个nacos的ip和端口都写上去

修改启动脚本(nacos 2.x以上不需要看,启动不了)

nacos都在同一个机器下,通过端口来区分的,则需要修改启动脚本,否则不需要。

第一处修改

第二处修改

启动

nginx 负载均衡

Docker

官方文档:https://github.com/nacos-group/nacos-docker/blob/master/README_ZH.md

单机持久化

集群持久化

这里新建3个nacos,不对外暴露端口,通过nginx负载内部访问nacos,nginx对外暴露80端口。1个nginx+3个nacos+1个MySQL使用完3G内存。

nginx负载

访问:http://nacos.binz.com/nacos


文章 nacos安装 Linux & docker 转载需要注明出处
喜欢 (0)

您必须 登录 才能发表评论!