当前位置: 首页 > news >正文

Dubbo框架注册中心-Zookeeper搭建

Dubbo 是阿里巴巴公司开源的高性能、轻量级的Java RPC框架,致力于提供高性能。
Dubbo官网
本篇开始dubbo的第一篇,注册中心 ZooKeeper 环境搭建。
环境前置:由于Zookeeper是基于Java环境,必须安装有JDK。查看命令 java -version

第一步、下载并解压

两种方式:官网下载和Linux下wget命令下载
推荐使用 wget 命令下载

// 若未安装wget,则可执行以下命令
yum -y install wget
// zookeeper下载
wget https://archive.apache.org/dist/zookeeper/zookeeper-3.4.9/zookeeper-3.4.9.tar.gz
// 解压
tar -zxvf zookeeper-3.4.9.tar.gz
// 创建文件夹mkdir /opt/zookeeper3.4.9// 移动文件mv zookeeper-3.4.9/* /opt/zookeeper3.4.9/

下载 zookeeper 软件
在这里插入图片描述

第二步、修改配置文件

首先要修改配置文件zoo_sample.cfg,修改以下内容:
指定数据文件目录dataDir,比如新建zkdata文件夹

cd /opt/zookeeper3.4.9/conf
// 复制文件
cp zoo_sample.cfg zoo.cfg
// 新建数据文件
mkdir /opt/zookeeper3.4.9/zkdata

替换结果如下所示。
在这里插入图片描述

第三步、启动

进入 bin目录,执行 zkServer.sh

// 启动
./zkServer.sh start
// 查看启动状态
./zkServer.sh status
// 关闭服务
./zkServer.sh stop

服务启动,如下图所示。
在这里插入图片描述
查看启动状态,如下图所示。
在这里插入图片描述
关闭服务,如下图所示。
在这里插入图片描述

异常处理

【1】启动异常:没有那个文件或目录
处理方案:
将配置文件重命名为 zoo.cfg
在这里插入图片描述

相关文章:

  • 前端自己整理的学习面试笔记
  • 【Vue】2-8、Axios 网络请求
  • Redis核心技术与实战【学习笔记】 - 7.Redis GEO类型 - 面向 LBS 应用的数据类型
  • 深度强化学习(王树森)笔记09
  • Golang的数字签名之旅:crypto/ecdsa库详解
  • 2024美赛数学建模C题思路+模型+代码+论文
  • 提效IntelliJ IDEA插件
  • react经验10:与jquery配合使用
  • 笔记本电脑Win11重装系统教程
  • uniapp H5 px转换rpx
  • K8S网络
  • 与数组相关经典面试题
  • activemq 默认端口说明
  • 路飞项目--05
  • 牛客每日一解
  • 【347天】每日项目总结系列085(2018.01.18)
  • 10个最佳ES6特性 ES7与ES8的特性
  • CSS居中完全指南——构建CSS居中决策树
  • Docker 笔记(1):介绍、镜像、容器及其基本操作
  • JavaScript-Array类型
  • Js基础知识(四) - js运行原理与机制
  • JS专题之继承
  • Map集合、散列表、红黑树介绍
  • Python学习笔记 字符串拼接
  • SpringBoot 实战 (三) | 配置文件详解
  • spring学习第二天
  • Theano - 导数
  • underscore源码剖析之整体架构
  • vue+element后台管理系统,从后端获取路由表,并正常渲染
  • 分类模型——Logistics Regression
  • 基于Mobx的多页面小程序的全局共享状态管理实践
  • 记一次删除Git记录中的大文件的过程
  • 码农张的Bug人生 - 初来乍到
  • 如何合理的规划jvm性能调优
  • 设计模式 开闭原则
  • 腾讯大梁:DevOps最后一棒,有效构建海量运营的持续反馈能力
  • 微信小程序:实现悬浮返回和分享按钮
  • 用 Swift 编写面向协议的视图
  • 自动记录MySQL慢查询快照脚本
  • 回归生活:清理微信公众号
  • 浅谈sql中的in与not in,exists与not exists的区别
  • ​马来语翻译中文去哪比较好?
  • !!java web学习笔记(一到五)
  • # 睡眠3秒_床上这样睡觉的人,睡眠质量多半不好
  • #!/usr/bin/python与#!/usr/bin/env python的区别
  • #android不同版本废弃api,新api。
  • #pragam once 和 #ifndef 预编译头
  • #周末课堂# 【Linux + JVM + Mysql高级性能优化班】(火热报名中~~~)
  • $ is not function   和JQUERY 命名 冲突的解说 Jquer问题 (
  • (+4)2.2UML建模图
  • (C#)Windows Shell 外壳编程系列4 - 上下文菜单(iContextMenu)(二)嵌入菜单和执行命令...
  • (NSDate) 时间 (time )比较
  • (webRTC、RecordRTC):navigator.mediaDevices undefined
  • (ZT)一个美国文科博士的YardLife
  • (分类)KNN算法- 参数调优