Linux - 安装 nacos(详细教程)

这篇具有很好参考价值的文章主要介绍了Linux - 安装 nacos(详细教程)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


一、简介

官网:https://nacos.io/

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

linux 安装nacos,安装教程,linux,运维,服务器

Nacos 是阿里巴巴推出的一个新开源项目,它主要是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。

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

Nacos 的关键特性包括:

  • 服务发现和服务健康监测:支持基于 DNS 和基于 RPC 的服务发现,如 Kubernetes ServicegRPC & Dubbo RPC Service 以及Spring Cloud RESTful Service 等主流服务类型。Nacos 还提供实时的健康检查,以阻止向不健康的主机或服务实例发送请求。这包括传输层(如 PINGTCP)和应用层(如 HTTPMySQL、用户自定义)的健康检查,以及针对复杂云环境和网络拓扑环境的两种健康检查模式:agent 上报模式和服务端主动检测。
  • 动态配置服务:Nacos 允许用户以中心化、外部化和动态化的方式管理所有环境的配置,从而消除了配置变更时重新部署应用和服务的需要。配置中心化管理使实现无状态服务更简单,也使按需弹性扩展服务更容易。
  • 动态 DNS 服务:通过支持权重路由,Nacos 能轻松实现中间层负载均衡、更灵活的路由策略、流量控制以及简单数据中心内网的 DNS 解析服务。

具体可见官方文档:https://nacos.io/docs/latest/what-is-nacos/

linux 安装nacos,安装教程,linux,运维,服务器

总的来说,Nacos 是一个功能强大的平台,有助于更敏捷和容易地构建、交付和管理微服务平台,适用于以 “服务” 为中心的现代应用架构。


二、安装前准备

从官方文档可知 Nacos 依赖 Java 环境来运行,并且需要 JDK-1.8

可以 java -version 命令来检查是否已经安装了 Java,如果有打印出 Java 的版本信息则表示已经安装过了

linux 安装nacos,安装教程,linux,运维,服务器

如何在 Linux 上安装 Java,具体步骤可参见博客:Linux - java 环境配置

服务器建议 2CPU / 4G 内存以及以上

0.7 版本之前,在单机模式时 nacos 使用嵌入式数据库实现数据的存储,不方便观察数据存储的基本情况。0.7 版本增加了支持 mysql 数据源能力,所以最好也安装一个 mysql,安装 Mysql 可参考博客:Linux - 安装 MySQL


三、下载与安装

打开 Nacos-GitHub ,点击 Release

linux 安装nacos,安装教程,linux,运维,服务器

可以看到 Nacos 的各版本跟新信息和安装包之类的

linux 安装nacos,安装教程,linux,运维,服务器

每个版本的安装包都在 Assets 这一栏中

linux 安装nacos,安装教程,linux,运维,服务器

目前 nacos 已经更新到 2.3.1 了,这里我就使用最新版的了

Linux 上安装选择 tar.gz 的安装包下载,点击即可下载

linux 安装nacos,安装教程,linux,运维,服务器

PS:直接下载会比较慢,可把链接复制到迅雷上下载

下载完成之后就可以上传到自己的服务器上去了

这里我会先在服务器上创建一个 /soft/nacos 的文件夹用于存放 nacos 的安装包,并进入到该目录下

# 创建 /soft/jenkins 文件夹
mkdir /soft/nacos
# 进入到 /soft/jenkins 文件夹下
cd /soft/nacos

linux 安装nacos,安装教程,linux,运维,服务器

使用 rz 命令将下载好的安装包上传到该目录下

linux 安装nacos,安装教程,linux,运维,服务器

可以用 ls 命令查看是否上传成功

linux 安装nacos,安装教程,linux,运维,服务器

上传成功之后解压该文件

tar -zxvf nacos-server-x.x.x.tar.gz

linux 安装nacos,安装教程,linux,运维,服务器

解压完成之后会在当前目录下生成一个 nacos 的文件夹

linux 安装nacos,安装教程,linux,运维,服务器

到此为止 nacos 的安装就完成了


四、基本配置

nacos 的配置基本上都在 nacos/conf/application.properties 文件中

linux 安装nacos,安装教程,linux,运维,服务器

(1)端口配置

打开 application.properties 文件,默认情况下端口为 8848

linux 安装nacos,安装教程,linux,运维,服务器

修改 server.port 值即可改变端口号

(2)配置数据库信息

修改 application.properties 文件,增加支持 mysql 数据源配置(目前只支持 mysql ),添加 mysql 数据源的 url、用户名和密码

linux 安装nacos,安装教程,linux,运维,服务器

例如:

linux 安装nacos,安装教程,linux,运维,服务器

同时在 MySql 数据库中执行 mysql-schema.sql 或者 nacos-mysql.sql 文件

linux 安装nacos,安装教程,linux,运维,服务器

(3)开启鉴权

官方参考文档:https://nacos.io/zh-cn/docs/v2/guide/user/auth.html

2.2.2 版本之前的 Nacos 默认控制台,无论服务端是否开启鉴权,都会存在一个登录页;这导致很多用户被误导认为 Nacos 默认是存在鉴权的。在社区安全工程师的建议下,Nacos2.2.2 版本开始,在未开启鉴权时,默认控制台将不需要登录即可访问,同时在控制台中给予提示,提醒用户当前集群未开启鉴权

linux 安装nacos,安装教程,linux,运维,服务器

在用户开启鉴权后,控制台才需要进行登录访问。

2.2.0.12.2.1 版本时,必须执行此变更,否则无法启动;其他版本为建议设置

开启鉴权之前,application.properties 中的配置信息为:

### If turn on auth system:
nacos.core.auth.enabled=false

linux 安装nacos,安装教程,linux,运维,服务器

开启鉴权之后,application.properties 中的配置信息为:

### If turn on auth system:
nacos.core.auth.enabled=true

linux 安装nacos,安装教程,linux,运维,服务器

开启鉴权之后,你可以自定义用于生成 JWT 令牌的密钥,application.properties 中的配置信息为:

### The default token(Base64 String):
nacos.core.auth.default.token.secret.key=SecretKey012345678901234567890123456789012345678901234567890123456789

### 2.1.0 版本后
nacos.core.auth.plugin.nacos.token.secret.key=SecretKey012345678901234567890123456789012345678901234567890123456789

注意:

  • 文档中提供的密钥为公开密钥,在实际部署时请更换为其他密钥内容,防止密钥泄漏导致安全风险。
  • 在2.2.0.1版本后,社区发布版本将移除以文档如下值作为默认值,需要自行填充,否则无法启动节点。
  • 密钥需要保持节点间一致,长时间不一致可能导致403 invalid token错误。

自定义密钥时,推荐将配置项设置为 Base64 编码的字符串,且原始密钥长度不得低于 32 字符。例如下面的的例子:

Base 64 加密解密工具:https://base64.supfree.net/

### The default token(Base64 String):
nacos.core.auth.default.token.secret.key=VGhpc0lzTXlDdXN0b21TZWNyZXRLZXkwMTIzNDU2Nzg=

### 2.1.0 版本后
nacos.core.auth.plugin.nacos.token.secret.key=VGhpc0lzTXlDdXN0b21TZWNyZXRLZXkwMTIzNDU2Nzg=

注意:鉴权开关是修改之后立马生效的,不需要重启服务端。动态修改token.secret.key时,请确保token是有效的,如果修改成无效值,会导致后续无法登录,请求访问异常。

例如:

linux 安装nacos,安装教程,linux,运维,服务器


五、单机模式

  • 开启 nacos

bin 目录下执行已下命令即可

# 单机模式运行
sh startup.sh -m standalone

linux 安装nacos,安装教程,linux,运维,服务器

启动之后…

linux 安装nacos,安装教程,linux,运维,服务器

这里显示 nacos is starting, you can check the /soft/nacos/nacos/logs/start.out

查看该日志文件

cat /soft/nacos/nacos/logs/start.out

linux 安装nacos,安装教程,linux,运维,服务器

游览器上访问:http://ip:port/nacos/index.htmlip 是服务器的 ip 地址,port 是启动 nacos 的端口,比如:http://192.163.10.12:8848/nacos/index.html。访问不了先检查防火墙,如果你用的是 云服务器,可别忘了在云服务器上开放该端口号,ip 使用的是公网 ip

linux 安装nacos,安装教程,linux,运维,服务器

如果没有开启鉴权,页面如下:

linux 安装nacos,安装教程,linux,运维,服务器

如果开启鉴权,页面如下:

linux 安装nacos,安装教程,linux,运维,服务器

默认账户和密码为:

  • 账户:nacos
  • 密码:nacos

登录后可修改密码

linux 安装nacos,安装教程,linux,运维,服务器

linux 安装nacos,安装教程,linux,运维,服务器

  • 关闭 nacos

可以以下命令监听 nacos 是否正在运行

netstat -tulnp | grep 8848

linux 安装nacos,安装教程,linux,运维,服务器

bin 目录下执行已下命令即可

sh shutdown.sh

linux 安装nacos,安装教程,linux,运维,服务器文章来源地址https://www.toymoban.com/news/detail-846138.html

到了这里,关于Linux - 安装 nacos(详细教程)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 微服务学习笔记-----Nacos安装教程(Windows和Linux版本)

    开发阶段采用单机安装即可。 在Nacos的GitHub页面,提供有下载链接,可以下载编译好的Nacos服务端或者源代码: GitHub主页:https://github.com/alibaba/nacos GitHub的Release下载页:https://github.com/alibaba/nacos/releases 如图: 本课程采用1.4.1.版本的Nacos,课前资料已经准备了安装包: windows版

    2024年02月16日
    浏览(30)
  • Linux搭建SVN服务器详细教程

    本文讲解 Linux 系统下如何搭建 SVN 服务器,详细说明各配置项的功能,最终实现可管控多个项目的复杂配置。   SVN 是 subversion 的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,实现最终集中式的管理。 目前很多互联网公司在使用 SVN,优点在于

    2024年02月09日
    浏览(41)
  • 【Linux】Centos 8 服务器部署:docker 安装 jdk、nginx、nacos、redis、Sentinel Dashboard

    目录 一、安装软件 (1)全部安装命令 (2)安装:jdk (3)安装:nginx  (4)安装:nacos (5)安装:redis (6)安装:Sentinel Dashboard 二、开放端口 三、启动软件  (1)启动:nacos (2)启动:nginx (3)启动:redis (4)启动:Sentinel Dashboard 四、访问网址  (1)访问:nacos 

    2024年02月06日
    浏览(47)
  • 使用 Privoxy 在 Linux 上配置本地代理服务器详细教程

    Privoxy 是一个功能强大的开源网络代理软件,它可以帮助我们在 Linux 系统上搭建本地代理服务器。通过配置和使用 Privoxy,您可以实现更安全、匿名以及自定义过滤规则等高级特性。本文将详细介绍如何在 Linux 环境下利用 Privoxy 配置并运行本地代理服务器。 1. 安装与设置 -

    2024年02月10日
    浏览(31)
  • Windows/Linux搭建幻兽帕鲁服务器教程(超详细图文)

    幻兽帕鲁作为一款热门多人在线游戏,为了给玩家提供稳定、流畅的联机体验,阿里云提供了高效便捷的快速部署解决方案,本文将为大家分享阿里云一键部署幻兽帕鲁联机服务器详细教程。 还未购买阿里云服务器可以参照下面的步骤部署,已经购买阿里云服务器可以参照文

    2024年02月19日
    浏览(35)
  • Stable Diffusion2.0实验室Linux服务器详细运行教程

    最近在学习ai共创,在官方网站dreamstdio玩了几次发现需要收费,于是决定部署一个在服务器上。将部署的过程和遇到的问题记录下来供大家参考。 也可以手动安装,如果镜像中安装好了,就不用手动安装了,但是要注意版本!!! cuda:11.6:https://developer.nvidia.com/cuda-11-6-0-

    2024年02月08日
    浏览(30)
  • Linux系统DHCP服务器的安装与配置详细步骤

    DHCP作用: 用于为用户分配: 网卡的IP地址,子网掩码 对应的网络地址、广播地址 缺省网关地址 首选和候选DNS服务器的地址 在Linux环境下安装和配置DHCP服务器 并使用客户机进行验证 全局设置: 局域设置:

    2024年02月07日
    浏览(49)
  • Linux 可视化管理(webmin 和 bt(宝塔)运维工具的详细安装教程:webmin 安装配置和使用,bt 宝塔 的安装配置和使用)

    目录 第十八章 webmin 和 bt(宝塔) 运维工具 18.1 webmin 安装配置和使用 18.1.1 基本介绍 18.1.2 安装 webmin配置 18.1.3 简单使用演示 18.2 bt 宝塔 的安装配置和使用 18.2.1 基本介绍 18.2.2 安装和使用 18.2.3 bt 宝塔使用介绍 18.2.4 如果 bt 的用户名,密码忘记了。使用 bt default 可以查看 18.1

    2024年02月09日
    浏览(36)
  • Linux服务器装mysql数据库并且连接数据库(详细教程)(阿里云)

    废话不多说,直接上教程。 1.首先执行如下命令,更新YUM源。 2.执行如下命令,安装MySQL。 3.执行如下命令,查看MySQL版本号。 4.返回结果如下,表示您已成功安装MySQL。 5.执行如下命令,启动MySQL服务。 6. 执行如下命令,设置MySQL服务开机自启动。 7.配置MySQL的root用户密码。

    2024年02月06日
    浏览(39)
  • 服务器,Linux,centos7成功安装显卡驱动(超详细)

    在某些情况下我们可能会遇到重装服务器显卡驱动的需求,比如重装操作系统之后需要安装一个显卡驱动,旧版的显卡驱动需要升级,需要换一个显卡驱动等等。 如果你需要重装服务器操作系统,请戳这里: 服务器重装centos7系统 https://blog.csdn.net/qq_51570094/article/details/124133

    2024年01月23日
    浏览(45)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包