Nacos2.3.2在ubuntu中的部署

Nacos2.3.2 在ubuntu下的部署

下载地址

发布历史 | Nacos 官网

https://download.nacos.io/nacos-server/nacos-server-2.3.2.zip

修改 application.properties文件

开启鉴权

### 开启鉴权功能
nacos.core.auth.caching.enabled=true
### The auth system to use, currently only 'nacos' and 'ldap' is supported:
nacos.core.auth.system.type=nacos
### 认证服务器的身份密钥
nacos.core.auth.server.identity.key=${自定义,保证所有节点一致}
### 认证服务器的身份密钥的值
nacos.core.auth.server.identity.value=${自定义,保证所有节点一致}
### 用于生成token的密钥
nacos.core.auth.plugin.nacos.token.secret.key=${自定义,保证所有节点一致}

开启token缓存

优点:由于token解析比较耗时,为了提升接口的性能,可以考虑开启缓存Token的功能,用字符串比较代替Token解析。

nacos.core.auth.plugin.nacos.token.cache.enable=true

配置mysql地址

# 指定为mysql,该属性不放开的话则默认使用内置数据源
spring.datasource.platform=mysql
### Count of DB:
db.num=1
### Connect URL of DB:
db.url.0=jdbc:mysql://192.168.99.105:3306/nacos_server?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=shushan
db.password.0=yourPassword

开启监控

management.endpoints.web.exposure.include=*

部署并运行 (单体模式)

### 解压
unzip /root/nacos-server-2.3.2.zip -d /usr/share/nacos-server
mv /usr/share/nacos-server/nacos /usr/share/nacos-server/nacos2.3.2
cd /usr/share/nacos-server/nacos2.3.2/bin
bash startup.sh -m standalone

坑:

不能用openjdk,否则登录会报错 caused: Invalid key: javax.crypto.spec.SecretKeySpec

但是用oracle的jdk就可以,详情见

https://github.com/alibaba/nacos/issues/12097

和 https://juejin.cn/post/7288624193955315749

编写nacos.service

vim /etc/systemd/system/nacos.service

[Unit]
Description=Nacos Server
After=network.target
 
[Service]
Type=forking
ExecStart=/usr/share/nacos-server/nacos2.3.2/bin/startup.sh -m standalone
ExecStop=/usr/share/nacos-server/nacos2.3.2/bin/shutdown.sh
User=root
Restart=on-failure
 
[Install]
WantedBy=multi-user.target

授权

chmod +x /usr/share/nacos-server/nacos2.3.2/bin/startup.sh
chmod +x /usr/share/nacos-server/nacos2.3.2/bin/shutdown.sh

systemctl daemon-reload

systemctl start nacos.service

# 开机启动

systemctl enable nacos.service

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

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

相关文章

养殖场大型全自动饲料颗粒加工机械设备

随着养殖业的快速发展,对饲料加工设备的需求也日益增长。全自动饲料颗粒机作为现代养殖场的重要制粒设备,其自动化、高效化和智能化特点,不仅提高了饲料生产效率,还保障了饲料质量,为养殖业的可持续发展提供了有力支持…

关于jmeter中没有jp@gc - response times over time

1、问题如下: jmeter没有我们要使用的插件 2、解决方法: 选择下面文件,点击应用; 3、问题解决 ps:谢谢观看!!!

【AIGC】AI如何匹配RAG知识库:混合检索

混合搜索 引言单检索的局限性单检索例子 混合检索拆解实现完整代码 总结 引言 RAG作为减少模型幻觉和让模型分析、回答私域相关知识最简单高效的方式,我们除了使用之外可以尝试了解其是如何实现的。在实现RAG的过程中,最重要的是保证召回的知识的准确性…

红日靶场(三)1、环境介绍及环境搭建

1、靶场介绍 红日靶场03是一个用于安全测试和渗透测试的虚拟化环境,可以帮助用户通过模拟攻击和防御场景来提升网络安全技能。该靶场包含了多个虚拟机和网络配置,用户可以在其中进行各种安全测试活动,如信息收集、漏洞利用、权限提升等。 2…

npm install node-sass安装失败

需求:搭建前端开发环境时,npm install报错,错误提示安装node_modules时,node-sass依赖包安装失败,网上找了好久解决方法,大家提示采用淘宝源等方式安装,都失败了了,尝试了很久终于找…

BUUCTF 之Basic 1(BUU BRUTE 11)

今天我们继续BUUCTF之Basic 1的第二关卡。 1、老规矩,进入地址BUUCTF在线评测 (buuoj.cn)打开对应靶场进行启动,会看一个页面,就代表启动成功。 首先分析一下,看到这个页面我们就可以得出是爆破的题目,常用于登陆&am…

1208. 尽可能使字符串相等

Problem: 1208. 尽可能使字符串相等 题目描述 给定两个相同长度的字符串 s 和 t,将字符串 s 转换为字符串 t 需要消耗开销,开销是两个字符的 ASCII 码差值的绝对值。还有一个最大预算 maxCost,我们需要在这个预算范围内,找到 s 中…

基于知识图谱的诗词推荐系统

你是否曾经想在浩如烟海的古代诗词中找到属于自己的那几首“知己”?现在,借助人工智能与知识图谱,古典诗词不再是玄之又玄的文本,而是变成了让你“个性化定制”的文化体验!我们带来的这款基于知识图谱的诗词推荐系统&a…

我准备写一份Stable Diffusion入门指南-part1

我准备写个SD自学指南,当然也是第一次写,可能有点凌乱,后续我会持续更新不断优化,我是生产队的驴,欢迎监督。 Stable Diffusion WebUI 入门指南 Stable Diffusion WebUI 是一款基于 Stable Diffusion 模型的用户界面…

SIP 业务举例之 Transfer - Unattended(无人值守呼叫转移)

目录 1. Transfer - Unattended 简介 2. IP Telephony 特性 3. RFC5359 的 Transfer - Unattended 信令流程 无人值守呼叫转移 隐式订阅 Bob 通知 Alice 呼叫转移完成 - NOTIFY 隐含的订阅和显示的订阅 4. Transfer - Unattended 过程总结 博主wx:yuanlai45_csdn 博主…

重写 CSS Flexible Box

一、是什么? Flex 是 Flexible Box 的缩写, 意为 弹性布局, 用来为盒状模型提供更为灵活的布局能力, 它给 Flexbox 的 子元素 之间提供了强大的 空间分布(伸缩) 和 对齐 能力 二、基础概念 2.1 容器 采用 Flex 布局的元素 (设置了 display: flex | inline-flex 的元素) 称…

轻松上手 Disruptor:两个实例解析并发编程利器

Disruptor 是英国外汇交易公司 LMAX 开发的一个高性能队列。很多知名开源项目里,比如 canal 、log4j2、 storm 都是用了 Disruptor 以提升系统性能 。 这篇文章,我们通过两个例子一步一个脚印帮助同学们入门 Disruptor 。 1 环形缓冲区 下图展示了 Di…

详解Oracle审计(一)

题记: 有段时间没写过oracle了,今天回归。 本文将详细介绍oracle的审计功能,基于11g版本,但对12c,19c也同样适用。 审计(Audit)用于监视用户所执行的数据库操作,并且 Oracle 会将审…

hadoop的yarn

1.分布式的资源调度-yarn(hadoop的一个组件) 资源服务器硬件资源,如:CPU,内存,硬盘,网络等 资源调度:管控服务器硬件资源,提供更好的利用率 分布式资源调度:管控整个分布式服务器集群的全部资源,整合进行统一调度 总结就是使用yar…

chatGpt4.0Plus,Claude3最新保姆级教程开通升级

如何使用 WildCard 服务注册 Claude3 随着 Claude3 的震撼发布,最强 AI 模型的桂冠已不再由 GPT-4 独揽。Claude3 推出了三个备受瞩目的模型:Claude 3 Haiku、Claude 3 Sonnet 以及 Claude 3 Opus,每个模型都展现了卓越的性能与特色。其中&a…

Blazor WebAssembly 项目部署时遇到 500.19错误

这个错误其实很普遍,在部署 asp.net core 的时候都能解决 无非是安装 这些, 尤其是下面那个 Hosting Bundle 但是遇到 Blazor WebAssembly 项目部署时还得多装一个 “重写模块” 下载地址,安装后重启网址 https://www.iis.net/downloads/microsoft/u…

【从零开始的LeetCode-算法】3185. 构成整天的下标对数目 II

给你一个整数数组 hours&#xff0c;表示以 小时 为单位的时间&#xff0c;返回一个整数&#xff0c;表示满足 i < j 且 hours[i] hours[j] 构成 整天 的下标对 i, j 的数目。 整天 定义为时间持续时间是 24 小时的 整数倍 。 例如&#xff0c;1 天是 24 小时&#xff0c…

使用Vue指令实现面板拉伸功能

目的&#xff1a;现在有一个PDF预览页面&#xff0c;左侧为PDF预览区域&#xff0c;右侧为可以进行AI功能的面板。现在想让AI面板通过拖动左边框实现面板拉伸。 实现效果如下面的视频&#xff1a; 关键点&#xff1a; 预览区是使用iframe渲染的&#xff0c;在拖动的过程中&…

软件测试学习笔记丨Selenium键盘鼠标事件ActionChains

本文转自测试人社区&#xff0c;原文链接&#xff1a;https://ceshiren.com/t/topic/22515 本文为霍格沃兹测试开发学社的学习经历分享&#xff0c;写出来分享给大家&#xff0c;希望有志同道合的小伙伴可以一起交流技术&#xff0c;一起进步~ 说明&#xff1a;本篇博客基于sel…

Detecting Holes in Point Set Surfaces 论文阅读

下载链接 Detecting Holes in Point Set Surfaces 摘要 3D 数据采集过程&#xff08;例如激光范围扫描&#xff09;产生的重要物体模型通常包含由于遮挡、反射或透明度而产生的孔洞。本文的目标就是在点集表面上检测存在的孔洞。对于每个点&#xff0c;将多个标准组合成一个综…