Linux安装Nacos

安装前必要准备

准备Java环境 ,8以上的版本,mysql(集群相关信息),nginx(进行代理)

安装Nacos

首先我们要有一个nacos的包,我们可以在线下载,也可以提前下载好,上传到服务器上

在线下载:

​wget https://github.com/alibaba/nacos/releases/download/2.2.3/nacos-server-2.2.3.tar.gz

这里我们提前准备好了,如果想要我的这一版的可以评论留言,我发给你。

创建nacos 文件夹,上传到这里,在这里面解压文件

  tar -xvf nacos-server-2.2.3.tar.gz

目录结构

  • bin目录下是启动停止程序
  • conf目录下是配置相关文件
  • logs目录下是启动后日志相关

启动nacos

下面的两种方式都可以启动nacos

# 命令1
sh /home/nacos/nacos/bin/startup.sh
# 命令2
cd /home/nacos/nacos/bin
./startup.sh

 下面就是启动成功了

单机模式与集群模式(standalone与cluster)

有三种部署模式

  • 单机模式 - 用于测试和单机试用。
  • 集群模式 - 用于生产环境,确保高可用。
  • 多集群模式 - 用于多数据中心场景。
单机模式

进入配置文件将 cluster改为standalone,或者在启动的时候 后面加上 standalone

# 进入bin目录
cd /home/nacos/nacos/bin
# 修改文件
vim startup.sh

然后启动就是 单机模式了

集群模式

nginx的安装方式

把nacos准备的sql文件下载下来,然后去数据库中跑起来

applicaiton.properties配置

先备份一下,防止玩崩

cp application.properties application.properties.init

打开application.properties配置,在最后一行添加如下代码,注意数据库地址,用户名,密码要更换成自己的。

spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user.0=root
db.password.0=123456

nacos的集群配置cluster.conf

先备份然后再配置

cp cluster.conf.example cluster.conf.example.bak

然后查找自己的主机名称

hostname -I       以第一个为主

修改集群配置

vim cluster.conf

伪造三个集群

编辑nacos启动脚本startup.sh 使它能够接受不同的启动端口

vim startup.sh

修改前:

修改后:

最后,在倒数第二行的$JAVA 后面加上 

 -Dserver.port=${PORT}

启动集群

./startup.sh -p 3333
./startup.sh -p 4444
./startup.sh -p 5555
Nginx配置

nginx的安装

修改nginx.conf

修改前                                                                修改后

最后一步,在#gzip on 的正下方添加如下代码:

 upstream cluster{
        server 127.0.0.1:3333;
        server 127.0.0.1:4444;
        server 127.0.0.1:5555;
    }

启动集群

./startup.sh -p 3333
./startup.sh -p 4444
./startup.sh -p 5555

查看启动了多少集群

ps -ef|grep nacos|grep -v grep |wc -l
进入nginx 的的sbin文件 ,执行下面的代码

./nginx -c /usr/local/nginx/conf/nginx.conf 
ps -ef|grep nginx

访问地址 : http://IP:1111/nacos

nginx开启鉴权

在applicaiont配置文件中,我们要加入或放开以下配置

nacos.core.auth.system.type=nacos #开启用户验证开关 默认为false,本次需改为true nacos.core.auth.enabled=true 
nacos.core.auth.caching.enabled=true 
nacos.core.auth.enable.userAgentAuthWhite=false #设置用户验证标识 
nacos.core.auth.server.identity.key=example 
nacos.core.auth.server.identity.value=example 
nacos.core.auth.plugin.nacos.token.cache.enable=false 
nacos.core.auth.plugin.nacos.token.expire.seconds=18000 #设置加密key 
nacos.core.auth.plugin.nacos.token.secret.key=VGhpc0lzTXlDdXN0b21TZWNyZXRLZXkwMTIzNDU2Nzg=


#这些放在最后
spring.datasource.plateform=mysql db.num=1 db.url.0=jdbc:mysql://XXXX:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autooReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC

db.user.0=root db.password.0=123456 db.pool.config.connectionTimeout=30000 db.pool.config.validationTimeout=10000 db.pool.config.maximumPoolSize=20 db.pool.config.minimumIdle=2

想要这版例子可以去我的主页-资源去下载

参考文档 :在linux上安装nacos【非常详细】_linux 安装nacos-CSDN博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/482318.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

IRIS 和 Caché 是什么关系

我们都知道真正一个数据库通常是 2 个部分组成的,存储和进程。 Cach Cach 的定义就是一个数据库,在这个数据库中有存储和进程。 与我们常用的 MySQL 来说,我们安装好 MySQL 后我们就可以通过客户端进行连接了,同时我们还可以通过…

二叉树的链式结构和遍历(下)

又见面了,小伙伴们。今天我们继续来学习二叉树,今天的内容相对来说比较容易理解,前提是需要你们自己动手画图才会好理解。眼过千遍不如手过一遍。所以小伙伴们要多动手哦。直接开始今天的学习吧 1.二叉树链式结构的实现 1.1 前置说明 在学习…

Stability AI发布Stable Video 3D模型:可从单张图像创建多视图3D视频,视频扩散模型史诗级提升!

Stability AI发布了Stable Video 3D (SV3D),这是一种基于稳定视频扩散的生成模型,推动了3D技术领域的发展,并大大提高了质量和视图一致性。 该版本有两个版本: SV3D_u:该变体基于单图像输入生成轨道视频,无需相机调节。 SV3D_p:扩…

鸿蒙Harmony应用开发—ArkTS(@Link装饰器:父子双向同步)

子组件中被Link装饰的变量与其父组件中对应的数据源建立双向数据绑定。 说明: 从API version 9开始,该装饰器支持在ArkTS卡片中使用。 概述 Link装饰的变量与其父组件中的数据源共享相同的值。 限制条件 Link装饰器不能在Entry装饰的自定义组件中使用…

伊理威科技:抖音开网店新手刚做选啥品

在数字浪潮中,抖音不仅是展示才艺的舞台,更是创业者的新天地。新手若想在这片热土上开垦网店,选品便是首要课题。选择产品如同种下希望的种子,既要考量土壤肥沃度,也得预测风雨适宜期。 兴趣与专长是选品的罗盘。热爱所…

STM32之HAL开发——RCC外设CubeMX配置时钟

RCC外设介绍 RCC是Reset and Clock Control (复位和时钟控制)的缩写,它是STM32内部的一个重要外设,负责管理各种时钟源和时钟分频,以及为各个外设提供时钟使能。RCC模块可以通过寄存器操作或者库函数来配置。 RCC是复位和时钟控制模块&#…

GeoAI 简明教程

想象一下,能够在野火发生后立即发现它,可视化全球人口变化,或者立即从地图中提取线条。 GeoAI,即地理空间人工智能,是指地理信息系统 (GIS)、人工智能 (AI) 和机器学习 (ML) 的交叉点。 这个领域正在彻底改变我们与世界…

数据结构 - 二叉树非递归遍历

文章目录 前言一、前序二、中序三、后序 前言 本文实现二叉树的前中后的非递归遍历,使用栈来模拟递归。 文字有点简略,需要看图和代码理解 树节点: typedef char DATA; //树节点 typedef struct Node {DATA data; //数据struct Node* left…

基于springboot+vue的物资仓储物流管理系统(源码+论文)

作者主页:Java码库 主营内容:SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app等设计与开发。 收藏点赞不迷路 关注作者有好处 文末获取源码 技术选型 【后端】:Java 【框架】:spring…

数据治理的迷失:揭开“屎上雕花”现象的真相

数据治理是企业信息化建设的核心环节,它直接关系到数据的质量、安全性和价值实现。然而,在实际操作中,不少企业却陷入了“屎上雕花”的误区,即在数据本身存在问题的情况下,试图通过表面的修饰来提升数据的外在表现&…

QT:三大特性

QT的三大特性: 1、信号与槽 2、内存管理 3、事件处理 1、信号与槽 当信号产生时,就会自动调用绑定的槽函数。 自定义信号: 类中需要添加O_OBJECT宏 声明: signals标签之下进行声明 定义: 信号不需要定义 …

使用 PyOpenGL 进行 2D 图形渲染总结

一、说明 OpenGL是一个广泛使用的开放式跨平台实时 3D 图形库,开发于二十多年前。它提供了一个低级API,允许开发人员以统一的方式访问图形硬件。在开发需要硬件加速且需要在不同平台上运行的复杂 2D 或 3D 应用程序时,它是首选平台。它可以在…

Day 14 JDBC

JDBC 1、简单入门 Statement2、preparedStatement3、主键回显4、批量操作5、事务6、Druid6.1 工具类V16.2 工具类V26.3 1、简单入门 Statement 步骤: 1、注册驱动 2、创建连接 3、创建 Statement对象 4、编写sql语句 并且发送sql语句获得结果集 5、解析结果集 6、释放资源 注意…

1、Dev软件的安装

预先善其事,必先利其器,想要学习编程语言的第一步就是学会使用编译软件,在这里我们所使用的编译软件为 Dev-cpp 5.11 ,在这一章节,我们将讲述如何下载并安 Dev-cpp 5.11。 一、下载 首先,我们要先学会下载 Dev-cpp 5.11,这里我们点击:Dev-cpp 5.11,即可完成下载,注…

Appium —— 移动应用自动化测试开源工具!

Appium介绍 Appium是一个用于自动化移动应用程序的开源工具,它支持iOS和Android平台。通过Appium,开发人员可以使用各种编程语言(如Java、Python、Ruby等)编写测试脚本,以自动化测试移动应用程序的功能和用户界面。Ap…

pytest运行结果解析及其改造

简介:场景假设 - 当运行pytest完成后,需要针对运行的结果进行即时的反馈,打印 PASS 或者 FAIL,及其运行失败的原因,最后将结果推送给消息机器人。 历史攻略: pytestallure安装和使用 pytest:…

C# 对App.config、Web.config的appSettings节点数据进行加密

appSettings加密原因,就是因为容易暴露服务器账号和密码,而且客户也不允许 使用ASP.NET提供的命令工具aspnet_regiis来创建加密命令;aspnet_regiis是提供了直接对配置文件加密的功能的;并且使用aspnet_regiis加密的配置节点在读取…

贪吃蛇(C语言超详细版)

目录 前言: 总览: API: 控制台程序(Console): 设置坐标: COORD: GetStdHandle: STD_OUTPUT_HANDLE参数: SetConsoleCursorPosition: …

Springboot测试找不到bean

1.没有加注解 service类上需要加注解 2.Test类引用错误 3.测试类与我们使用的包名不同,两个都是com.travel才可以,否则扫描不到 4.引入的启动类错误 5.不是很确定,但是也是我犯的错误 6.没有配置好XML文件 有的话再补充

【并发编程】锁相关公平锁和非公平锁?可重入锁锁的升级乐观锁和悲观锁版本号机制CAS 算法乐观锁有哪些问题?

目录 ​编辑 锁相关 公平锁和非公平锁? 可重入锁 锁的升级 乐观锁和悲观锁 版本号机制 CAS 算法 乐观锁有哪些问题? 锁相关 公平锁和非公平锁? 公平锁 : 锁被释放之后,先申请的线程先得到锁。性能较差一些,因…
最新文章