Nacos2.3.2在ubuntu中的部署
Nacos2.3.2 在ubuntu下的部署
下载地址
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
Nacos2.3.2在ubuntu中的部署的更多相关文章
- Ubuntu中安装部署Intel CS WebRTC
1环境要求 组件 版本要求 OS CentOS* 7.4, Ubuntu 14.04/16.04 LTS Node 8.11.* (推荐8.11.1) MongoDB 2.4.9 Boost 1.65 ...
- Ubuntu中程序部署时无法加载动态库的解决方法
Ubuntu下修改环境变量的三种方法 添加环境变量无法解决,可尝试如下操作: sudo vim /etc/ld.so.conf 在ld.so.conf中加入动态库的目录... 然后 sudo ldco ...
- 在Ubuntu中部署并测试Fabric 1.0 Beta
[更新:1.0Beta已经是过去式了,现在出了1.0.0的正式版,请大家参照 http://www.cnblogs.com/studyzy/p/7437157.html 安装Fabric 1.0.0 ...
- Ubuntu中安装jenkins+docker,实现项目部署
本人对于linux系统是个小白,恰逢公司新框架需要docker+jenkins部署项目,所以通过同事口述+一顿乱查,终于实现在虚拟机上搭建的ubuntu系统中 实现jenkins +docker 自动 ...
- Spark在Ubuntu中搭建开发环境
一.在Windows7中安装Ubuntu双系统 工具/原料 windows7 64位 ubuntu 16.04 32位 UltraISO最新版(用来将镜像文件烤到U盘中) 空U盘(若有文件,请先备 ...
- 在 ubuntu 中愉快的安装 Jenkins
这篇文章详细的记录了在 ubuntu 中安装 Jenkins 的一步又一步,因为找了很多 Linux 下安装 Jenkins 的教程,不是很满意 所以决定自己写一篇以备后用(终于让我找到了Java 不 ...
- Django项目在linux系统中虚拟环境部署
1.在linux系统下,安装virtualenv 命令:pip install virtualenv 2.项目部署前的准备 1. Django web project deployment 1.1. ...
- 在ubuntu机器上部署php测试环境
在ubuntu机器上部署php测试环境 一.部署环境 Ubuntu11.10_X86_32,编译安装相应的软件:nginx+mysql+php. 二.软件安装 2.1 软件下载 libiconv-1. ...
- Ubuntu中安装配置 JDK与apache
一,前期准备: 1.下载apach网址:https://tomcat.apache.org/download-90.cgi 3.下载:jdk网址:http://www.oracle.com/techn ...
- (数据科学学习手札66)在ubuntu服务器上部署shiny
一.简介 shiny是R中专门用于开发轻量级web应用的框架,在本地写一个shiny应用并调用非常方便,但如果你希望你的shiny应用能够以远程的方式提供给更多人来使用,就需要将写好的shiny应用部 ...
随机推荐
- 新手入门深度学习:在不使用Google的情况下如何在国内获得免费的算力 —— 算力共享,驱动人工智能创新的新引擎
分享链接地址: 算力获新生 | 算力共享,驱动人工智能创新的新引擎
- 如何在python同一应用下的多模块中共享变量
最近在考虑编码风格的问题,突然想到如何在一个python应用下的多个模块中共享一个变量.最早接触python还是在python2.5版本左右,那个时候由于python的import规则设定的问题导致本 ...
- 低端hdmi视频采集卡的替代方案——向日葵远控
前一阵看直播推货入手了一款hdmi视频采集卡,如下: ======================================================= 使用这个视频采集卡发现两个问题: ...
- baselines库中atari_wrappers.py中的环境包装器的顺序问题
如题: 在baselines中对atari游戏环境进行包装的代码在atari_wrappers.py模块中, def make_atari(env_id, max_episode_steps=None ...
- Linux共享内存通信的C语言Demo代码
重点注明: 本文代码来源于: https://blog.csdn.net/github_38294679/article/details/122360026 ===================== ...
- Sentry 开源版与商业 SaaS 版的区别
您会在官方的文档中找到大量对 sentry 和 getsentry 的引用.两者都是 Django 应用程序,但 sentry 是开源的, getsentry 是闭源的.里面有什么? https:// ...
- 通过 C# 将数据写入到Excel表格
Excel 是一款广泛应用于数据处理.分析和报告制作的电子表格软件.在商业.学术和日常生活中,Excel 的使用极为普遍.本文将详细介绍如何使用免费.NET库将数据写入到 Excel 中,包括文本.数 ...
- visual studio安装MFC模板
计算机图形学 奇怪的重点 需要单击选中使用C++的桌面开发 才会跳出右侧的选项 要么就是展开右侧的收缩
- MacTeX 使用
MacTeX 是一个 TeX Live 的 macOS 定制版本.它包括: TeX Live GUI 应用程序 Ghostscript 关于 MacTeX 的介绍可以查看 MacTex 主页 安装 b ...
- 记录荒废了三年的四年.net开发的第三次面试,苏州斯莱克
现在就业的确崩了 这次面试的时间是8月28号.距离上一次面试已经过去了一个月了,距离开始找工作已经过去了2个月.没多少找工作经验的我也体会到了什么叫就业崩了. 看了一线码农的采访计划后,我也把苏州列为 ...