Spring Cloud Alibaba 之Nacos 安装(二)

目录

概述

单机部署

启动 Nacos

配置数据库加载配置文件

关闭Nacos服务

启动结果

集群部署

流程图

修改配置如下

分别启动 nacos8849,nacos8850,nacos8851

nginx 反向代理

启动 nginx

浏览器访问


  Spring Cloud Aibaba 学习目录

1. Spring Cloud Alibaba 微服务介绍(一)

2. Spring Cloud Alibaba 之Nacos 安装(二)

3. Spring Cloud Alibaba 微服务组件 Nacos 注册中心(三)

4. Spring Cloud Alibaba 微服务负载均衡 Ribbon(四)

5. Spring Cloud Alibaba 微服务整合 OpenFeign(五)

6. Spring Cloud Alibaba 微服务组件 Nacos 配置中心(六)

7. Spring Cloud Alibaba 微服务组件 Sentinel 服务保护(七)

8. Spring Cloud Alibaba 分布式事务概念(八)

9. Spring Cloud Alibaba 微服务组件 Seata 分布式事务(九)

10. Spring Cloud Alibaba 服务网关 Gateway(十)

11. Spring Cloud Alibaba 微服务组件 Skywalking 分布式任务链(十一)

语雀文档:Spring Cloud Aibaba 学习 · 语雀


概述

Nacos用于服务注册发,配置和管理微服务,它提供了一组简单易用的特性集,能够帮助我们快速实现动态服务发现,服务配置,服务元数据及流量管理。Nacos是构建以"服务"为中心的现代应用架构。

单机部署

下载 Nacos 
https://github.com/alibaba/nacos/releases/tag/1.4.1https://github.com/alibaba/nacos/releases/tag/1.4.1

百度云盘下载:链接:百度网盘 请输入提取码

提取码:9nxk

nacos 解压后的目录结果

启动 Nacos

Linux/Unix/Mac:sh startup.sh -m standalone //单机模式启动,默认为集群模式

ubuntu:bash startup.sh -m standalone

Windows:cmd startup.cmd //默认为集群模式启动,cmd startup.cmd -m standalone 单机模式

通过脚本设置单机模式

startup.cmd 脚本文件,默认设置为集群模式

配置数据库加载配置文件

打开 application.properties 文件

先初始化数据库脚本 

关闭Nacos服务

Linux/Unix/Mac:sh shutdown.sh

Windows:cmd shutdown.sh 或者双击 shutdown.cmd运行文件

启动结果

注意:在配置好前面的步骤之后,Windows10需要在bin目录下启动 startup.cmd 或者CMD命令行切换到bin目录启动。

启动成功后可以通过http://localhost:8848/nacos访问本地的nacos应用。

集群部署

需要提前准备环境如下

  1. jdk1.8+
  2. maven 3.3+
  3. nginx 作为负载均衡
  4. mysql 官网文档: https://nacos.io/zh­cn/docs/cluster­mode­quick­start.html

流程图

安装集群 Nacos

把之前的下载好的 nacos 拷贝成三份,端口分别为8848、8850和8851,如下图

修改配置如下

另外两个 nacos-8849、nacos-8851 也要修改

修改application.properties 配置文件

  • 端口:server.port
  • 数据库配置

将conf\cluster.conf.example改为cluster.conf,添加节点配置

127.0.0.1:8849
127.0.0.1:8850
127.0.0.1:8851

分别启动 nacos8849,nacos8850,nacos8851

以 nacos-8849 为例,进入nacos8849目录,启动nacos

bin/startup.cmd

测试

登录 http://127.0.0.1:8849/nacos  ,用户名和密码都是 nacos

nginx 反向代理

nginx.conf 配置文件


worker_processes  1;

events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;

    sendfile        on;

    keepalive_timeout  65;

	upstream nacos {
	  server 127.0.0.1:8849;
	  server 127.0.0.1:8850;
	  server 127.0.0.1:8851;
	}

    server {
	
        listen       80;
        server_name  localhost;

        location / {
            root   html;
            index  index.html index.htm;
        }

        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
		
		# nacos cluster config
		location /nacos {

            proxy_pass http://nacos/nacos;
        }
      
    }

}

启动 nginx

双击 nginx.exe

浏览器访问

地址:http://localhost/nacos/
用户名:nacos 密码 nacos

看集群信息,已经搭建集群完成

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值