当前位置: 首页 > news >正文

Nacos多种安装方式

Nacos安装

  • 1.Windows安装
    • 1.1.下载安装包
    • 1.2.解压
    • 1.3.端口配置
    • 1.4.启动
    • 1.5.访问
  • 2.Linux安装
    • 2.1.安装JDK
    • 2.2.上传安装包
    • 2.3.解压
    • 2.4.端口配置
    • 2.5.启动
  • 3.Nacos的依赖

Nacos资源包:https://download.csdn.net/download/qq_37168484/86793014

1.Windows安装

开发阶段采用单机安装即可。

1.1.下载安装包

在Nacos的GitHub页面,提供有下载链接,可以下载编译好的Nacos服务端或者源代码:

GitHub主页:https://github.com/alibaba/nacos

GitHub的Release下载页:https://github.com/alibaba/nacos/releases

如图:

在这里插入图片描述

windows版本使用nacos-server-1.4.1.zip包即可。

1.2.解压

将这个包解压到任意非中文目录下,如图:

在这里插入图片描述

目录说明:

  • bin:启动脚本
  • conf:配置文件

1.3.端口配置

Nacos的默认端口是8848,如果你电脑上的其它进程占用了8848端口,请先尝试关闭该进程。

1.打开CMD命令行,输入 netstat -ano|findstr “端口号” 查看进程,不要漏掉双引号:

netstat -ano|findstr "端口号"

2.使用Tasklist查看对于 PID 的进程名:

tasklist|findstr "PID号"

3.除了通过任务管理器内直接结束进程,也可通过 taskkill 命令方式结束进程:

taskkill /f /t /im 端口号

如果无法关闭占用8848端口的进程,也可以进入nacos的conf目录,修改配置文件中的端口:

在这里插入图片描述

修改其中的内容:
在这里插入图片描述

1.4.启动

启动非常简单,进入bin目录,结构如下:

在这里插入图片描述

然后执行命令即可:

  • windows命令(独立安装):

    startup.cmd -m standalone
    

执行后的效果如图:

在这里插入图片描述

1.5.访问

在浏览器输入地址:http://127.0.0.1:8848/nacos即可:

在这里插入图片描述

默认的账号和密码都是nacos,进入后:

在这里插入图片描述

2.Linux安装

Linux或者Mac安装方式与Windows类似。

2.1.安装JDK

Nacos依赖于JDK运行,索引Linux上也需要安装JDK才行。

上传jdk安装包:

在这里插入图片描述

上传到某个目录,例如:/usr/local/

然后解压缩:

tar -xvf jdk-8u144-linux-x64.tar.gz

然后重命名为java

配置环境变量:

export JAVA_HOME=/usr/local/java
export PATH=$PATH:$JAVA_HOME/bin

设置环境变量:

source /etc/profile

2.2.上传安装包

如图:

在这里插入图片描述

也可以直接使用资料中的tar.gz:

在这里插入图片描述

上传到Linux服务器的某个目录,例如/usr/local/src目录下:

在这里插入图片描述

2.3.解压

命令解压缩安装包:

tar -xvf nacos-server-1.4.1.tar.gz

然后删除安装包:

rm -rf nacos-server-1.4.1.tar.gz

目录中最终样式:

在这里插入图片描述

目录内部:

在这里插入图片描述

2.4.端口配置

与windows中类似

2.5.启动

在nacos/bin目录中,输入命令启动Nacos:

sh startup.sh -m standalone

3.Nacos的依赖

父工程:

<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-alibaba-dependencies</artifactId>
    <version>2.2.5.RELEASE</version>
    <type>pom</type>
    <scope>import</scope>
</dependency>

客户端:

<!-- nacos客户端依赖包 -->
<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>

dependency>




客户端:

```xml
<!-- nacos客户端依赖包 -->
<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>

相关文章:

  • vue3项目实战中的接口调用方法(二)fetch用法 (前后端交互) get请求/post请求/put请求/delete请求
  • 【云原生】设备云之FlexManager历史数据的运用
  • Python批量爬取简历
  • linux查询进程号,出现两个进程
  • String.format()的详细用法
  • 使用 RNN 模型从零实现 情感分类(详解)
  • Oracle——行转列与列转行
  • 闲谈:2022 年最大的加密丑闻
  • 目前最先进的神经网络算法,神经网络算法发展
  • Shell 批量创建文件夹
  • 【预测模型-DELM分类】基于风驱动算法改进深度学习极限学习机实现数据分类附matlab代码
  • 【AutoLeaders】一些好用的网站
  • 【熬了一宿,为大家整理出来Flink on Yarn的三种部署方式,详细介绍,不仅仅皮毛哦】
  • C++打怪升级(七)- 动态内存管理
  • 从 0 搭建 Vite 3 + Vue 3 前端工程化项目
  • 【node学习】协程
  • Angular 响应式表单之下拉框
  • C# 免费离线人脸识别 2.0 Demo
  • canvas 五子棋游戏
  • CentOS学习笔记 - 12. Nginx搭建Centos7.5远程repo
  • CSS 提示工具(Tooltip)
  • egg(89)--egg之redis的发布和订阅
  • Git学习与使用心得(1)—— 初始化
  • iOS 颜色设置看我就够了
  • Joomla 2.x, 3.x useful code cheatsheet
  • Next.js之基础概念(二)
  • Objective-C 中关联引用的概念
  • PAT A1120
  • Python3爬取英雄联盟英雄皮肤大图
  • RedisSerializer之JdkSerializationRedisSerializer分析
  • Spark in action on Kubernetes - Playground搭建与架构浅析
  • SpringCloud(第 039 篇)链接Mysql数据库,通过JpaRepository编写数据库访问
  • windows下mongoDB的环境配置
  • 从tcpdump抓包看TCP/IP协议
  • 动态规划入门(以爬楼梯为例)
  • 手机app有了短信验证码还有没必要有图片验证码?
  • 它承受着该等级不该有的简单, leetcode 564 寻找最近的回文数
  • 验证码识别技术——15分钟带你突破各种复杂不定长验证码
  • 在Mac OS X上安装 Ruby运行环境
  • 组复制官方翻译九、Group Replication Technical Details
  • #pragam once 和 #ifndef 预编译头
  • $(function(){})与(function($){....})(jQuery)的区别
  • (1)(1.13) SiK无线电高级配置(六)
  • (搬运以学习)flask 上下文的实现
  • (顶刊)一个基于分类代理模型的超多目标优化算法
  • (动手学习深度学习)第13章 计算机视觉---微调
  • ./configure,make,make install的作用(转)
  • .net 4.0 A potentially dangerous Request.Form value was detected from the client 的解决方案
  • .NET/C# 使用 SpanT 为字符串处理提升性能
  • .NET单元测试
  • .NET开源全面方便的第三方登录组件集合 - MrHuo.OAuth
  • .NET企业级应用架构设计系列之应用服务器
  • [].slice.call()将类数组转化为真正的数组
  • [AIR] NativeExtension在IOS下的开发实例 --- IOS项目的创建 (一)
  • [android学习笔记]学习jni编程