【服务器部署篇】Linux下Nacos安装和配置

devtools/2024/10/22 14:36:26/

作者介绍:本人笔名姑苏老陈,从事JAVA开发工作十多年了,带过大学刚毕业的实习生,也带过技术团队。最近有个朋友的表弟,马上要大学毕业了,想从事JAVA开发工作,但不知道从何处入手。于是,产生了写一个博客专栏想法,介绍当前互联网企业JAVA项目开发如何快速入门。

本文收录于《30天企业JAVA项目开发实战入门》专栏,该专栏内容以当前互联网软件企业中的项目实战为线索,介绍企业JAVA项目开发中涉及到的开发流程、技术、工具、规范要求等等。帮助想从事JAVA开发的大学生或新人,更快的、更好的入门JAVA后端开发工作。

文章目录

    • 一、前言
    • 二、下载
    • 三、安装&配置
    • 四、验证
    • 五、总结

一、前言

由于本专栏实战项目中会用到Nacos服务器,所以本文介绍一下Nacos在Linux环境下的如何安装和配置;

  • 什么是Nacos?

Nacos是 Dynamic Naming and Configuration Service的首字母简称,是阿里开源的一款中间件,用来构建云原生应用的动态服务发现、配置管理和服务管理平台;

Nacos支持大部分主流类型的微服务的发现、配置和服务管理,提供注册中心、配置中心以及动态 DNS 服务三大功能,可以无缝对接Springcloud框架。

  • 为什么需要Nacos?

随着业务体系的不断发展扩大,我们会把一个大的应用服务按照不同的维度和领域拆分成若干个子服务(即微服务),各个业务团队只需要专注于自身负责的服务,各自进行开发部署迭代。那么,各个业务团队所负责的微服务之间,如何进行发现和调用?以及这些微服务如何进行管理?所以,出现了像Nacos这类具备服务发现、服务注册以及服务管理功能的中间件;

官网地址:https://nacos.io/

在这里插入图片描述

二、下载

环境要求:CentOS7.9 64位、nacos-server-2.3.1

首先,下载Nacos安装包。安装包已分享到百度网盘中,为了避免安装的版本跟本文中介绍的版本不一致,推荐使用百度网盘下载。

百度网盘下载地址:https://pan.baidu.com/s/1co7kmRyo4SVEGaXb5MGpgA?pwd=6m7q
提取码:6m7q

官网下载地址:https://github.com/alibaba/nacos/releases
在这里插入图片描述

PS:根据需要下载合适的版本,这里下载nacos-server-2.3.1.tar.gz安装包;

三、安装&配置

下载完成后,下面开始安装;

首先,新增一个文件夹,比如/home/tools;

mkdir /home/tools

之后,把安装包上传到该目录下面;
在这里插入图片描述
之后 ,解压缩安装包;

tar -zxvf nacos-server-2.3.1.tar.gz 

在这里插入图片描述
解压缩后,把安装包移动到/usr/local/目录下面;
在这里插入图片描述
之后,进入到nacos/conf目录下面,修改application.properties配置文件,增加数据库配置信息;
在这里插入图片描述
修改完成之后,进入nacos/bin目录下面,执行启动脚本,启动nacos服务器

./startup.sh -m standalone

在这里插入图片描述
启动完成后,查看启动日志信息,确定一下是否启动成功;

cat /usr/local/nacos/logs/start.out

在这里插入图片描述
若出现,如图上running in stand alone mode字样,说明nacos服务器启动成功了。

四、验证

启用完成后,可以使用浏览器,访问http://IP地址:8848/nacos,进入Nacos的后台管理系统界面。
在这里插入图片描述

五、总结

以上介绍了在Linux下Nacos服务器如何进行安装和配置。说明一下,这里由于是用于个人学习,服务器资源有限,所以选择了单机模式启动的。然而,在实际的项目服务器上,一般都是采用集群模式启动的。

如果您对文章中内容有疑问,欢迎在评论区进行留言,我会尽量抽时间给您回复。如果文章对您有帮助,欢迎点赞、收藏。您的点赞,是对我最大的支持和鼓励,谢谢 :-)


http://www.ppmy.cn/devtools/5970.html

相关文章

Don‘t fly solo! 量化之路,AI伴飞

在投资界,巴菲特与查理.芒格的神仙友谊,是他们财富神话之外的另一段传奇。巴菲特曾这样评价芒格:他用思想的力量拓展了我的视野,让我以火箭的速度,从猩猩进化到人类。 人生何幸能得到一知己。如果没有这样的机缘&…

仿真科普|从设计到研发,CAE仿真技术为汽车智造保驾护航

2024年3月28日,对于汽车产业来说,是历史性的一天,作为近年汽车行业发布会流量最大的一次,小米SU7的发布让整个汽车圈为之沸腾,成功收割全平台热搜。时至今日,小米汽车依然热度不减。 随着“蔚、小、理、特…

拓展网络技能:利用lua-http库下载www.linkedin.com信息的方法

引言 在当今的数字时代,网络技能的重要性日益凸显。本文将介绍如何使用Lua语言和lua-http库来下载和提取LinkedIn网站的信息,这是一种扩展网络技能的有效方法。 背景介绍 在当今科技潮流中,Lua语言以其轻量级和高效的特性,不仅…

每日学习笔记:C++ STL算法之容器元素变序

目录 反转元素次序 reverse(beg, end) reverse_copy(srcBeg, srcEnd, destEnd) 旋转元素 旋转:rotate(beg, newBeg, end) 复制同时旋转:rotate_copy(srcBeg, srcNewBeg, srcEnd, destBeg) 对元素做排列组合情况列举与切换 next_permutation(beg, …

Eureka、Nacos、Zookeeper、Redis等应用是AP还是CP?

理解CAP是什么? C Consistency 一致性 有集群cluster,如果有客户端对cluster进行了写操作,改变了cluster中的数据,则后面的客户端请求再次访问请求时,cluster返回给客户端的是最新的数据。 也可以理解为cluster中&…

算法训练营第25天回溯(分割)

回溯算法(分割) 131.分割回文串 力扣题目链接(opens new window) 题目 给定一个字符串 s,将 s 分割成一些子串,使每个子串都是回文串。 返回 s 所有可能的分割方案。 示例: 输入: “aab” 输出: [ [“aa”,“b”], [“a”,“…

pt-archiver归档表数据

一 介绍 pt-archiver的原理主要是根据定义的时间间隔(sleep参数),扫描要清理的数据表。它按照指定的规则分批(limit参数)将查询到的记录转移到其他表或文件中,发现它是按主键去删除的表数据,对数据库影响很小。 二 语法 /bin/pt-archiver …

Google Earth Engine 洪水制图 - 使用 Sentinel-1 SAR GRD

Sentinel-1 提供从具有双极化功能的 C 波段合成孔径雷达 (SAR) 设备获得的信息。该数据包括地面范围检测 (GRD) 场景,这些场景已通过 Sentinel-1 工具箱进行处理,以创建经过校准和正射校正的产品。该集合每天都会更新,新获得的资产会在可用后两天内添加。 该集合包含所有 G…