码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • RPC及Dubbo和ZooKeeper的安装


    RPC及Dubbo和ZooKeeper的安装

    RPC

    • 通信有两种方式:HTTP(无状态协议,通信协议),RPC(远程过程调用)

      它两的本质没有区别,只是功能有点不一样

    • 官方解释:

    RPC是指远程过程调用,是一种进程间通信方式,他是一种技术的思想,而不是规范,它允许程序调用另一个地址空间的过程和函数,而不是程序员显式编码这个远程调用的细节。即程序员无论是调用本地的还是远程的函数,本质上编写的调用代码基本相同。

    RPC两个核心模块:通讯(为了传输),序列化(方便我们的数据传输,数据传输需要转换)。

    Dubbo和ZooKeeper的安装

    • Dubbo是一个高可用的RPC框架,就是通信框架(非常牛)

    安装ZooKeeper步骤:

    1. 在ZooKeeper官网下载

    2. 减压压缩包

    3. 打开zkServer.cmd,此时我们发现它闪退了

    4. 在zkServer.cmd中加入pause,查看报了什么错

    5. 打开config文件,复制zoo_sample.cfg,改名为zoo.cfg,如图:

    1. 再次打开zkServer.cmd就成功了

    2. 然后打开zkCli.cmd,客户端就连接上了服务端,这里zkServer.cmd要处于打开的状态,不然这里就会报错

    3. 然后在zkCli.cmd中输入ls /,就会显示我们的节点

    4. 这个ZooKeeper就是节点,我们可以创建节点

    5. 我们可以get节点的值

    我们可以通过ZooKeeper来存值取值,到这里ZooKeeper就安装完成了。

    Dubbo的安装步骤:

    1. GitHub - apache/dubbo-admin at master,去这里下载

    2. 减压压缩包

    3. 在项目目录下打包dubbo-admin-master

      • cmd 进入dubbo-admin-master目录

      • 输入mvn clean package -Dmaven.test.skip=true

      第一次打包非常慢,请耐心等待!

    4. 执行dubbo-admin\target下的dubbo-admin-0.0.1-SNAPSHOT.jar

    5. 执行完毕,我们去访问一下 http://localhost:7001/ , 这时候我们需要输入登录账户和密码,我们都是默认的root-root;

    Dubbo admin安装完成!


    dubbo-admin是一个监控管理后台,查看我们注册了哪些服务,哪些服务被消费了(可以不要,因为它只是监控功能)

    zookeeper:注册中心(必须要)

    Dubbo:jar包(必须要)

  • 相关阅读:
    javascript基础七:说说你对Javascript中作用域的理解?
    华为OD机试真题【篮球比赛】
    【字母识别】基于matlab BP神经网络英文字母识别【含Matlab源码 2226期】
    nginx tomcat 动静分离
    Flutter ☞ 数据类型
    Redis四大特殊数据类型的学习和理解
    光储并网直流微电网simulink仿真模型,光伏采用mppt实现最大功率输出研究
    【JavaWeb从零到一】会话技术Cookie&Session&JSP
    Numpy函数详解
    PMP每日一练 | 考试不迷路-8.6(包含敏捷+多选)
  • 原文地址:https://www.cnblogs.com/H-scholar/p/16119918.html
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | 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号