Spring-BootSpring Boot 核心技术

Spring Cloud Alibaba系列教程-03-搭建生产

2019-05-08  本文已影响36人  周立_itmuch

Spring Cloud Alibaba系列教程-01-Nacos安装与启停 一节,
已搭建一个单实例Nacos——它使用内嵌数据库Derby,这显然不适用于生产。

本节详细探讨如何搭建一个生产可用的Nacos集群。讨论的内容主要包括:使用MySQL作为存储持久化数据,以及如何搭建Nacos集群。

安装MySQL数据库

生产环境需使用MySQL作为后端存储,因此需要搭建MySQL。生产中,MySQL建议至少主备模式,高可用MySQL更佳。

高可用MySQL的搭建可参考:https://blog.csdn.net/jx_jy/article/details/80165584

注意:Nacos支持的MySQL版本为:5.6.5+

导入初始化脚本

找到 conf/nacos-mysql.sql ,将其导入到数据库中。

配置数据库连接

找到 conf/application.properties ,添加如下内容:

# 表明用MySQL作为后端存储
spring.datasource.platform=mysql
db.num=1

# MySQL JDBC地址
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
# 数据库账号
db.user=nacos
# 数据库密码
db.password=nacos

部署架构图

下图是来自Nacos官方的部署架构图:

Nacos集群

主机规划

节点 端口
127.0.0.1 8848
127.0.0.1 8849
127.0.0.1 8850

复制三份Nacos安装包,将 conf/application.properties 中的

server.port=8848

分别改为:

server.port=8848
server.port=8849
server.port=8850

开始搭建

配置代理服务器

测试

访问 http://localhost/nacos 可看到Nacos的登录页,登录后即可正常使用Nacos。

优化&最佳实践

参考文档

https://nacos.io/zh-cn/docs/cluster-mode-quick-start.html

本文首发

http://www.itmuch.com/spring-cloud-alibaba/03-nacos-ha/

干货分享

干货分享
上一篇 下一篇

猜你喜欢

热点阅读