单台NACOS部署及服务注册

单台NACOS服务注册

//这篇文章是跟着某硅谷自己鼓捣电商大项目是做笔记记录下来的一点东西。

  1. 在 Spring Cloud 项目的 pom.xml 文件中添加依赖 spring-cloud-starter-alibaba-nacos-config 。

     <dependency>
        <groupId>com.alibaba.cloud</groupId>
        <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
    </dependency>
  2. 下载nacos:https://objects.githubusercontent.com/github-production-release-asset-2e65be/137451403/e00cb207-3f4a-428f-84c9-a29cbadeeefe?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20220327%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20220327T144553Z&X-Amz-Expires=300&X-Amz-Signature=c222d2667bd09df0769199a644deb3cb75b8e902771eda2af9e9905188dc75e3&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=137451403&response-content-disposition=attachment%3B%20filename%3Dnacos-server-1.4.3.zip&response-content-type=application%2Foctet-stream

  3. 安装nacos并启动,直接通过 startup.cmd 打开,报错则先通过管理员打开,还是不行就右键编辑。

    rem set MODE="cluster"
    set MODE="standalone"

    以上是通过在主机上直接下载nacos的方式实现部署及使用,无论是对于个人撸项目,还是小型项目开发而言,不太推荐这样的方式。有服务器且linux内核centos版本大于等于7,可以选择使用docker直接部署,如果涉及敏感数据,可以在镜像部署容器时将部分文件挂载出来。

    与其他docker部署的应用一样,pull,启动容器即可:

    # 1.docker pull nacos
    docker pull nacos/nacos-server
    # 2.启动容器
    docker run -d --name nacos -p 8848:8848 -e PREFER_HOST_MODE=hostname -e MODE=standalone nacos/nacos-server

     

  4. 将 Nacos config 元数据配置添加到文件 /src/main/resources/bootstrap.properties

     spring.application.name=nacos-config-example
    #如果是部署在虚拟机或服务器上,这里将本机IP换成服务器IP即可
    spring.cloud.nacos.config.server-addr=127.0.0.1:8848

5.启动类加注解@EnableDiscoveryClient

6.启动应用,登录nacos:http://127.0.0.1:8848/nacos/账号密码:nacos/nacos,在服务列表看服务是否注册成功。

posted @ 2022-05-21 20:44  局点6828  阅读(145)  评论(0)    收藏  举报