1.Nacos 快速开始
1.1.版本选择
1.2.预备环境准备
1.3.下载源码或者安装包
1.3.1.从 Github 上下载源码方式
1.3.2.下载编译后压缩包方式
1.3.3.配置nacos
1.3.4.配置集群
1.3.5.启动服务器
1.3.6.服务注册&发现和配置管理
1.3.7.关闭服务器

1.Nacos 快速开始

这个快速开始手册是帮忙您快速在您的电脑上,下载、安装并使用 Nacos。

1.1.版本选择

您可以在Nacos的release notes及博客中找到每个版本支持的功能的介绍,当前推荐的稳定版本为1.4.1。

1.2.预备环境准备

Nacos 依赖Java环境来运行。如果您是从代码开始构建并运行Nacos,还需要为此配置 Maven环境,请确保是在以下版本环境中安装使用:
64 bit OS,支持 Linux/Unix/Mac/Windows,推荐选用 Linux/Unix/Mac。
64 bit JDK 1.8+;下载(http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)& 配置(https://docs.oracle.com/cd/E19182-01/820-7851/inst_cli_jdk_javahome_t/)。
Maven 3.2.x+;下载 & 配置。

1.3.下载源码或者安装包

你可以通过源码和发行包两种方式来获取 Nacos。

1.3.1.从 Github 上下载源码方式

git clone https://github.com/alibaba/nacos.git
cd nacos/
mvn -Prelease-nacos -Dmaven.test.skip=true clean install -U
ls -al distribution/target/// change the $version to your actual path
cd distribution/target/nacos-server-$version/nacos/bin

1.3.2.下载编译后压缩包方式

您可以从 最新稳定版本(https://github.com/alibaba/nacos/releases) 下载 nacos-server-$version.zip 包。

unzip nacos-server-$version.zip 或者 tar -xvf nacos-server-$version.tar.gz
cd nacos/bin

1.3.3.配置nacos

nacos默认使用8848端口,(如果是用的云服务器,需要去安全组开放端口),通过http://你的ip地址:8848/nacos/index.html进入自带的控制台界面,默认用户名/密码是nacos/nacos

1.3.4.配置集群

注意:3个或3个以上Nacos节点才能构成集群,仅支持linux/unix/mac
1.在nacos的解压目录conf目录下,有配置文件cluster.conf(若无则手动创建),每行配置成ip:port。(配置3个或3个以上节点),以下是以单节点运行的:

#2021-04-10T18:46:57.254
192.168.106.1:8848

如果是nacos集群的,配置成类似:

192.168.106.1:8848
192.168.106.2:8848
192.168.106.3:8848

配置MySql
默认使用嵌入式数据库,0.7版本以后增加支持mysql数据源能力
1.初始化nacos相关表:运行conf/nacos-mysql.sql文件
2.修改conf/application.properties文件,增加支持mysql数据源配置(目前只支持mysql),添加mysql数据源的url、用户名和密码

spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://你的ip地址:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=user
db.password=password

1.3.5.启动服务器

Linux/Unix/Mac
启动命令(standalone代表着单机模式运行,非集群模式):

sh startup.sh -m standalone

如果您使用的是ubuntu系统,或者运行脚本报错提示[[符号找不到,可尝试如下运行:

bash startup.sh -m standalone

Windows
启动命令(standalone代表着单机模式运行,非集群模式):

cmd startup.cmd -m standalone

访问:http://你的IP地址:8848/nacos/#/login 输入默认账号密码:nacos,nacos
最后的地址:

1.3.6.服务注册&发现和配置管理

服务注册

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

服务发现

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

发布配置

curl -X POST "http://127.0.0.1:8848/nacos/v1/cs/configs?dataId=nacos.cfg.dataId&group=test&content=HelloWorld"

获取配置

curl -X GET "http://127.0.0.1:8848/nacos/v1/cs/configs?dataId=nacos.cfg.dataId&group=test"

1.3.7.关闭服务器

Linux/Unix/Mac

sh shutdown.sh

Windows

cmd shutdown.cmd

或者双击shutdown.cmd运行文件。

Nacos 快速开始、版本选择、预备环境准备、下载源码或者安装包、从 Github 上下载源码方式、下载编译后压缩包方式、配置nacos、配置集群、启动服务器、服务注册发现和配置管理、关闭服务器相关推荐

  1. 《微服务系列:Eureka服务注册发现中心》

    说在前头:本人为大二在读学生,书写文章的目的是为了对自己掌握的知识和技术进行一定的记录,同时乐于与大家一起分享,因本人资历尚浅,能力有限,文章难免存在一些错漏之处,还请阅读此文章的大牛们见谅与斧正.若 ...

  2. 如何将单机版的Eureka服务改为集群版Eureka服务

    Eureka 集群原理 基本原理 上图是来自eureka的官方架构图,这是基于集群配置的eureka: 处于不同节点的eureka通过Replicate进行数据同步 Application Servi ...

  3. Nacos微服务注册发现、配置和管理微服务

    目录 Nacos介绍 什么是 Nacos? Nacos 地图 Nacos 生态图 Nacos 概念 地域 可用区 接入点 命名空间 配置 配置管理 配置项 配置集 配置集 ID 配置分组 配置快照 服 ...

  4. SpringCloud - Spring Cloud Alibaba 之 Nacos Discovery服务注册发现(三)

    阅读本文可先参考博文 https://blog.csdn.net/MinggeQingchun/article/details/125613600 https://blog.csdn.net/Ming ...

  5. 微服务架构 | 服务注册发现中心/配置中心/消息总线 - [nacos]

    INDEX §1 简介 §2 简单使用 §2.1 搭建 nacos-server §2.2 作为服务注册发现中心 §2.3 作为服务配置中心 §2.4 切换 nacos 的一致性协议 §3 配置的层次 ...

  6. SpringCloud微服务-服务注册发现-负载均衡-服务调用-服务降级-服务网关-配置中心-消息总线-消息驱动-链路追踪-alibaba-nacos-sentinel-seata理论原理分析

    SpringCloud理论技术 概述 ​ Spring Cloud是一系列框架的有序集合.它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册.配置中心.消息总 ...

  7. e盾服务端源码_gRPC服务注册发现及负载均衡的实现方案与源码解析

    今天聊一下gRPC的服务发现和负载均衡原理相关的话题,不同于Nginx.Lvs或者F5这些服务端的负载均衡策略,gRPC采用的是客户端实现的负载均衡.什么意思呢,对于使用服务端负载均衡的系统,客户端会 ...

  8. k8s consul 服务发现_Swoft之服务注册发现Consul服务器配置

    Consul服务器配置 微服务带来最大的好处就是把整个大项目分割成不同的服务,运行在不同服务器上,实现解耦和分布式处理.微服务虽然有很多好处,但是也会有不好的一方面.任何事物都会有两面性,在微服务里面 ...

  9. gRPC服务注册发现及负载均衡的实现方案与源码解析

    今天聊一下gRPC的服务发现和负载均衡原理相关的话题,不同于Nginx.Lvs或者F5这些服务端的负载均衡策略,gRPC采用的是客户端实现的负载均衡.什么意思呢,对于使用服务端负载均衡的系统,客户端会 ...

最新文章

  1. 【Linux 内核】CFS 调度器 ⑥ ( CFS 调度器就绪队列 cfs_rq | Linux 内核调度实体 sched_entity | “ 红黑树 “ 数据结构 rb_root_cached )
  2. 艾伟_转载:使用LINQ to SQL更新数据库(上):问题重重
  3. 227. 基本计算器 II
  4. 每天一道LeetCode-----判断二叉树左右两边是否成镜像关系
  5. hadoop fs 运维常用的几个命令
  6. 烦人的幻灯片(信息学奥赛一本通-T1395)
  7. sequel pro 格式化sql
  8. 反斜杠(\)加0~127中任何一个数字都会被解析成一个转义字符
  9. 【AGV——第1篇】AGV导航方式
  10. 谷歌、Uber都在用:标准SQL语法入门指南
  11. 几分钟计算机不操作就注销,win10系统长时间不操作就自动注销的方案
  12. Mac苹果电脑上有哪些好用的txt小说阅读器?
  13. Roadblocks(次短路)
  14. python优点以及缺点
  15. The rhetorics of sovereignty: representing Indian territory in nineteenth-century newspapers 【翻译】
  16. [渝粤教育] 西南科技大学 预算会计 在线考试复习资料2021版(1)
  17. nokia n1 android 6,诺基亚首款安卓平板,Nokia N1正式发布
  18. 思之以实,取之以略,行之以果
  19. Hadoop能做什么
  20. 如何构造PKCS 7签名(一)

热门文章

  1. 按键精灵上传账号到服务器_百度网盘超级会员账号登录器
  2. python3+opencv+tkinter开发简单的人脸识别小程序
  3. Python可视化中的Matplotlib(5.直方图、条形图以及饼图的用法和详细的参数)
  4. JavaScript实现判断整数是否为2的幂isPowerOfTwo算法(附完整源码)
  5. wxWidgets:wxSysColourChangedEvent类用法
  6. boost::signals2::shared_connection_block相关的测试程序
  7. boost::regex模块部分正则表达式相关的测试程序
  8. boost::compose_property_map相关的测试程序
  9. boost::outcome模块constexpr相关的测试程序
  10. boost::mp11::mp_similar相关用法的测试程序