SpringCloud学习 —— SpringCloud Alibaba Nacos服务注册和配置中心

Posted Johnny*

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringCloud学习 —— SpringCloud Alibaba Nacos服务注册和配置中心相关的知识,希望对你有一定的参考价值。

Nacos
Naming Configuration Service
一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台
Nacos就是注册中心 + 配置中心 等价于 Nacos = Eureka + Config + Bus

在docker中安装和配置nacos详细步骤

使用docker部署Nacos


解压和安装

sudo tar -zxvf nacos-server-2.0.1.tar.gz -C /opt
sudo cp -r /opt/nacos/ /mynacos
备份nacos的启动文件
[johnny@localhost bin]$ sudo cp startup.sh startup.sh.bk

修改nacos脚本使得 使用 startup.sh 可以启动多个端口的nacos

亲测有效:centos8安装mysql5.7 https://blog.csdn.net/wudics/article/details/107573626
alter user root@localhost identified by ‘MySQLroot123#’;

修改application.properties配置文件
修改nacos的持久化配置 将默认的自带数据库换为mysql

Linux服务器上nacos的集群配置cluster.conf

编辑Nacos的启动脚背startup.sh

nacos1.3之后自带5个参数的
-Dserver.port=${EMBEDDED_STORAGE}

二、Nacos集群和持久化配置(windows环境) https://www.jianshu.com/p/a26e0b36ea31

sudo ./startup.sh -p 3333

/usr/bin/java/jdk1.8.0_291

服务注册

nacos自带负载均衡
原因: nacos整合了ribbon

Nacos支持AP和CP模式的切换
在这里插入图片描述

服务配置

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

[johnny@localhost ~]$ hostname -i
::1 127.0.0.1
[johnny@localhost ~]$ hostname -I
192.168.59.123 192.168.122.1 172.17.0.1

以上是关于SpringCloud学习 —— SpringCloud Alibaba Nacos服务注册和配置中心的主要内容,如果未能解决你的问题,请参考以下文章

springcloud学习笔记

推荐6个顶级SpringCloud微服务开源项目,个人学习和企业开发必备!

38springboot——分布式之SpringCloud

SpringCloud - Spring Cloud Alibaba

企业级 SpringCloud+Spring Cloud 断路器(Hystrix)

SpringCloud - Nacos 1.3.2 Docker 连接 MySQL 8 问题解决