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

CentOS操作系统下安装Nacos

CentOS下安装Nacos

前言

这在Centos下安装配置Nacos

下载Linux版Nacos

首先到Nacos的 Github页面,找到所需要安装的版本

在这里插入图片描述

也可以右键复制到链接,然后通过wget命令进行下载

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

下载完成后,使用下面的命令进行解压

#解压
tar -zxvf nacos-server-1.3.2.tar.gz

解压完成后,进入nacos文件夹里

cd nacos/bin

然后修改startup.sh中jvm的内存大小,根据自己的机器情况决定。

vim startup.sh

这里我设置的是最小堆内存128m,最大堆内存256m

if [[ "${MODE}" == "standalone" ]]; thenJAVA_OPT="${JAVA_OPT} -Xms128m -Xmx256m -Xmn256m"JAVA_OPT="${JAVA_OPT} -Dnacos.standalone=true"
elseif [[ "${EMBEDDED_STORAGE}" == "embedded" ]]; thenJAVA_OPT="${JAVA_OPT} -DembeddedStorage=true"fiJAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx512m -Xmn128m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"JAVA_OPT="${JAVA_OPT} -XX:-OmitStackTraceInFastThrow -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=${BASE_DIR}/logs/java_heapdump.hprof"JAVA_OPT="${JAVA_OPT} -XX:-UseLargePages"

Nacos+MySQL配置持久化

原来的配置文件是存储在内置的数据库SQLite中,我们如果要移动起来,可能不方便,下面我们可以配置一下nacos的mysql存储,

我们找到数据库新建脚本nacos/conf/nacos-mysql.sql,创建数据库nacos_config并执行脚本

导入遇到问题

tip:我们在导入的时候,可能会遇到这个错误

Error occured at:2020-08-22 11:37:11
Line no.:190
Error Code: 1071 - Specified key was too long; max key length is 767 bytes

先检查一下是不是数据库被限制了索引的大小

SHOW variables like 'innodb_large_prefix'

如果查询的值是OFF的话 执行下面命令

SET GLOBAL INNODB_LARGE_PREFIX = ON;

执行完了 之后 还得查看当前的innodb_file_format引擎格式类型是不是BARRACUDA执行

SHOW variables like 'innodb_file_format'

如果不是的话则需要修改

SET GLOBAL innodb_file_format = BARRACUDA;

然后再次尝试导入,则成功导入到数据库中

修改nacos配置

下面到nacos的配置目录

vim nacos/conf/application.properties

然后在末尾添加mysql的配置信息

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&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user=root
db.password=passwd

修改完成后,回到bin目录,启动nacos,启动命令standalone代表着单机模式运行,非集群模式):

sh startup.sh -m standalone

然后输入地址

http://yourip:8848/nacos

会跳转到登录页面,输入默认账号和密码 nacos nacos即可进入

在这里插入图片描述

到这里linux下的nacos已经成功安装~

在这里插入图片描述

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

相关文章:

  • C++设计模式之适配器模式与桥接模式,装饰器模式及代理模式相似点与不同点
  • ThreadLocal 和 Caffeine 缓存是两种不同的缓存机制,它们在用途和实现上有明显的区别
  • Django实现智能问答助手-进一步完善
  • 【Linux】开发工具make/Makefile、进度条小程序
  • 深度学习三大框架对比与实战:PyTorch、TensorFlow 和 Keras 全面解析
  • Leetcode206.反转链表(HOT100)
  • 怎么做好白盒测试?
  • 【神经网络基础】
  • 实战 | C#中使用YoloV8和OpenCvSharp实现目标检测 (步骤 + 源码)
  • debian 如何进入root
  • 短视频矩阵系统:智能批量剪辑、账号管理新纪元!
  • 【SpringMVC - 1】基本介绍+快速入门+图文解析SpringMVC执行流程
  • vitepress博客模板搭建
  • Git入门图文教程 -- 深入浅出 ( 保姆级 )
  • Linux编辑器 - vim
  • Spring Security使用基本认证(Basic Auth)保护REST API
  • MySQL —— explain 查看执行计划与 MySQL 优化
  • 出海第一步:搞定业务系统的多区域部署
  • 二手手机回收小程序,一键便捷高效回收
  • 开源模型应用落地-Qwen2.5-7B-Instruct与vllm实现离线推理-性能分析(四)
  • 深入解析小程序组件:view 和 scroll-view 的基本用法
  • 【汇编语言】转移指令的原理(三) —— 汇编跳转指南:jcxz、loop与位移的深度解读
  • opencv-python 分离边缘粘连的物体(距离变换)
  • 机器学习杂笔记1:类型-数据集-效果评估-sklearn-机器学习算法分类
  • Django+Nginx+uwsgi网站使用Channels+redis+daphne实现简单的多人在线聊天及消息存储功能
  • 数据结构在二叉树Oj中利用子问题思路来解决问题
  • 华为openEuler考试真题演练(附答案)
  • 生成自签名证书并配置 HTTPS 使用自签名证书
  • 物联网核心安全系列——智能汽车安全防护的重要性
  • 数据库视图