码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 微服务 | Nacos安装指南


    CSDN话题挑战赛第2期
    参赛话题:Java技术分享

    前言:
    👏作者简介:我是笑霸final,一名热爱技术的在校学生。
    📝个人主页:个人主页1 || 笑霸final的主页2
    📕系列专栏::本文写在java专栏
    📧如果文章知识点有错误的地方,请指正!和大家一起学习,一起进步👀
    🔥如果感觉博主的文章还不错的话,👍点赞👍 + 👀关注👀 + 🤏收藏🤏

    目录

    • 1.Windows安装
      • 1.1.下载安装包
      • 1.2.解压
      • 1.3.端口配置
      • 1.4.启动
      • 1.5.访问
    • 2.Linux安装
      • 2.1.安装JDK
      • 2.2.上传Nacos安装包
      • 启动
    • 3.Nacos的依赖
      • 引言
      • 为什么要使用这个技术?
      • 难点分析
      • 技术小结

    1.Windows安装

    1.1.下载安装包

    GitHub主页https://github.com/alibaba/nacos
    GitHub的Release下载页:https://github.com/alibaba/nacos/releases
    在这里插入图片描述
    windows版本使用nacos-server-2.1.1.zip包即可。

    1.2.解压

    在这里插入图片描述

    1.3.端口配置

    Nacos的默认端口是8848,如果你电脑上的其它进程占用了8848端口,请先尝试关闭该进程。

    如果无法关闭占用8848端口的进程,也可以进入nacos的conf目录,修改配置文件中的端口:
    在这里插入图片描述
    在这里插入图片描述

    1.4.启动

    启动非常简单,进入bin目录,结构如下:
    在这里插入图片描述
    然后打开cmd执行如下命令
    startup.cmd -m standalone
    在这里插入图片描述

    1.5.访问

    在浏览器输入地址:http://127.0.0.1:8848/nacos即可:
    在这里插入图片描述
    默认的账号和密码都是nacos,进入后:
    在这里插入图片描述

    2.Linux安装

    2.1.安装JDK

    Nacos依赖于JDK运行,索引Linux上也需要安装JDK才行。
    上传jdk安装包:

    然后解压:tar -xvf jdkxxxxxx.tar.gz
    然后重命名为java
    配置环境变量:
    export JAVA_HOME=/usr/local/java
    export PATH=$PATH:$JAVA_HOME/bin
    设置环境变量:
    source /etc/profile

    2.2.上传Nacos安装包

    然后解压

    tar -xvf Nacos名字
    然后删除安装包:rm -rf nacos-server-1.4.1.tar.gz

    配置端口号与windows中类似

    启动

    在nacos/bin目录中,输入命令启动Nacos:
    sh startup.sh -m standalone

    3.Nacos的依赖

    父工程:

    <dependency>
        <groupId>com.alibaba.cloudgroupId>
        <artifactId>spring-cloud-alibaba-dependenciesartifactId>
        <version>2.2.5.RELEASEversion>
        <type>pomtype>
        <scope>importscope>
    dependency>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    客户端:

    
    <dependency>
        <groupId>com.alibaba.cloudgroupId>
        <artifactId>spring-cloud-starter-alibaba-nacos-discoveryartifactId>
    dependency>
    
    • 1
    • 2
    • 3
    • 4
    • 5

    引言

    为什么要使用这个技术?

    Nacos是阿里巴巴的产品,现在是SpringCloud中的一个组件。相比Eureka功能更加丰富,在国内受欢迎程度较高。
    在这里插入图片描述

    难点分析

    提示:分析技术难点,通俗易懂的表达。

    技术小结

    实际部署中会出现这样的场景:

    服务器设备性能有差异,部分实例所在机器性能较好,另一些较差,我们希望性能好的机器承担更多的用户请求。

    但默认情况下NacosRule是同集群内随机挑选,不会考虑机器的性能问题。

    因此,Nacos提供了权重配置来控制访问频率,权重越大则访问频率越高。

    在nacos控制台,找到user-service的实例列表,点击编辑,即可修改权重:

    **注意**:如果权重修改为0,则该实例永远不会被访问

  • 相关阅读:
    读扩散与写扩散
    【特征选择】基于二进制粒子群算法的特征选择方法(PNN概率神经网络分类)【Matlab代码#33】
    C++ 类和对象(A)
    Golang Websocket框架:实时通信的新选择
    重学设计模式(三、设计模式-访问者模式)
    docker部署redis6
    python毕业设计作品基于django框架 教室图书馆座位预约系统毕设成品(7)中期检查报告
    神秘的锦衣卫
    内容分发网络 CDN
    IntersectionObserver的使用
  • 原文地址:https://blog.csdn.net/weixin_52062043/article/details/126904216
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号