首页 > 系统相关 >CentOS下安装Nacos

CentOS下安装Nacos

时间:2023-03-21 16:56:29浏览次数:64  
标签:OPT JAVA CentOS Nacos nacos XX mysql 安装

CentOS下安装Nacos

前言

这阵子因为蘑菇博客的镜像越来越大,所以就打算重新构建一下蘑菇博客的Docker镜像,这里就打算在Centos下安装配置Nacos,之前写过一篇博客关于Window下配置蘑菇博客的Nacos,感兴趣的小伙伴可以参考一下

Window蘑菇博客Nacos部署指南

【SpringCloud】使用Nacos实现服务注册发现以及配置中心等功能

下载Linux版Nacos

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

image-20200822112106696

我们也可以右键复制到链接,然后通过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" ]]; 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的配置目录

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=mogu2018

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

sh startup.sh -m standalone

然后我们输入地址

http://youip:8848/nacos

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

image-20200822115650579

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

image-20200822120856725

标签:OPT,JAVA,CentOS,Nacos,nacos,XX,mysql,安装
From: https://www.cnblogs.com/salixleaf/p/17133916.html

相关文章

  • docker安装elasticsearch7.6.2
    #环境准备(以vmware为例)1.docker镜像源设置为aliyun2.cpu设置值>1#安装步骤1.安装dockercurl-sSLhttps://get.daocloud.io/docker|sh2.下载es7镜像dockerpull......
  • centos安装adb
    #安装jdksudoyuminstalljava-1.8.0-openjdk-devel或者你自己安装jdk配置环境变量#下载sdkwgethttps://dl.google.com/android/repository/sdk-tools-linux-3859397.zi......
  • Android开发-Android开发环境搭建(Android Studio详细安装教程,适合新手)
    01Android开发工具AndroidStudioAndroidStudio是谷歌推出的一个Android集成开发工具,基于IntelliJIDEA.类似EclipseADT,AndroidStudio提供了集成的Android开发工具......
  • CentOS7卸载Gnome桌面
    描述:已经装了Gnome桌面的Centos7操作系统,现在不想用桌面,但又不想重装系统,需要卸载Gnome。1、查询一下已经安装了的软件包-带有gnome几个字的。点击查看代码yumlistin......
  • 【超详细】Ubuntu 20.04 安装 Apache+PHP网页环境 图文教程,常见问题和解决方案
    本文将介绍在Ubuntu20.04LTS环境下安装Apache的全过程,针对其中可能出现的一些坑也会提供解决方案。......
  • 安装window虚拟机,搭建网站
    1.配置虚拟机稍后安装操作系统,自定义硬件:删除三项;选好路径,完成硬件配置2.安装window虚拟机系统选择最后一个,比较全,并且有图形化界面自定义安装,等待安装等待完成......
  • pip安装包报错
    WARNING:Retrying(Retry(total=4,connect=None,read=None,redirect=None,status=None))afterconnectionbrokenby'SSLError(SSLEOFError(8,'EOFoccurredinvi......
  • Centos7防火墙的开放和关闭
    Centos7防火墙的开放和关闭一、防火墙的开启、关闭、禁用命令(1)设置开机启用防火墙:systemctlenablefirewalld.service(2)设置开机禁用防火墙:systemctldisablefirewa......
  • Centos7之Rsyslog服务器部署
    Centos7之Rsyslog服务器部署 一、目标centos7平台下部署Rsyslog服务器监视linux端、windows端、juniperSSG520二、平台[root@kahn~]#cat/etc/red......
  • 安装example
     在https://github.com/tensorflow/tensorflow/tree/master/tensorflow中下载出两个压缩包如下:  把下载好的压缩包解压把里面的tensorflow下的examples文件夹直......