文章目录一、 条件测试1.1 文件测试1.2 整数值比较1.3 字符串比较1.4 逻辑测试二、 if语句2.1 单分支if语句2.2 双分支的if语句2.3 多分支if语句三、 通过简单脚本实现if语句3.1 单分支if语句应用3.2 双分支if语句应用3.3 多分支if语句应用 一、 条件测试要使shell脚本具有一定的“智能”,需要区分不同的情况应该执行什么样的操作。在shell环境中可以通
转载 10月前
47阅读
Shell脚本是一种在Linux和Unix操作系统中广泛使用的脚本语言,用于自动化和简化各种任务。Shell脚本通常以.sh扩展名保存,并且可以使用文本编辑器创建和修改。在本文中,我们将详细介绍Shell脚本的执行过程,包括Shell解释器的作用,脚本的解释和执行,命令的执行和输出,以及错误处理。Shell解释器的作用Shell解释器是执行Shell脚本的主要组件。它是一种特殊的程序,用于读取和解
转载 2024-03-05 22:52:53
63阅读
shell脚本启动与关闭zookeeper集群提示:适用于使用shell脚本控制zookeeper集群的启动与关闭:使用前准备工作介绍脚本介绍启动与关闭zk集群一、使用前准备工作介绍:1.zookeeper安装目录/hadoop/zookeeper-3.4.10 2.配置好环境变量 3.三台主机(或者是虚拟机)修改了主机名、关闭了防火墙、并配置免密码登陆,主机IP与主机名的映射关系 storm
原创 2023-05-11 11:49:43
327阅读
首先知道交互式shell和非交互式shell、登录shell和非登录shell是有区别的使用shell脚本启动zookeeper1.把profile的配置信息echo到.bashrc中 echo 'source /etc/profile' >> ~/.bashrc  (集群每台) 2.在/zookeeper/bin/zkEnv.sh的中开始位置添加 export JAV...
原创 2021-08-31 09:32:50
89阅读
首先知道交互式shell和非交互式shell、登录shell和非登录shell是有区别的使用shell脚本启动zookeeper1.把profile的配置信息echo到.bashrc中 echo 'source /etc/profile' >> ~/.bashrc  (集群每台) 2.在/zookeeper/bin/zkEnv.sh的中开始位置添加 export JAV...
原创 2022-03-11 16:02:34
59阅读
本节将向读者介绍 ZooKeeper 服务器的启动过程,下面先从单机版的服务器开始介绍。1 单机版服务器启动ZooKeeper 服务器的启动,大体可以分为以下五个主要步骤:配置文件解析、初始化数 据管理器、初始化网络 I/O 管理器、数据恢复和对外服务。图所示是单机版 ZooKeeper 服务器的启动流程图。预启动启动的步骤如下。统一由 QuorumPeerMain 作为启动类。无论是单机版还是
1.1 下载安装1、环境准备ZooKeeper服务器是用Java创建的,它运行在JVM之上。需要安装JDK 7或更高版本。2、上传将下载的ZooKeeper放到/opt/ZooKeeper目录下#上传zookeeper alt+p put f:/setup/apache-zookeeper-3.5.6-bin.tar.gz #打开 opt目录 cd /opt #创建zooKeeper目录 mkdi
文章目录前言一、先下载Zookeeper二、下载后并解压1.解压后:2.进入zk文件:1.进入文件后并创建data和log目录。3.进入conf文件:1.复制zoo.sample.cfg为zoo.cfg文件。3.进入zoo.cfg文件:1.箭头指向的地方很重要,在window中需要两个\\指定目录(切记)。另外会有一个admin监控信息的服务默认占用8080端口。可以自己设置喜欢的端口以免和to
转载 2024-03-27 10:59:01
738阅读
一、服务端启动整体流程图 二、整体代码解读先给大家看一下服务端整体的解读流程,方便后期大家阅读,以及更加深入了解zookeeper的运行机制 上图是阅读服务端运行源码时的笔记,流程可能不是很清晰;总体思路是先了解全貌,然后再细化具体的逻辑Zookeeper启动类是QuorumPeerMain ,其参数是配置文件zoo.cfg 流程1.参数解析QuorumPeer
前言CentOS版本:6.7JDK版本:1.8(JDK安装过程参考:点击打开链接)Zookeeper版本:3.4.6(ZooKeeper安装过程参考:点击打开链接)创建shell脚本过程step1在根目录创建一个bin目录mkdir /root/binstep2创建脚本vimstartzk.sh添加内容如下(根据自己主机名修改内容,主机名相关内容参考点击打...
原创 2021-09-08 13:23:32
1870阅读
最近在看Zookeeper,想把学习Zookeeper的过程记录下来,这篇博客主要是为了对Zookeeper做一个宏观的记录。一、什么是ZookeeperZooKeeper是一个集中的服务,用于维护配置信息、命名、提供分布式同步和提供组服务。它可以在分布式系统中协作多个任务,在分布式系统中,开发面临的困难主要有:消息延迟、处理器性能和时钟偏移,后面两个会间接引起第一个问题,当我们面临一个网络错误
操作系统:Centos7 前提:必须已经安装了java的环境。步骤:下载压缩包,可以在windows下载然后用xftp等工具上传到linux上。也可以使用命令直接下载到linux上。wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.6.1/apache-zookeeper-3.6.1-bin.tar.gz&
文章中所提到问题为自己遇到的问题及收集他人遇到的问题的整合问题一:启动报错:解决方案:1.查看系统防火墙是否已经关闭如果开启状态,进行关闭2.产生的原因:只在一台节点上启动zookeeper,其他的节点上没有启动zookeeper,会导致拒绝连接,去其他节点启动即可3.将linux的hosts文件的127.0.0.1那一行删掉或者注释原因:端口绑定的地址不是127.0.0.1所以不能用这个地址问
  搭建zk集群,起码保证3台虚拟机的配置,本人使用的虚拟机环境为wm14+centos7+jdk1.8下载地址  zk的tar包下载地址:http://mirror.bit.edu.cn/apache/zookeeper/安装方式  下载好tar包后上传到自己的虚拟机文件夹中,这里我自己创建了一个专门存放tar包的目录soft    使用命令:tar -zxvf zookeeper-3.4.13
转载 2024-07-20 17:58:33
80阅读
一. 概述ZooKeeper是Hadoop的正式子项目,它是一个针对大型分布式系统的可靠协调系统,提供的功能包括:配置维护、名字服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。二、安装使用2.1、下载  地址:https://mirrors.cnnic.cn/apache/zookeeper/2.2、Wind
转载 2024-06-27 22:08:45
2阅读
一、解析配置文件单机启动时,配置文件解析对象是ServerConfig,查看其parse方法:public void parse(String path) throws ConfigException { //这里是通过集群启动下的解析对象来解析配置文件 QuorumPeerConfig config = new QuorumPeerConfig();
前言:今天学习的时候老师让在linux上安装zookeeper,由于教学使用的虚拟机,我的电脑安不上,所以我准备安装在我的阿里云的服务器上,但就是因为没有安装在虚拟机上报了一个错误,经检查日志及百度,终于解决,现将解决方法记录一下,先说解决方案,最后跟上流程。解决方案:1.报错截图: 这个图就是告诉我说启动失败了,很绝望!也没告诉我为啥失败了,但是需要知道为啥失败了才能进行改正啊,然后接下来就要查
一定要先启动ZooKeeper启动Kafka 顺序不可以改变。 先关闭kafka ,再关闭zookeeper。  zookeeper启动:分别在三台机器上执行:zkServer.sh start检查ZooKeeper状态:zkServer.sh status关闭:zkServer.sh stop kafka启动(注意必须在kafka的安装主目录下面执行该命令)在三台机器上分
转载 2024-01-17 08:05:51
99阅读
在上一篇,我们了解了zookeeper最基本的配置,也从中了解一些配置的作用,那么这篇文章中,我们将介绍Zookeeper启动过程,我们在了解启动过程的时候还要回过头看看上一篇中各个配置参数在启动时的位置。 Zookeeper启动入口在org.apache.zookeeper.server.quorum.QuorumPeerMain。 在这个类的main方法里进入了zookeeper启动
  • 1
  • 2
  • 3
  • 4
  • 5