第一次使用nacos的环境准备、安装和启动

记录第一次使用nacos遇到的问题和解决方法,备日后查看。

一、基础常识

什么是nacos

官网文档地址: Nacos 快速开始

缩写就是 Naming Configuration service,本身nacos就是一个service服务,这个服务的功能包括命名管理服务注册发现,和配置管理。但不同于SQL服务能开机自启,nacos服务每次开机需要手动开启。

引用官方内容:

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

Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。

和spring cloud原生组件eureka是非常类似的,所以在eureka停更之后,nacos的活跃度非常高,无论从应用还是性能都是首选替代品。

Nacos能干什么

  • 服务治理

管理纵向拆分出来的,独立运行的服务集群. 治理的主要手段 注册 发现

  • 配置管理

服务中冗余,重复的项目配置比如json properties txt yaml文件几种管理,分组,分环境管理.

二、环境准备

使用nacos必须保证已安装了JavaJDK,并且配置了java环境变量,如果没有,则启动nacos时会报错没有,如图。

 JavaJDK的下载、安装和配置环境变量

1. 右键Windows图标,选择系统,或者右键我的电脑属性,

2. 选择高级系统设置,点击环境变量

3. 点击系统变量的新建,起名JAVA_HOME,变量值选择下面的“浏览文件”去找具体的安装地址,路径是bin文件夹的上一级

  • 如果安装时是全部默认下一步,安装好的jdk路径是:C:\Program Files\Java\jdk8.0.312,变量值就是这个路径
  • 我这里是C盘满了装到D盘了
  • ZuluJDK的解释:

4. 点击path,新建环境变量 %JAVA_HOME%\bin,其中%是通配符,表示无论JAVA_HOME前后路径是什么,只要后面有\bin就能匹配到,这样写的好处是即使第3步的系统变量的变量值改变了,也不影响环境变量,就是说JDK安装目录改变了,也能正常使用JDK。

  • 这里有个小问题,如果在编辑环境变量时把%JAVA_HOME%\bin放在第一个了,再次打开环境变量对话框时会造成对话框无法展开的问题,如图,任何带有%的变量都不能放在第一个,让第一个变量显示全路径就不会发生这个问题了。

5. 验证JavaJDK是否安装成功,快捷键win+R打开命令提示符窗口,输入cmd回车

输入java -version

java -version

出现版本号就表示成功。

输入javac

javac

出现一大串命令就表示成功。

三、nocos下载

链接地址: https://github.com/alibaba/nacos/releases/download/1.4.3/nacos-server-1.4.3.zip

官网地址:Nacos Server 下载 | Nacos 官网

我用的1.4.3的版本,链接失效的话从官网下载

四、windows nacos安装

下载解压后,放在喜欢的地方,唯一要注意的是路径必须全英文且无空格

五、第一次启动

  • 解压直接使用: 没有中文,没有空格的路径
  • 如果启动运行出现Please set JAVA_HOME提示说明上一步环境变量没有配置.
  • 启动这个软件,启动命令
    • windows: startup.cmd -m standalone
    • linux/mac: sh startup.sh -m standalone

在windows的doc环境cmd可以直接运行,前提先进入nacos的家目录中的bin文件夹里

nacos默认集群方式启动,这里启动命令设置以单例模式启动

六、遇到的问题及解决

启动报错:[db-load-error]load jdbc.properties error,因为没指定连接数据库,打开本地数据库,把这个脚本sql执行一下

再打开配置文件,修改成本地数据库的用户名和密码

再次,在bin目录下敲cmd打开命令提示符窗口,执行命令

显示nacos已成功从8848端口启动,去 https://nacos.io访问。

如果遇到了其他错误,请根据日志查看报错信息,然后寻找原因,本此使用nacos版本是1.4.3,官方现已停止维护,建议学习下2.x版本的使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值