单机nacos
一、环境准备
  • 安装好 JDK,需要 1.8 及其以上版本
  • 建议: 2核 CPU / 4G 内存 及其以上
  • 建议: 生产环境 3 个节点 及其以上
  • Mysql数据库,版本要求:5.6.5+
  • 下载nacos安装包 下载链接
  • 检查系统JDK版本
java -version
  • 具体看CentOS下安装JDK
二、安装部署
  1. 将压缩包上传到服务器并解压
cd /usr/local/src/nacos/bin
  1. nacos/bin目录中,输入命令启动nacos
sh startup.sh -m standalone
  1. 默认端口8848(注意防火墙)
    Nacos2.0版本相比1.X新增了gRPC的通信方式,因此需要增加2个端口。新增端口是在配置的主端口(server.port)基础上,进行一定偏移量自动生成。
  1. 默认账号密码 nacos / nacos
    路径后面要:8848/nacos

端口

与主端口的偏移量

描述

9848

1000

客户端gRPC请求服务端端口,用于客户端向服务端发起连接和请求

9849


1001

服务端gRPC请求服务端端口,用于服务间同步等

集群

  1. 准备三台服务器,配置好jdk环境,在每台服务器搭建好单机版nacos
  2. 进入 nacos/conf 目录中,拷贝出 nacos-mysql.sql,新建 nacos_config 数据库并执行该脚本
  3. 修改conf目录中的配置文件application.properties 添加数据库配置
vim application.properties
### If use MySQL as datasource: 指定数据源为mysql
spring.datasource.platform=mysql
### Count of DB: 指定数据库连接的个数,可配置多个
db.num=1
### Connect URL of DB: 连接指定地址的数据库
db.url.0=jdbc:mysql://192.168.25.160:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
#连接用户名和密码
db.user=root
db.password=root
  1. 进入nacos的conf目录,修改配置文件cluster.conf.example,重命名为
mv cluster.conf.example cluster.conf
vim cluster.conf

然后添加内容(分别是三台服务器地址)

192.168.1.150:8848
192.168.1.151:8848
192.168.1.152:8848
  1. 启动这三台nacos服务
sh startup.sh

停止运行nacos,standalone 是单机运行(运行过单机一定要先停掉

sh shutdown.sh

发现启动错误时查看错误日志,一般是内存不足或者端口被占用

节点列表里的下线按钮其实是删除,如果想要重新添加回来必须在cluster.conf中重新配置

使用VIP/nginx请求时,需要配置成TCP转发,不能配置http2转发,否则连接会被nginx断开。

  1. 效果图

CentOS7部署nacos 单机/集群_Nacos