Nacos 开源版的使用测评

这篇具有很好参考价值的文章主要介绍了Nacos 开源版的使用测评。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、Nacos的使用

这里配置mysql的连接方式,spring.datasource.platform=mysql是老版本的,最新的用spring.sql.init.platform=mysql。
Nacos 开源版的使用测评,开源

开启鉴权访问,并设置白名单
Nacos 开源版的使用测评,开源

启动,这里直接使用了若依的配制文件。
Nacos 开源版的使用测评,开源

启动成功!下面做一下测评分析!

二、Nacos和Eureka在性能、功能、控制台体验、上下游生态和社区体验的对比:

  1. 性能:Nacos在性能方面相对较好,它使用了一些优化技术来提高服务注册和发现的效率。Eureka在大规模部署时可能会遇到性能问题。

  2. 功能:Nacos在功能方面比Eureka更加全面。除了服务注册和发现外,Nacos还提供了配置管理、动态路由、服务熔断等功能。Eureka主要专注于服务注册和发现。

  3. 控制台体验:Nacos的控制台提供了直观的用户界面,可以方便地管理和监控服务实例。Eureka的控制台相对简单,功能较少。

  4. 上下游生态:Nacos在上下游生态方面更加丰富。它与Spring Cloud、Kubernetes等流行的微服务框架和容器编排工具集成紧密,可以无缝地与它们配合使用。Eureka的上下游生态相对较少。

  5. 社区体验:Nacos是由阿里巴巴开源的,拥有较大的社区支持和活跃度。Eureka的社区相对较小,更新和支持可能相对较慢。

综上所述,Nacos在性能、功能、控制台体验、上下游生态和社区体验等方面相对优于Eureka。

三、记使使用Nacos中容易犯的错误

Nacos开启nacos.core.auth.enabled=true后报错!
Nacos 开源版的使用测评,开源

  • 这里注意nacos、springboot、springcloud的版本,github上有对应关系。https://github.com/alibaba/spring-cloud-alibaba/wiki/版本说明

  • 另外在yml的配制文件中添加账户和密码(注意不是白名单的key和value)
    Nacos 开源版的使用测评,开源

  • 再次启动,成功!
    Nacos 开源版的使用测评,开源

  • 白名单配制的key和value是在head里用的,如下:
    Nacos 开源版的使用测评,开源

四、对Nacos开源提出的一些需求

Nacos的功能、控制台体验和上下游集成已经满足大部分个人开发者需求了。
这里对文档方面提出一些建议,官方文档希望可以更新的更及时一些,一些功能可能没有和最新的功能和代码一致,并且官方文档的教程有一点少,没有一个系统的教程。
如果Nacos开源版本无法满足你的需求的话,请移步MSE-Nacos,MSE-Nacos提供了更加强大的功能,能满足企业级应用。

五、启动

cd /usr/local/nacos/bin
sh ./startup.sh -m standalone

六、开机自启

  • 在 /lib/systemd/system 目录底下,新建nacos.service文件
  • /lib/systemd/system是系统服务管理,开机启动,无需登录用户。
  • /usr/lib/systemd/system是用户服务管理,用户登录后自动启动。
  • /etc/systemd/system是存放所有的系统管理所需要的配置文件的地方。
vim /lib/systemd/system/nacos.service
  • 里面的配置信息,如下:
[Unit]
Description=nacos
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/nacos/bin/startup.sh -m standalone
ExecReload=/usr/local/nacos/bin/shutdown.sh
ExecStop=/usr/local/nacos/shutdown.sh
PrivateTmp=true

[Install]
WantedBy=multi-user.target
  • 使配置文件生效
systemctl daemon-reload  
  • 使nacos开机自启生效
systemctl start nacos.service  
  • 相关命令
systemctl start nacos.service	#启动nginx服务
systemctl stop nacos.service	#停止nginx服务
systemctl enable nacos.service	#设置开机自启动
systemctl disable nacos.service	#停止开机自启动
systemctl status nacos.service	#查看服务当前状态
systemctl restart nacos.service	#重新启动服务
systemctl list-units --type=service	#查看所有已启动的服务
  • 期间遇到的问题,启动报错,查看nacos运行状态
  • 报如下错误:
Job for nacos.service failed because the control process exited with error code. See "systemctl status nacos.service" and "journalctl -xe" for details.

which: no javac in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin)
  • 解决方法
  • ① 执行 whereis javac 命令
输出:/usr/local/jdk/jdk-17.0.9/bin/javac        #输出结果:java的安装路径底下的javac
  • ②然后,创建软连接,执行如下命令
ln -s /usr/local/jdk/jdk-17.0.9/bin/javac /usr/bin/javac

然后,执行systemctl start nacos命令,启动完成,开机自启设置成功文章来源地址https://www.toymoban.com/news/detail-695187.html

到了这里,关于Nacos 开源版的使用测评的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • (十六)大数据实战——安装使用mysql版的hive服务

    hive默认使用的是内嵌据库 derby ,Derby 是一个嵌入式数据库,可以轻松地以库的形式集成到应用程序中。它不需要独立的服务器进程,所有的数据存储在应用程序所在的文件系统中。为了支持hive服务更方便的使用,我们使用mysql数据库的方式,使得服务部署更加灵活。数据库

    2024年02月13日
    浏览(40)
  • 使用Socket实现TCP版的回显服务器

    Socket(Java套接字)是Java编程语言提供的一组类和接口,用于实现网络通信。它基于Socket编程接口,提供了一种简单而强大的方式来实现网络应用程序。 Socket类库提供了丰富的方法和功能,用于处理网络通信的各个方面。它支持TCP和UDP协议,可以实现可靠的、面向连接的通信

    2024年02月14日
    浏览(47)
  • 全面解析 Postman 网页版的使用,提升你的 API 调试技能!

    Postman是一款流行的API开发工具,可以帮助开发者优化工作流程。除了客户端,Postman还支持网页版访问,让用户能够从任何网页浏览器中访问该工具。在本篇文章中,我们将详细介绍如何使用Postman的网页版。 要访问Postman网页版,首先,我们需要进入Postman的官网。 进入网站,

    2024年03月16日
    浏览(48)
  • rnacos——用rust重新实现的nacos开源配置、注册中心服务

    rnacos 是一个用rust实现的nacos服务。 rnacos是一个轻量、快速、稳定的服务,包含注册中心、配置中心、web管理控制台功能。 rnacos兼容nacos client sdk用到的协议,支持使用nacos服务的应用平迁到 rnacos。 注: nacos 是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理

    2024年02月03日
    浏览(44)
  • GTOT和RGBT234测评工具箱使用

    目录 说明 环境 GTOT测评工具箱使用 结构 准备工作 测评过程 生成ERRresults/xxx.mat 生成PR、SR曲线图 合成跟踪可视化视频 RGBT234测评工具箱使用 说明 结构 准备工作 测评过程 生成ERRresults_TIP/xxx.mat  生成PR、SR曲线图 合成跟踪可视化视频  本篇博客是RGBT目标跟踪专题中的其中一篇

    2024年02月08日
    浏览(51)
  • 亚马逊测评:如何有效使用IP和养号设备环境

     随着网络科技的崛起,越来越多的本土企业入驻亚马逊电子商务平台上,这导致了对产品评价需求的激增。然而,评价并非随意进行,它需要多方面的资源,并需要密切注意一些重要环节。以下是我分享给大家一些宝贵的知识: 1. 邮箱资源:需要一个能够接收信息的邮箱。

    2024年02月11日
    浏览(41)
  • 我的最佳队友之K8无线蓝牙键盘深度使用测评( Keychron K8 )

    首先我们在实际测评之前,看下这个键盘的具体参数,心里有个大致的了解~ 87键 国产佳达隆G轴 可选茶轴/红轴/青轴 蓝牙和有线连接双模,支持键线分离 ABS、激光雕刻键帽,RGB背光 支持Mac/win 双系统 下面就让我们来看下K8的深度体验测评以及常见问题解惑,可以直接点击目

    2024年02月14日
    浏览(47)
  • Nacos使用(上):Nacos安装

    Nacos使用(上):Nacos安装 Nacos使用(中):Java项目和Spring项目使用Nacos Nacos使用(下):SpringBoot和SpringCloud项目中使用Nacos ​ Nacos /nɑ:kəʊs/ 是阿里巴巴的开源项目,是 Dynamic Naming and Configuration Service的首字母简称,一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平

    2024年02月10日
    浏览(28)
  • Nacos使用(下):SpringBoot和SpringCloud项目中使用Nacos

    Nacos使用(上):Nacos安装 Nacos使用(中):Java项目和Spring项目使用Nacos Nacos使用(下):SpringBoot和SpringCloud项目中使用Nacos 父工程指定springboot版本: 导入jar包 配置文件application.properties 启动类 Nacos上创建一个配置文件 属性可以直接通过@NacosValue读取,也可以映射到一个配置类中 配置

    2024年02月10日
    浏览(42)
  • 使用Linux(CentOS)中nacos出错,无法访问IP:8848/nacos/

    linux中nacos正常启动,在浏览器中访问ip:8848/nacos/ 无法访问。 出现这种情况有普遍为端口问题和防火墙问题 一、防火墙的状态。有时打开防火墙外部不能访问。 防火墙的命令: 查看防火墙状态 systemctl status firewalld 开启防火墙 systemctl start firewalld 关闭防火墙 systemctl stop firew

    2024年02月05日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包