1、nacos安装部署1。1、使用derby(Nacos内置数据库)1。1。1、版本选择统一使用nacos1。4。1版本,下载地址:https:github。comalibabanacosreleasestag1。4。11。1。2、预备环境准备 Nacos依赖Java环境来运行。此处需安装jdk1。8,参考我的上一篇文档Linux环境安装Java 1。1。3、启动服务器 CentosRedhat 启动命令(standalone代表着单机模式运行,非集群模式):shstartup。shmstandalone Windows 启动命令(standalone代表着单机模式运行,非集群模式):startup。cmdmstandalone1。1。4、关闭服务器 CentosRedhatshshutdown。sh Windowsshutdown。cmd或者双击shutdown。cmd运行文件1。2、使用Mariadb(外置数据库)1。2。1、版本选择统一使用nacos1。4。1版本,下载地址:https:github。comalibabanacosreleasestag1。4。11。2。2、预备环境准备 Nacos依赖Java环境来运行。此处需安装jdk1。8,参考我的上一篇文档Linux环境安装Java 1。2。4、nacos安装及配置外置库信息1。2。4。1、解压后目录结构 1。2。4。2、创建Nacos数据库 (1)、初始化mysql数据库,建立一个名为nacosconfig的数据库。创建nacos用户,允许远程登陆createusernacosidentifiedbynacos;刷新权限flushprivileges;CREATEDATABASEIFNOTEXISTSnacosconfigDEFAULTCHARACTERSETutf8mb4COLLATEutf8mb4generalci;授权nacos用户访问nacosconfig数据库的权限grantallprivilegesonnacosconfig。tonacosidentifiedbynacos;刷新权限flushprivileges; (2)、执行nacosmysql。sql1。2。4。3、修改application。properties配置文件 修改或添加内容如下31ConfigModuleRelatedConfigurations32IfuseMySQLasdatasource:33spring。datasource。platformmysql3435CountofDB:36db。num13738ConnectURLofDB:39db。url。0jdbc:mysql:10。16。96。32:6006nacosconfig?characterEncodingutf8connectTimeout1000socketTimeout3000autoReconnecttrueuseUnicodetrueuseSSLfalseserverTimezoneUTC40db。user。0nacos41db。password。0nacos1。2。5、启动服务器 CentosRedhat 启动命令(standalone代表着单机模式运行,非集群模式):shstartup。shmstandalone Windows 启动命令(standalone代表着单机模式运行,非集群模式):startup。cmdmstandalone1。2。6、关闭服务器 CentosRedhatshshutdown。sh Windowsshutdown。cmd或者双击shutdown。cmd运行文件1。3、登入nacos (1)、nacos默认端口为8848,登录地址为本机地址:8848nacos (2)、默认登录账号密码为nacosnacos (3)、修改端口文件在安装路径下confapplication。properties中的server。port进行修改1。4、Linux下nacos自启动脚本vimlibsystemdsystemnacos。service添加如下〔Unit〕DescriptionnacosAfternetwork。target〔Service〕Typeforking改成自己的jdk路径,因为服务脚本的环境和系统环境变量不能共享,所以还得设置才能生效。EnvironmentJAVAHOMEoptjavajdk1。8optnacos需改成现场nacos实际所在路径ExecStartoptnacosbinstartup。shmstandalonestandalone是单机,默认是集群clusterExecReloadoptnacosbinshutdown。shExecStopoptnacosbinshutdown。shPrivateTmptrue〔Install〕WantedBymultiuser。target重新加载服务systemctldaemonreload启用服务systemctlenablenacos。service启动服务systemctlstartnacos。service关闭服务systemctlstopnacos。service1。5、常见问题1。5。1、注册服务报错 com。alibaba。nacos。api。exception。NacosException:failedtoreqAPI:apinacosv1nsinstanceafterallservers(〔192。168。1。100:8848〕)tried:java。net。SocketTimeoutException:connecttimedout 解决:启动命令参数改为。startup。cmdmstandalone