美文网首页springcloud
nacos安装与启动

nacos安装与启动

作者: sunpy | 来源:发表于2022-08-02 12:38 被阅读0次

nacos介绍


Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。

nacos特性


服务发现和服务健康监测
动态配置服务
动态 DNS 服务
服务及其元数据管理

架构图:

windows安装与启动nacos


nacos安装:https://nacos.io/zh-cn/docs/quick-start.html
下载最新的nacos,我下载的是nacos2.0.3的版本
由于nacos是基于数据库来配置系统:


运行sql,生成数据表

配置application.properties文件:

spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://xxx.xxx.xxx.xxxx:3389/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=root
db.password.0=spy1679358426
运行项目:127.0.0.1:8848/nacos

注册服务


server:
  port: 3802
spring:
  application:
    name: student-service
  cloud:
    nacos:
      discovery:
        server-addr: 127.0.0.1:8848/

Docker安装与启动nacos


下载显示镜像

[root@ecs-140051 nacos]# docker images
REPOSITORY           TAG                   IMAGE ID       CREATED         SIZE
teacher-service      v2                    f7d17d63bf08   5 days ago      668MB
education            v1                    5637f6f48b52   5 days ago      677MB
tomcat               v1-8                  e82154b33e59   6 days ago      534MB
tomcat               8                     ae1a89e0f415   11 days ago     482MB
tomcat               latest                07eee1a00569   11 days ago     483MB
nginx                latest                670dcc86b69d   13 days ago     142MB
mysql                latest                33037edcac9b   2 weeks ago     444MB
nacos/nacos-server   2.0.3                 433eb51fef8d   12 months ago   1.05GB
tomcat               8.5.54-jdk8-openjdk   eb2cfb95e04d   2 years ago     529MB
centos               7.2.1511              9aec5c5fe4ba   3 years ago     195MB
java                 8                     d23bdf5b1b1b   5 years ago     643MB

编写启动文件:

docker  run -d --name nacos-sunpy -p 8848:8848 --privileged=true --restart=always -e JVM_XMS=256m -e JVM_XMX=256m -e MODE=standalone -e PREFER_HOST_MODE=hostname -v /home/springcloud-alibaba/nacos/logs:/etc/nacos/logs -v /home/springcloud-alibaba/nacos/init.d/custom.properties:/etc/nacos/init.d/custom.properties nacos/nacos-server:2.0.3

报错:

nacos-server.sh: line 2: $'\r': command not found
nacos-server.sh: line 3: $'\r': command not found
nacos-server.sh: line 4: $'\r': command not found
nacos-server.sh: line 5: $'\r': command not found
nacos-server.sh: line 6: $'\r': command not found
nacos-server.sh: line 7: $'\r': command not found
nacos-server.sh: line 8: $'\r': command not found
nacos-server.sh: line 9: $'\r': command not found
nacos-server.sh: line 10: $'\r': command not found

命令模式设置
:set ff=unix
:wq!
执行:

[root@ecs-140051 nacos]# sh nacos-server.sh
c0da0a58a8e8ecddaa3929d7ffcb84466345c5f2c7fcf7c0669420c8df410f65

查看容器:

[root@ecs-140051 nacos]# docker ps -a
CONTAINER ID   IMAGE                      COMMAND                  CREATED          STATUS          PORTS                                                  NAMES
c0da0a58a8e8   nacos/nacos-server:2.0.3   "bin/docker-startup.…"   31 seconds ago   Up 30 seconds   0.0.0.0:8848->8848/tcp, :::8848->8848/tcp              nacos-sunpy
692b8d4e49d9   teacher-service:v2         "java -jar teacher-s…"   5 days ago       Up 5 days       0.0.0.0:3801->8080/tcp, :::3801->8080/tcp              teacher-service-2
14c6ae3d049c   mysql:latest               "docker-entrypoint.s…"   6 days ago       Up 6 days       33060/tcp, 0.0.0.0:3389->3306/tcp, :::3389->3306/tcp   mysql

相关文章

网友评论

    本文标题:nacos安装与启动

    本文链接:https://www.haomeiwen.com/subject/slvdwrtx.html