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

2023-11-10

常用指令

启动/终止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下载:
在这里插入图片描述

下载完毕后我们可以看看目录结构:
在这里插入图片描述

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

查看nacos启动模式,因为用的是单机模式,所以MODE=“standalone”:
在这里插入图片描述

双击startup.cmd启动后会有一个cmd窗口去打印命令并启动:
在这里插入图片描述
这里我们启动成功了,启动失败后窗口会一闪而过。

2、访问

访问地址:http://localhost:8848/nacos/index.html
在这里插入图片描述
用户名密码:nacos/nacos
在这里插入图片描述

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
在这里插入图片描述

注意:
不要下载第一个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目录:
在这里插入图片描述

4、单机启动nacos:

 bin/startup.sh -m standalone 

也可以修改默认启动方式(我没有修改默认启动方式,还是cluster)
在这里插入图片描述
5、访问nocas的管理端:http://192.168.43.10:8848/nacos ,默认的用户名密码是 nocas/nocas。

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

在这里插入图片描述

扩展: 配置外部数据源

在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
集群部署架构图
在这里插入图片描述

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

在这里插入图片描述
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参数
在这里插入图片描述
5) 分别启动nacos8849,nacos8850,nacos8851
以nacos8849为例,进入nacos8849目录,启动nacos

 bin/startup.sh 

在这里插入图片描述
6) 测试
登录 http://192.168.3.14:8849/nacos ,用户名和密码都是nacos
在这里插入图片描述7)官方推荐,nginx反向代理
在这里插入图片描述
访问: http://192.168.3.14:8847/nacos

三、MAC本Nacos安装教程

和Linux版本一样。

单机模式

1、下载

在这里插入图片描述

注意:
不要下载第一个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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Nacos安装教程(Windows版本、Linux版本、MAC本) 的相关文章

随机推荐

  • 关于Android中的api、implementation、compile理解

    1 compile在3 0及以上的gradle版本已弃用 2 api可以完全代替compile 利用api导入的包可以被下级引用 3 implementation只是编译时引用 并不把引入的包打包进项目 4 java library项目依然
  • 操作系统真象还原实验记录之实验十五:多线程调度

    操作系统真象还原实验记录之实验十五 多线程调度 对应书P428 9 4节 1 相关基础知识 2 实验记录 2 1 实验流程 上次实验中 实现了一个线程的运行 具体是 1 申请了一页物理页作为PCB 2 init thread填写了位于PCB
  • 攻防世界--MISC题之坚持60s

    问题描述 难度系数 四颗星 题目来源 08067CTF 题目描述 菜狗发现最近菜猫不爱理他 反而迷上了菜鸡 题目场景 暂无 题目附件 附件1 题目分析 文件是一个jar文件 于是就想到了java 其实 在我看来 它就是一个压缩包 所以 大致
  • ROS 学习笔记(一)

    前言 最近在学习ros 为毕设作准备 和师兄交流过 想了想还是先把A 的路径规划给做完 然后在去做动态无限充电的实验好了 目前学习的视频还是经典中的经典 古月ros21讲 这个看完之后再去看师兄推荐的文章 vscode开发ROS1 3 创建
  • 【板子】 0-1背包问题 一维数组

    0 1背包问题 有 N 件物品和一个容量是 V 的背包 每件物品只能使用一次 第 i 件物品的体积是 vi 价值是 wi 求解将哪些物品装入背包 可使这些物品的总体积不超过背包容量 且总价值最大 输出最大价值 输入格式 第一行两个整数 N
  • C语言之生肖、年龄、星座查询

    程序实现输入年月日 输出星座生肖年龄 代码实现 include
  • chatgpt赋能python:Python如何随机生成26个字母

    Python如何随机生成26个字母 Python是一种流行的编程语言 被广泛用于数据分析 人工智能和Web开发等领域 Python中有很多库可以用于随机生成字符 包括Python内置的random库和第三方库string 在本文中 我们将介
  • GetCurrentDirectory和SetCurrentDirectory

    GetCurrentDirectory和SetCurrentDirectory是获取和设置的线程的当前工作路径 而不是线程所在路径 下面的代码是源文件所在路径下有一个文件为write txt 而上一级路径下没有这个文件 来说明这两个函数的功
  • 获取宝塔Linux面板登陆地址账号和密码

    在ssh终端输入 etc init d bt default
  • vs中出现bug error C1083:无法打开文件

    被自己的愚蠢惊呆了 这个bug是我自己手动造成的 编译的时候出现下面的情况 解决办法 找到项目 属性 C C 常规 然后就是直接 加上这句 GeneratedFiles 如图 成功解决这个问题
  • c++代码的编译

    1 gcc和g 1 1搞清楚几个名字 GCC GNU Compiler Collection GUN编译套件 可以编译c c java objective c Fortran等语言 gcc GCC中的 GUN C Compiler C 编译
  • GCC学习

    GCC的学习 图片来源于牛客项目课程 备注 1 默认Ubuntu 没有安装GCC 安装需要一定时间 2 gcc编译c文件 g 编译c 文件 3 ctrl l 清空命令行 gcc 介绍 优点 跨平台 支持 多软件平台和硬件平台 软件平台支持
  • KEIL编译器设置RAM数据复位后不被初始化数据

    第一种 编译器设置 这样设置RAM2 前提是你的RAM空间要有0x8200的大小 我只是举一个例子 在用at指定空间就可以了 比如 unsigned char APP MAC 6 attribute at 0x20008000 这样只要不带
  • 多线程编程之二——MFC中的多线程开发

    五 MFC对多线程编程的支持 MFC中有两类线程 分别称之为工作者线程和用户界面线程 二者的主要区别在于工作者线程没有消息循环 而用户界面线程有自己的消息队列和消息循环 工作者线程没有消息机制 通常用来执行后台计算和维护任务 如冗长的计算过
  • Leetcode详解JAVA版

    目录 1 两数之和 14 最长公共前缀 15 三数之和 18 四数之和 19 删除链表的倒数第 N 个结点 21 合并两个有序链表 28 找出字符串中第一个匹配项的下标 36 有效的数独 42 接雨水 43 字符串相乘 45 跳跃游戏 II
  • 五色球搭配

    要求 共有五种不同颜色的小球 每次取出三个不同颜色的小球 求出所有取球方案 include
  • 小明和小红学习都很努力,一直不相上下。这次期末考试,都发挥得不错,考出了自己的水平。请你判断下这次谁考的更好呢?

    题目描述 小明和小红学习都很努力 一直不相上下 这次期末考试 都发挥得不错 考出了自己的水平 请你判断下这次谁考的更好呢 输入 仅一行 两个不相等的整数 都大于等于0 且小于等于100 表示两人的成绩 输出 仅一行 一个整数 表示考得好的成
  • vscode 引用路径的别名设置

    问题描述 在开发过程中 由于模块越来越多 需要建立的文件夹就会越来越多 目录层级越来越深 这样就会导致import引用时极不方便 比如说 如果在开发过程中能够使用某别名来指代根目录或src文件夹 开发过程中引用的文件一般都在src下 达到下
  • Java开发工具IDEA常用配置(自动定位文件位置),助你事半功倍!提高效率

    自动定位到文件位置 IDEA配置自动定位文件位置 设置按钮 gt Always Select Opened File
  • Nacos安装教程(Windows版本、Linux版本、MAC本)

    目录标题 常用指令 启动 终止nacos 访问地址 一 Windows版Nacos安装教程 1 下载 2 访问 3 数据库设置 二 Linux版Nacos安装教程 1 单机模式 用于测试和单机试用 官方文档 下载 Linux上步骤 扩展 配