CentOS操作系统下安装Nacos

CentOS下安装Nacos

前言

这在Centos下安装配置Nacos

下载Linux版Nacos

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

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

bash 复制代码
wget https://github.com/alibaba/nacos/releases/download/1.3.2/nacos-server-1.3.2.tar.gz

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

bash 复制代码
#解压
tar -zxvf nacos-server-1.3.2.tar.gz

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

bash 复制代码
cd nacos/bin

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

bash 复制代码
vim startup.sh

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

bash 复制代码
if [[ "${MODE}" == "standalone" ]]; then
    JAVA_OPT="${JAVA_OPT} -Xms128m -Xmx256m -Xmn256m"
    JAVA_OPT="${JAVA_OPT} -Dnacos.standalone=true"
else
    if [[ "${EMBEDDED_STORAGE}" == "embedded" ]]; then
        JAVA_OPT="${JAVA_OPT} -DembeddedStorage=true"
    fi
    JAVA_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的配置目录

bash 复制代码
vim nacos/conf/application.properties

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

bash 复制代码
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代表着单机模式运行,非集群模式):

bash 复制代码
sh startup.sh -m standalone

然后输入地址

bash 复制代码
http://yourip:8848/nacos

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

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

相关推荐
凡人叶枫4 分钟前
Effective C++ 条款08:别让异常逃离析构函数
java·linux·数据库·c++·嵌入式开发
新时代牛马9 分钟前
内核调试方法
linux·学习
MXsoft61810 分钟前
**智慧校园运维实践:多校区、老旧设备的统一监控方案**
运维·自动化
Sean‘17 分钟前
在隔离内网机器上使用 Filebeat 全量采集日志并推送到 ELK 的实战
运维·服务器·elk
Promise微笑24 分钟前
精准微阻测量:微欧计的分类、场景应用与高效选型决策指南
大数据·运维·网络·人工智能
MageGojo31 分钟前
R-Shell开源项目实战解析:用Rust打造命令行SSH工具,支持连接管理、远程执行、SFTP与MCP
运维·rust·开源项目·命令行工具·ssh客户端·mcp
云飞云共享云桌面33 分钟前
非标设计工厂8-10个SolidWorks研发共享一台高性能工作站
运维·服务器·自动化·电脑·制造
墨痕诉清风41 分钟前
Linux系统设置上海时间(24小时制)
linux·运维·服务器
utf8mb4安全女神1 小时前
脚本模块化
linux·运维·服务器
daad7771 小时前
纪录无人机PID参数配置
linux