热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Nacos笔记(一):下载安装

Nacos用于发现、配置和管理微服务。它提供了一组简单易用的特性集,可以快速实现动态服务发现、服务配置、服务元数据及流量管理。下面让我们开始下载安装吧, 参考:官网地址快速开始  

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

下面让我们开始下载安装吧 ,  参考:官网地址 快速开始

 


 

单机安装:

1,下载及编译

//从GitHub拉取代码 如果下载代码比较慢,可以从Release地址下载 nacos-server-$version.zip 或者 nacos-server-$version.tar.gz 包。
 git clone https://github.com/alibaba/nacos.git 

//编译打包 (install命令完成了项目编译、单元测试(跳过)、打包功能,同时把打好的可执行jar包布署到本地maven仓库) 
cd nacos/ mvn -Prelease-nacos -Dmaven.test.skip=true clean install -U

【坑】windows安装,在PowerShell窗口下执行maven命令行报错:Unknown lifecycle phase ".test.skip=true".
解决方案:'-Dmaven.test.skip=true' ,win10下 Shift+右击 打开 PowerShell 窗口,而 PowerShell 窗口下,执行带参数的需要’单引号’包起来才可以。或者直接在cmd窗口启动

2,单机启动

//进入编译好的Nacos文件夹
cd distribution/target/nacos-server-$version/nacos/bin

//启动 (linux用.sh , windows用.cmd)
./startup.sh 或 ./startup.cmd

//指定模式启动
./startup.sh -m standalone (单机)
./startup.sh -m cluster (集群)

ps:若启动失败,先查看日志确认下什么方式启动的。(不同版本默认方式不一样)日志会有提示信息,如:
  Runing in stand alone mode (单机)  或 Nacos is starting in cluster (集群)
 
 【坑】nacos1.3.2不能启动(Aug 4, 2020)启动报错:db.num is null
 解决方案:
  编辑startup.cmd文件,把 set MODE="cluster"集群模式改为单机模式,set MODE = "standalone"
  或者配置mysql数据库解决:配置mysql数据库解决

3,快速访问

//默认端口为8848

http://yourlocalhost:8848/nacos/index.html
账户:nacos  
密码:nacos

 


 

集群安装:

1,安装单机后,准备数据库

//文件夹distribution/target/nacos-server-$version/nacos/conf 中,有nacos的sql文件。

新建MySQL数据库,并运行nacos-mysql.sql。

 

2,修改配置

//配置集群IP
拷贝cluster.conf.example一份为cluster.conf,并修改cluster.conf配置,改为自己的ip地址
192.16.1.110:8848
//配置数据库地址,修改application.properties,文末添加: spring.datesource.platform=mysql db.num=1 db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_db?serverTimezOne=UTC (加serverTimezOne=UTC是为了防止连接数据库时报错 Caused by: java.sql.SQLException: The server time zone value is unrecognized or represents more than one time zone. ) db.user=root db.password=root

 

3,简单使用

界面化操作,编辑保存,即可在数据库里看到对应的数据:

Nacos笔记(一):下载安装

 

 

 Nacos笔记(一):下载安装

 

 

 

 


推荐阅读
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 目录实现效果:实现环境实现方法一:基本思路主要代码JavaScript代码总结方法二主要代码总结方法三基本思路主要代码JavaScriptHTML总结实 ... [详细]
  • baresip android编译、运行教程1语音通话
    本文介绍了如何在安卓平台上编译和运行baresip android,包括下载相关的sdk和ndk,修改ndk路径和输出目录,以及创建一个c++的安卓工程并将目录考到cpp下。详细步骤可参考给出的链接和文档。 ... [详细]
  • 使用在线工具jsonschema2pojo根据json生成java对象
    本文介绍了使用在线工具jsonschema2pojo根据json生成java对象的方法。通过该工具,用户只需将json字符串复制到输入框中,即可自动将其转换成java对象。该工具还能解析列表式的json数据,并将嵌套在内层的对象也解析出来。本文以请求github的api为例,展示了使用该工具的步骤和效果。 ... [详细]
  • Go Cobra命令行工具入门教程
    本文介绍了Go语言实现的命令行工具Cobra的基本概念、安装方法和入门实践。Cobra被广泛应用于各种项目中,如Kubernetes、Hugo和Github CLI等。通过使用Cobra,我们可以快速创建命令行工具,适用于写测试脚本和各种服务的Admin CLI。文章还通过一个简单的demo演示了Cobra的使用方法。 ... [详细]
  • 微软头条实习生分享深度学习自学指南
    本文介绍了一位微软头条实习生自学深度学习的经验分享,包括学习资源推荐、重要基础知识的学习要点等。作者强调了学好Python和数学基础的重要性,并提供了一些建议。 ... [详细]
  • Skywalking系列博客1安装单机版 Skywalking的快速安装方法
    本文介绍了如何快速安装单机版的Skywalking,包括下载、环境需求和端口检查等步骤。同时提供了百度盘下载地址和查询端口是否被占用的命令。 ... [详细]
  • Nginx使用(server参数配置)
    本文介绍了Nginx的使用,重点讲解了server参数配置,包括端口号、主机名、根目录等内容。同时,还介绍了Nginx的反向代理功能。 ... [详细]
  • 本文介绍了九度OnlineJudge中的1002题目“Grading”的解决方法。该题目要求设计一个公平的评分过程,将每个考题分配给3个独立的专家,如果他们的评分不一致,则需要请一位裁判做出最终决定。文章详细描述了评分规则,并给出了解决该问题的程序。 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • 本文介绍了Linux系统中正则表达式的基础知识,包括正则表达式的简介、字符分类、普通字符和元字符的区别,以及在学习过程中需要注意的事项。同时提醒读者要注意正则表达式与通配符的区别,并给出了使用正则表达式时的一些建议。本文适合初学者了解Linux系统中的正则表达式,并提供了学习的参考资料。 ... [详细]
  • 【shell】网络处理:判断IP是否在网段、两个ip是否同网段、IP地址范围、网段包含关系
    本文介绍了使用shell脚本判断IP是否在同一网段、判断IP地址是否在某个范围内、计算IP地址范围、判断网段之间的包含关系的方法和原理。通过对IP和掩码进行与计算,可以判断两个IP是否在同一网段。同时,还提供了一段用于验证IP地址的正则表达式和判断特殊IP地址的方法。 ... [详细]
  • 如何在php文件中添加图片?
    本文详细解答了如何在php文件中添加图片的问题,包括插入图片的代码、使用PHPword在载入模板中插入图片的方法,以及使用gd库生成不同类型的图像文件的示例。同时还介绍了如何生成一个正方形文件的步骤。希望对大家有所帮助。 ... [详细]
  • Postgresql备份和恢复的方法及命令行操作步骤
    本文介绍了使用Postgresql进行备份和恢复的方法及命令行操作步骤。通过使用pg_dump命令进行备份,pg_restore命令进行恢复,并设置-h localhost选项,可以完成数据的备份和恢复操作。此外,本文还提供了参考链接以获取更多详细信息。 ... [详细]
  • 十大经典排序算法动图演示+Python实现
    本文介绍了十大经典排序算法的原理、演示和Python实现。排序算法分为内部排序和外部排序,常见的内部排序算法有插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。文章还解释了时间复杂度和稳定性的概念,并提供了相关的名词解释。 ... [详细]
author-avatar
徐修林
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有