CentOS操作系统下安装Nacos

embedded/2024/11/25 22:19:17/

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.ppmy.cn/embedded/140491.html

相关文章

【MySQL数据库】C#实现MySQL数据库最简单的查询和执行函数

文章目录 前言一、查询方法二、执行方法 前言 C#和MySQL数据库是常见的数据交互,标准的查询和执行方法如下,做个记录。 一、查询方法 private static int QueryTable(string tableName, DateTime today, string stepName){int result 0; // 返回数据…

基于python的机器学习(四)—— 聚类(一)

目录 一、聚类的原理与实现 1.1 聚类的概念和类型 1.2 如何度量距离 1.2.1 数据的类型 1.2.2 连续型数据的距离度量方法 1.2.3 离散型数据的距离度量方法 1.3 聚类的基本步骤 二、层次聚类算法 2.1 算法原理和实例 2.2 算法的Sklearn实现 2.2.1 层次聚类法的可视化实…

C++自动化测试:GTest 与 GitLab CI/CD 的完美融合

在现代软件开发中,自动化测试是保证代码质量和稳定性的关键手段。对于C项目而言,自动化测试尤为重要,它能有效捕捉代码中的潜在缺陷,提高代码的可维护性和可靠性。本文将重点介绍如何在C项目中结合使用Google Test(GTe…

小程序25- iconfont 字体图标的使用

项目中使用到图标,一般由公司设计进行设计,设计好后上传到阿里巴巴矢量图标库 日常开发过程中,也可以通过 iconfont 图标库下载使用自带的图标 补充:使用 iconfont 图标库报错:Failed to load font 操作步骤&#xff…

三、计算机视觉_05MTCNN人脸检测

0、人脸识别流程概述 人脸识别流程包括两个主要步骤: Step1:人脸检测,确保我们处理的是正确的人脸区域 Step2:身份识别,确定该人脸的身份 0.1 人脸检测 人脸检测是从图像中定位人脸并抠出人脸区域的过程&#xff…

Flutter踩坑记录(一)debug运行生成的项目,不能手动点击运行

问题 IOS14设备,切后台划掉,二次启动崩溃。 原因 IOS14以上 flutter 不支持debugger模式下的二次启动 。 要二次启动需要以release方式编译工程安装至手机。 操作步骤 清理项目:在命令行中运行flutter clean来清理之前的构建文件。重新构…

贪心算法(2)

目录 K次取反后最大化的数组和 题解: 代码: 按身高排序(田忌赛马的预备) 题解: 代码: 方法一: 方法二: 优势洗牌(田忌赛马) 题解: 代…

Java项目实战II基于微信小程序的南宁周边乡村游平台(开发文档+数据库+源码)

目录 一、前言 二、技术介绍 三、系统实现 四、文档参考 五、核心代码 六、源码获取 全栈码农以及毕业设计实战开发,CSDN平台Java领域新星创作者,专注于大学生项目实战开发、讲解和毕业答疑辅导。获取源码联系方式请查看文末 一、前言 随着城市化…