Nacos安装讲解教程

  • Nacos概览
  • Nacos开发资料
  • Nacos安装教程
    • nacos下载
  • application.properties配置文件主要配置讲解
  • nacos启动
    • 单机模式nacos启动
      • 1、修改单机模式方法
      • 2、执行startup.cmd -m standalone,运行如下
    • 集群模式nacos启动
        • 1、配置集群文件cluster.conf
      • 2、启动对应三个节点
      • 3、nginx反向代理
  • Nacos相关问题

Nacos概览

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service的首字母简称,一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。

Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。

Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。

Nacos开发资料

  1. 官网: https://nacos.io/zh-cn/index.html
  2. nacos文档: https://nacos.io/zh-cn/docs/v2/quickstart/quick-start.html
  3. nacos下载地址: https://github.com/alibaba/nacos/releases

Nacos安装教程

nacos下载

下载zip包后,解压如下图所示:

application.properties配置文件主要配置讲解

#*************** Spring Boot Related Configurations ***************#
### 默认web访问地址:
server.servlet.contextPath=/nacos
### 默认web端口地址:
server.port=18848#*************** Network Related Configurations ***************#
### 如果对于cluster.conf中的Nacos服务器地址,首选主机名而不是ip:
# nacos.inetutils.prefer-hostname-over-ip=false### 指定本地服务器的IP:
# nacos.inetutils.ip-address=#*************** Config Module Related Configurations ***************#
### 指定mysql数据源,此处若是使用数据库必须要配置
spring.datasource.platform=mysql### 数据库数量:
db.num=1### 数据库jdbc相关配置:
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=123456### hikariCP数据库连接池配置
db.pool.config.connectionTimeout=30000
db.pool.config.validationTimeout=10000
db.pool.config.maximumPoolSize=20
db.pool.config.minimumIdle=2#*************** Access Control Related Configurations ***************#
### 是否开启系统权限验证,默认false,开启后,nacos客户端访问需要添加用户名密码
nacos.core.auth.enabled=true

nacos启动

运行nacos需要先安装jdk并配置系统环境JAVA_HOME

nacos启动脚本startup.cmd,默认点击运行为集群模式启动

单机模式nacos启动

1、修改单机模式方法

1、在黑窗体环境下切换目录到nacos/bin下,然后输入命令:startup.cmd -m standalone
2、修改bin目录下的startup.cmd文件,将set MODE="cluster"一行改成set MODE=“standalone”,然后直接运行startup.cmd

rem set MODE="cluster"
set MODE="standalone"
set FUNCTION_MODE="all"
set SERVER=nacos-server
set MODE_INDEX=-1
set FUNCTION_MODE_INDEX=-1
set SERVER_INDEX=-1
set EMBEDDED_STORAGE_INDEX=-1
set EMBEDDED_STORAGE=""

2、执行startup.cmd -m standalone,运行如下

集群模式nacos启动

nacos2.0.4复制二份,分别为18847和18848,然后三个nacos分别如下步骤配置:

1、配置集群文件cluster.conf

进入conf目录,将cluster.conf.example复制一份命名为:cluster.conf

#it is ip
#example
192.168.0.105:18848
192.168.0.105:18847
192.168.0.105:18846

2、启动对应三个节点

startup.cmd即可启动,启动成功如下图所示:

3、nginx反向代理

进入nginx的conf目录,修改其中的nginx.conf文件,将以下配置复制到http{}内

upstream nacos-cluster {server 192.168.0.105:18848;server 192.168.0.105:18847;server 192.168.0.105:18846;
}server {listen       80;server_name  localhost;location /nacos {proxy_pass http://nacos-cluster;}
}

然后访问http://localhost/nacos即可,如果访问成功说明配置成功

输入用户名和密码【默认用户名和密码:nacos/nacos】,点击提交,登录成功

Nacos相关问题

  1. nacos集群配置需要关闭ipv6,否则集群节点一直down或者黄色预警。
    springboot项目对接的服务注册会存在接口错误:com.alibaba.nacos.naming.beat.sender namingProxy failed to request nacosexception。
    以centos7为例,关闭ipv6流程:
1./etc/sysctl.conf中添加此规则:
net.ipv6.conf.all.disable_ipv6 = 12./etc/sysconfig/network中添加此规则:
NETWORKING_IPV6 = no3.在对应网卡/etc/sysconfig/network-scripts/ifcfg-ethX中添加此规则:
IPV6INIT = no4.重新加载sysctl配置或者重启服务器
#sysctl -p
or
#reboot

Nacos安装讲解教程相关推荐

  1. Nacos安装配置教程

    Nacos安装配置教程_其他_大数据知识库 Nacos注册中心 Nacos是阿里巴巴的产品,现在是SpringCloud中的一个组件.相比Eureka功能更加丰富,在国内受欢迎程度较高. 官方入门手册 ...

  2. Navicat Premium 15数据库视图化软件最新安装详细教程讲解

    Navicat Premium 15安装详细教程 1. 首先下载最新版本的Navicat Permium 15(附带百度网盘链接) 2. 安装Navicat Permium 15 软件 3. 安装成功 ...

  3. 单机启动nacos_SpringBoot集成Nacos的详细教程

    一.环境说明 1.CentOS7 2.Jdk1.8 3.Mysql5.7 4.Nacos1.3 5.SpringBoot2.3.1.RELEASE 6.Maven3.6 二.下载Nacos 三.解压启 ...

  4. centos得mysql安装教程_Centos下Mysql安装图文教程_MySQL

    Mysql是比较常用的数据库,日常开发中也是采用地比较多.工欲善其事必先利其器,本文特地来讲解下如何在centos(其他linux发行版类似)下安装Mysql.首先准备的材料:Mysql,我这里采用的 ...

  5. mac python3.8上怎么安装pygame 第三方库_Python3.8安装Pygame Python3.8安装Pygame教程步骤详解...

    想了解Python3.8安装Pygame教程步骤详解的相关内容吗,孤傲小二~阿沐在本文为您仔细讲解Python3.8安装Pygame的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:Pyth ...

  6. HarmonyOS应用如何开发,使用什么开发工具及安装使用教程说明!

    本篇文章主要讲解鸿蒙os的开发工具安装使用教程.鸿蒙os的应用开发说明指引.鸿蒙os对于开发者的机遇以及鸿蒙os是否会成为主流操作系统的问题刨析. 日期:2021-6-30 作者:csdn 任聪聪 一 ...

  7. MongoDB可视化界面工具Studio3T的安装 - 讲解篇

    MongoDB可视化界面工具Studio3T的安装 - 讲解篇 因为现在可视化界面很多,我本人用的是 Studio 3T ,这里发文一篇,当时入门宝鉴了. 下载 · 可视化工具 - Studio 3T ...

  8. 服务器安装系统教程进光盘界面,iso光盘系统怎么安装系统教程

    iso光盘系统怎么安装系统教程 [2021-02-16 17:54:12]  简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace(" ...

  9. linux上mysql卸数_Linux下MySQL卸载和安装图文教程

    Linux下MySQL卸载和安装图文教程 发布时间:2020-09-02 08:43:17 来源:脚本之家 阅读:59 作者:伊宇紫 第一次写博客,做了两年的开发,工作之余给自己找点有意义的事做,分享 ...

  10. 安装ps教程,ps软件安装

    安装ps教程,ps软件安装.不管是平面设计还是ui设计,ps这个软件都是特别基础的一个东西.好多小伙伴说安装非常的麻烦,经常搞了几个小时还是没有安装上.还经常有人夸张的说,只要你成功的安装了ps,那么 ...

最新文章

  1. WIN7如何替换开机登录画面
  2. java htmldecoder_HTMLDecoder——开头的HTML编码的解码工具类(java)
  3. 三星二级菜单_你变我也变,神奇的excel二级联动下拉菜单
  4. 【简易教程】基于Vue-cli使用eslint指南
  5. 理解SQLNET.AUTHENTICATION_SERVICES参数
  6. 1、Flutter Widget(IOS Style) - CupertinoApp;
  7. c# 开发window服务
  8. android文本后面显示按钮,按下按钮后显示文本android
  9. C++字符串(string/to_string/append/substr/length/find/rfind/replace/stoi转数字转int)
  10. css 文本两端对齐终极解决方案--一丝冰凉
  11. C#图像处理初学之平移和镜像
  12. Android 高德地图 Native method not found: com.autonavi.amap.mapcore.MapCore.nativeNewInstance:(Ljava/lan
  13. NLP——12.词向量及相关应用
  14. 算法设计技巧与分析 答案整理
  15. 今天吃什么随机网页_初秋应该多吃什么水果?饮食禁忌有哪些?今天燕多多跟你一起探究...
  16. 【Vue组件】从零开始实现一个支持插入自定义表情的评论组件
  17. 基于JAVA毕业设计的电脑配件购物商城设计与实现
  18. 谁还不是一个宝宝了~
  19. python中元组拆包_Python 元组拆包示例(Tuple Unpacking)
  20. 中小学计算机教室设备维修记录,校园网与教室多媒体设备维修管理暂行办法

热门文章

  1. chm 文件的阅读、制作和反编译
  2. amoeba-mysql主从复制配置
  3. 乐高收割机器人_乐高机器人这个大坑,为啥大家都拽着孩子往里跳?
  4. IdPop3 出现 Max line length exceeded.的解决方法
  5. 代理服务器使用全攻略(转)
  6. 15个国外便宜主机介绍
  7. 免费好用的英语单词统计软件(带翻译功能)
  8. 导出文件 java.util.zip.ZipException: invalid stored block lengths
  9. Fedora分区扩容以及如何修复引导
  10. Android:异步处理之Handler+Thread的应用(一)