一、Nacos 服务端搭建(Mac)

2020-05-02  本文已影响0人  一介书生独醉江湖

一、Nacos Server服务端搭建

1、下载地址:https://github.com/alibaba/Nacos/releases

nacos-server下载

2、解压并进入nacos的bin目录

    2.1、解压

        正常情况下下载会自动解压,如未解压,可用命令:tar -zxvf nacos-server-1.2.1.tar.gz

    2.2、进入nacos的bin目录

        sudo chmod 777 /home/alibaba/       (准备了一个自定义目录存放nacos,可忽略)

        mv nacos /home/alibaba/                   (移动到自定义目录,可忽略)

        cd /home/alibaba/nacos/bin                  进入到nacos的bin目录

3、启动单机

    执行命令:sh startup.sh -m standalone

nacos启动成功

4、检查nacos启动的端口

    lsof -i:8848

端口正常

5、访问nacos的服务端

    5.1、访问地址:http://127.0.0.1:8848/nacos/index.html

访问成功

    5.2、登录nocas

        默认用户名密码 :nocas/nocas

进入nacos

6、停止nacos

    进入到nacos的bin目录下:cd /home/alibaba/nacos/bin/

    执行命令:sh shutdown.sh

停止成功

    补充:windows下 启动和停止是start.cmd、shutdown.cmd

7、验证服务器

    7.1、服务注册

        curl -X POST 'http://127.0.0.1:8848/nacos/v1/ns/instance?serviceName=nacos.naming.serviceName&ip=20.18.7.10&port=8080'

    7.2、服务发现

        curl -X GET 'http://127.0.0.1:8848/nacos/v1/ns/instance/list?serviceName=nacos.naming.serviceName'

二、Nacos Client服务端搭建

1、加入依赖

        <properties>

            <spring.cloud.alibaba.version>2.1.0.RELEASE</spring.cloud.alibaba.version>

        </properties>

        <dependency>

            <groupId>com.alibaba.cloud</groupId>

            <artifactId>spring-cloud-alibaba-nacos-discovery</artifactId>

            <version>${spring.cloud.alibaba.version}</version>

        </dependency>

    2、加入注解 @EnableDiscoveryClient

亲测:加不加都可以

    3、yml配置文件

yml配置

    4、Nacos服务列表

成功

    5、另外一种验证nacos-client-demo注册到nacos上

测试代码块

        5.1、访问 http://localhost:8082/getServiceList

返回JSON

问题:

问题1:服务始终注册不上,Nacos服务列表始终为空

<dependency>

    <groupId>org.springframework.boot</groupId>

    <artifactId>spring-boot-starter</artifactId>

</dependency>

解决1:

<dependency>

    <groupId>org.springframework.boot</groupId>

    <artifactId>spring-boot-starter-web</artifactId>

</dependency>

参考:

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

https://spring.io/projects/spring-cloud-alibaba#samples

上一篇 下一篇

猜你喜欢

热点阅读