Nacos安装教程(Windows版本、Linux版本、MAC本)

目录标题

    • 常用指令
      • 启动/终止nacos
      • 访问地址
    • 一、Windows版Nacos安装教程
      • 1、下载
      • 2、访问
      • 3.数据库设置
    • 二、Linux版Nacos安装教程
      • 1、单机模式(用于测试和单机试用)
        • 官方文档
        • 下载
        • Linux上步骤
        • 扩展: 配置外部数据源
      • 2、集群模式(用于生产环境,确保高可用)
        • 官网文档
        • Linux上步骤
    • 三、MAC本Nacos安装教程
      • 单机模式
        • 1、下载
        • 2、配置
        • 3、启动
        • 4、访问
        • 5、判断nacos是否启动与杀死nacos进程

常用指令

启动/终止nacos

方式1:

sh startup.sh -m standalone
sh shutdown.sh -m standalone

方式2:

bin/startup.sh -m standalone
bin/shutdown.sh -m standalone

访问地址

http://127.0.0.1:8848/nacos

一、Windows版Nacos安装教程

1、下载

下载地址:https://github.com/alibaba/nacos/releases/tag/1.1.0
本地保存位置:D:\A-MyInstall\micro-service\window版压缩包\nacos

选择这个zip下载:
Nacos安装教程(Windows版本、Linux版本、MAC本)_第1张图片

下载完毕后我们可以看看目录结构:
Nacos安装教程(Windows版本、Linux版本、MAC本)_第2张图片

这里的bin目录里面有windows启动文件startup.cmd,我们双击就能启动了,和大多数windows进程类似。

查看nacos启动模式,因为用的是单机模式,所以MODE=“standalone”:
Nacos安装教程(Windows版本、Linux版本、MAC本)_第3张图片

双击startup.cmd启动后会有一个cmd窗口去打印命令并启动:
Nacos安装教程(Windows版本、Linux版本、MAC本)_第4张图片
这里我们启动成功了,启动失败后窗口会一闪而过。

2、访问

访问地址:http://localhost:8848/nacos/index.html
Nacos安装教程(Windows版本、Linux版本、MAC本)_第5张图片
用户名密码:nacos/nacos
Nacos安装教程(Windows版本、Linux版本、MAC本)_第6张图片

3.数据库设置

在0.7版本之前,在单机模式时nacos使用嵌入式数据库实现数据的存储,不方便观察数据存储的基本情况。如果想要使用外部数据库,需要进行额外的配置。此处,windows版本就先用嵌入式数据库使用,下面linux版本的时候再尝试用外部数据库。

二、Linux版Nacos安装教程

Nacos支持三种部署模式:

  • 单机模式 - 用于测试和单机试用。
  • 集群模式 - 用于生产环境,确保高可用。
  • 多集群模式 - 用于多数据中心场景。

1、单机模式(用于测试和单机试用)

官方文档

官方文档: https://nacos.io/zh-cn/docs/deployment.html

下载

本地位置:D:\A-MyInstall\micro-service\A-linux版压缩包\nacos
Nacos安装教程(Windows版本、Linux版本、MAC本)_第7张图片

注意:
不要下载第一个tar.gz包,否则启动的时候汇报“Error: Unable to access jarfile /Users/chenmingsong/myspace/nacos/target/nacos-server.jar”

Linux上步骤

1、上传:

rz -be

2、解压:

unzip nacos-server-1.3.0.zip 或者 tar -xvf nacos-server-1.3.0.tar.gz

3、进入nacos目录:
Nacos安装教程(Windows版本、Linux版本、MAC本)_第8张图片

4、单机启动nacos:

 bin/startup.sh -m standalone 

也可以修改默认启动方式(我没有修改默认启动方式,还是cluster)
Nacos安装教程(Windows版本、Linux版本、MAC本)_第9张图片
5、访问nocas的管理端:http://192.168.43.10:8848/nacos ,默认的用户名密码是 nocas/nocas。

注意:
1、在本地电脑访问nacos;
2192.168.43.10Linux服务器的IP

Nacos安装教程(Windows版本、Linux版本、MAC本)_第10张图片

扩展: 配置外部数据源

在0.7版本之前,在单机模式时nacos使用嵌入式数据库实现数据的存储,不方便观察数据存储的基本情况。0.7版本增加了支持mysql数据源能力,具体的操作步骤:

  • 1.安装数据库,版本要求:5.6.5+
  • 2.初始化mysql数据库,数据库初始化文件:nacos-mysql.sql
  • 3.修改conf/application.properties文件,增加支持mysql数据源配置(目前只支持mysql),添加mysql数据源的url、用户名和密码。
spring.datasource.platform=mysql

db.num=1
db.url.0=jdbc:mysql://11.162.196.16:3306/nacos_devtest?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=root
db.password=root

再以单机模式启动nacos,nacos所有写嵌入式数据库的数据都写到了mysql

2、集群模式(用于生产环境,确保高可用)

官网文档

官网文档: https://nacos.io/zh-cn/docs/cluster-mode-quick-start.html
集群部署架构图
Nacos安装教程(Windows版本、Linux版本、MAC本)_第11张图片

Linux上步骤

1)单机搭建伪集群,复制nacos安装包,修改为nacos8849,nacos8850,nacos8851
在这里插入图片描述
2)以nacos8849为例,进入nacos8849目录
2.1)修改conf\application.properties的配置,使用外置数据源

#使用外置mysql数据源 
spring.datasource.platform=mysql 

### Count of DB:
 db.num=1

### Connect URL of DB:
 db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
 db.user.0=root
 db.password.0=root

Nacos安装教程(Windows版本、Linux版本、MAC本)_第12张图片
2.2)将conf\cluster.conf.example改为cluster.conf,添加节点配置

# ip:port 
192.168.3.14:8849 
192.168.3.14:8850 
192.168.3.14:8851

nacos8850,nacos8851 按同样的方式配置。
3)创建mysql数据库,sql文件位置:conf\nacos-mysql.sql
4) 修改启动脚本(bin\startup.sh)的jvm参数
Nacos安装教程(Windows版本、Linux版本、MAC本)_第13张图片
5) 分别启动nacos8849,nacos8850,nacos8851
以nacos8849为例,进入nacos8849目录,启动nacos

 bin/startup.sh 

Nacos安装教程(Windows版本、Linux版本、MAC本)_第14张图片
6) 测试
登录 http://192.168.3.14:8849/nacos ,用户名和密码都是nacos
Nacos安装教程(Windows版本、Linux版本、MAC本)_第15张图片7)官方推荐,nginx反向代理
Nacos安装教程(Windows版本、Linux版本、MAC本)_第16张图片
访问: http://192.168.3.14:8847/nacos

三、MAC本Nacos安装教程

和Linux版本一样。

单机模式

1、下载

Nacos安装教程(Windows版本、Linux版本、MAC本)_第17张图片

注意:
不要下载第一个tar.gz包,否则启动的时候汇报“Error: Unable to access jarfile /Users/chenmingsong/myspace/nacos/target/nacos-server.jar”

2、配置

修改nacos单机还是集群启动,我没有修改,默认就是集群启动。然后,实际上我启动的时候通过添加standalone参数指定单机启动。

3、启动

chenmingsong@chenmingsongdeMacBook-Pro nacos-address-server-1.1.0 % bin/startup.sh -m standalone

在这里插入图片描述

4、访问

http://127.0.0.1:8848/nacos/

5、判断nacos是否启动与杀死nacos进程

//查询8848端口的进程,获取到进程id,例如是45025
lsof -i:8848
//杀死45025进程
kill -9 45025

你可能感兴趣的:(分布式与微服务篇,微服务,nacos,注册中心,去中心化)