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

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

http://www.lryc.cn/news/464405.html

相关文章:

  • Xilinx远程固件升级(一)——QuickBoot方案
  • O(1)调度算法与CFS
  • SpringBoot——静态资源访问的四种方式
  • WPF中的Style如何使用
  • 数据分析案例-欺诈性电子商务交易数据集可视化分析
  • java互联网医院智能导诊系统源码,Uniapp前端开发框架,支持一次编写,多端运行
  • 公交线路查询web管理系统||公交线路查询|基于SprinBoot+vue公交线路查询系统(源码+数据库+文档)
  • AI对于智能网联汽车发展路径的演化的助力
  • linux java17 - linux环境 centos7卸载java8安装java17
  • 高中数学:立体几何-外接球的外心法
  • 【Python-AI篇】人工智能python基础-计算机组成原理
  • Java Exercise
  • 滚雪球学Redis[9.1讲]:Redis的常见问题与最佳实践
  • python获取当前鼠标位置的RGB值
  • Ubuntu20.04运行深蓝运动规划hw_5
  • 删除node_modules文件夹
  • 基于Springboot+Vue的民宿管理系统(含源码数据库)
  • [LeetCode] 542. 01矩阵
  • 国产AI模型“Yi-Lightning”逆袭超越GPT-4!
  • 安卓設備上怎麼設置HTTP代理?
  • 学习Redisson实现分布式锁
  • 2024CSP-J模拟赛9————S12678
  • HarmonyOS中ArkUi框架中常用的装饰器
  • 服务攻防之Redis数据库安全
  • 随机森林算法的原理与实现
  • 模仿百度-基础版
  • c++贴瓷砖
  • 用 Python 构建高级配对交易策略
  • Java 引用数据类型详解、字符串的不可变性、如何处理字符串的内存管理、String Pool 及其优化
  • Babel使用