前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >「拥抱开源」注册中心 Nacos

「拥抱开源」注册中心 Nacos

作者头像
FoamValue
发布2020-09-01 16:09:48
6060
发布2020-09-01 16:09:48
举报
文章被收录于专栏:FoamValueFoamValue

an easy-to-use dynamic service discovery, configuration and service management platform for building cloud native applications

长久以来,我一直使用着闭源的分布式服务注册组件。简单易用且可靠,只要告诉它“我新增了一个某个服务”、“我要调用某个服务”、“这个服务最高耗时 3000 ms”,就可以快速的运用起来。

然而,简单易用的结果就是我并不了解它,并不了解注册中心。

于是,我希望通过自己搭建一个注册中心的过程,来加深对它的了解。

这里,非常感谢 DD 同学像我推荐了 Nacos。


01 什么是 Nacos

一个由 alibaba 发布的、基于 Apache 2 license 开源项目。

一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。


02 Nacos Docker 快速开始

Clone 项目

$ git clone https://github.com/nacos-group/nacos-docker.git

$ cd nacos-docker

修改本地映射地址

$ vim example/standalone-derby.yaml

version: "2"
services:
  nacos:
    image: nacos/nacos-server:latest
    container_name: nacos-standalone
    environment:
    - PREFER_HOST_MODE=hostname
    - MODE=standalone
    volumes:
    - ./standalone-logs/:/home/nacos/logs
    - ./init.d/custom.properties:/home/nacos/init.d/custom.properties
    ports:
    - "8848:8848"
  prometheus:
    container_name: prometheus
    image: prom/prometheus:latest
    volumes:
      - ./prometheus/prometheus-standalone.yaml:/etc/prometheus/prometheus.yml
    ports:
      - "9090:9090"
    depends_on:
      - nacos
    restart: on-failure
  grafana:
    container_name: grafana
    image: grafana/grafana:latest
    ports:
      - 3000:3000
    restart: on-failure

修改为:

    - ./standalone-logs/:/Users/chenxinjie/deploy/nacos/logs
    - ./init.d/custom.properties:/Users/chenxinjie/deploy/nacos/init.d/custom.properties

单机模式安装命令

$ docker-compose -f example/standalone-derby.yaml up

Nacos 控制台

http://127.0.0.1:8848/nacos/


03 小结

简单进行了 Nacos Docker 安装,不过 docker 好用是好用,但是它的下载速度简直是不忍直视。

接下来准备实现一个 Nacos Spring Cloud 的 demo。

夜深了,让我们下周再见。?

这个周末,又一次成功“强迫”自己学习。

感谢各位小伙伴的阅读,这里是一个技术人的学习与分享。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-08-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 FoamValue 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档