`

zookeeper搭建及错误调试

 
阅读更多
一、下载文件 Wget下载到当前目录
     Wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.5/zookeeper-3.4.5.tar.gz

二、解压文件 tar -xvzf 解压到当前目录
   tar -xvzf zookeeper-3.4.5.tar.gz

三、配置JAVA_HOME
     在/etc/profile 里配置:JAVA_HOME

----------------------------------------------------------------------------------

四、修改配置文件
    修改$ZOOKEEPER/conf/zoo_sample.cfg 为$ZOOKEEPER/conf/zoo.cfg
    修改内容:
     clientPort=2181 
     initLimit=10 
     syncLimit=5 
     tickTime=2000 

     dataDir=/opt/zookeeper-3.4.5/data
     server.1=master:2888:3888 //master可以是IP地址
     server.2=slave1:2888:3888 
     其中server.myid代表组成整个服务的机器,当服务启动时,会在数据目录dataDir下查找这个文件myid。

五、配置dataDir文件路径下的myid
     mkdir data
     touch myid   myid内容与server.1对应
     vi myid 内容当前机器服务id,例如:1

    修改完成后,上传配置好的zookeeper全部文件致各子节点。
    上传命令:scp –r ./zookeeper-3.8.8  192.168.1.202:/opt/


六、配置Hosts文件,mastaer\slave等主机名配置
     vi  /etc/hosts  增加内容
     192.168.1.201 master  //对应映射IP地址
     192.168.1.202 slave
   
七、启动/查看状态,状态如下,则启动成功
     ./zkServer.sh start     启动
         【ZooKeeper JMX enabled by default
          Using config: /opt/zookeeper-3.4.8/bin/../conf/zoo.cfg
          Starting zookeeper ... STARTED】
     ./zkServer.sh start-foreground 查看启动日志
     ./zkServer.sh status   查看状态
         【ZooKeeper JMX enabled by default
          Using config: /opt/zookeeper-3.4.8/bin/../conf/zoo.cfg
          Mode: follower】

八、错误调试

   1、查看【启动错误】 ./zkServer.sh status 查看状态如下,则启动有问题
         【ZooKeeper JMX enabled by default
          Using config: /opt/zookeeper-3.4.8/bin/../conf/zoo.cfg
          Error contacting service. It is probably not running】

   2、查看./zkServer.sh start-foreground 查看启动日志
       1)检查配置的myid,主机名
       2)检查防火墙是否关闭,一般报错:【java.net.ConnectException: 拒绝连接 (Connection refused) 】

   2、查看输出日志cat zookeeper.out查看输出日志

解决方法如下:
(1)从namenode主机ping其它slaves节点的主机名(注意是slaves节点的主机名),如果ping不通,原因可能是namenode节点的/etc/hosts 未配置主机名与IP地址的映射关系,补全主机名与IP地址的映射关系。

(2)从datanode主机ping master节点的主机名(注意也是节点的主机名),如果ping不通,原因可能是datenode节点的/etc/hosts 未配置主机名与IP地址的映射关系,补全主机名与IP地址的映射关系。

(3)查看各机器节点的防火墙是否关闭(或者设置防火墙开启,但对我们的指定端口开放,最好是关闭防火墙):
以下针对不同版本的Linux系统检查防火墙的状态,及关闭防火墙:
---------------------------------------------------------------
Ubuntu(ubuntu-12.04-desktop-amd64)
查看防火墙状态:ufw status
关闭防火墙:ufw disable
---------------------------------------------------------------
centos6.0
查看防火墙状态:service iptables status
关闭防火墙:chkconfig iptables off    #开机不启动防火墙服务
--------------------------------------------------------------
centos7.0(默认是使用firewall作为防火墙,如若未改为iptables防火墙,使用以下命令查看和关闭防火墙)
查看防火墙状态:firewall-cmd --state
停止防火墙:systemctl stop firewalld.service
禁止firewall开机启动:systemctl disable firewalld.service


















分享到:
评论

相关推荐

    zookeeper3八本

    6. **集群部署**:在Windows上搭建Zookeeper集群,需要在每个节点的`zoo.cfg`中配置其他节点的IP和端口,形成互相连接的网络。同时,确保各节点间的时间同步,以避免因时间差异引发的问题。 7. **数据模型**:...

    组件zookeeper,redis,kafka,activemq,cat搭建

    #### 一、Zookeeper 集群搭建与调试 **1.1 Zookeeper 概述** Zookeeper 是一个分布式协调服务,它为分布式应用提供一致性服务,包括命名服务、配置管理、集群管理等功能。在大数据生态中,Zookeeper 常用于协调...

    zookeeper admin guide

    在管理和维护ZooKeeper集群时,有一些常见的错误需要避免,例如: - **过度配置**:过多的配置可能导致不必要的复杂性。 - **忽略日志**:忽视日志可能会错过重要的警告和错误信息。 ##### 2.13 最佳实践 遵循...

    实验三 Zookeeper的安装和配置.docx

    通过本次实验,不仅深入了解了ZooKeeper的基本概念和工作原理,还掌握了如何搭建和配置ZooKeeper集群。在实际操作过程中,可能会遇到各种各样的问题,如配置错误、网络连接不稳定等。解决这些问题的过程中,能够极大...

    如何本地搭建go服务&debug

    "本地搭建Go服务&debug" 本地搭建Go服务&debug是指在本地机器上搭建Go语言服务,并使用Goland IDE进行调试。下面是相关知识点的总结: 1. 准备工作: Go工作环境...单步调试可以帮助开发者找到程序中的错误并Debug。

    hbase2.0环境搭建

    hbase2.0环境搭建的知识点可以从多个维度展开,包括环境准备、软件安装、配置调整、服务启动以及性能优化等方面。...在实际操作过程中,可能会遇到各种不同的问题,这时需要根据具体的错误信息进行调试和解决。

    批量下载】storm环境搭建v1等.zip

    7. **监控和调试**:Storm提供了一套监控工具,包括Web UI,可以查看拓扑的运行状态,包括任务分配、执行情况、错误日志等,方便调试和优化。 8. **批量下载】storm环境搭建v1等.zip**:这部分可能包含不同版本的...

    dubbo-springboot项目搭建.zip

    这个压缩包提供了一个简化的实现,旨在帮助初学者快速理解和搭建基于这两个技术的分布式项目,从而避免常见的配置错误。 【描述】提到的“分布式框架Dubbo与springboot整合”,是指将阿里巴巴的高性能远程服务调用...

    001_iBase4J学习之环境搭建.doc

    4. **环境搭建**:搭建所需的环境,包括Apache ActiveMQ、Apache ZooKeeper、Nginx和Redis。提供了一套环境的打包下载链接(需自行查看原文档获取)。对于Nginx的配置,你需要修改`nginx.conf`文件中的`root`路径...

    某课网必学的后端开发技术,包括shell,zookeeper,dubbo,java,redis,nginx等一系列最新最全的视频

    - **脚本调试技巧**:掌握如何调试Shell脚本中的错误。 #### 二、ZooKeeper **定义与作用:** ZooKeeper是一个分布式的协调服务框架,用于解决分布式环境中的一致性问题。它可以提供配置维护、域名服务、分布式...

    PyPI 官网下载 | aiohttp-3.6.2.tar.gz

    5. **错误处理与调试**: aiohttp提供了丰富的错误处理机制和日志记录,便于开发者调试和优化应用程序。 **zookeeper与分布式系统** 标签中提到了"zookeeper",这是一个分布式的协调服务,常用于管理分布式环境中的...

    利用myeclipse插件构建zk开发环境

    通过在MyEclipse中安装和配置相应的zk插件,开发者可以便捷地搭建zk开发环境,进行zk应用的开发和调试。 【标签】:eclipse(MyEclipse是Eclipse的一个商业版本)、zk(ZooKeeper)、插件 【详细知识点】: 1. **...

    我的dubbo demo

    6. **测试与调试**:使用JUnit或其他工具对服务进行本地测试,以及如何在分布式环境中进行调试。 通过这个demo,开发者不仅可以学习到Dubbo的基本用法,还能了解到如何解决实际开发中遇到的问题,比如路径配置问题...

    大数据Hive二次开发.pdf

    - **环境搭建**:首先需要下载Hive的JDBC客户端包,并配置开发环境,如在Eclipse中导入项目。 - **创建Java工程**:编写Java代码来实现Hive的查询和操作。 - **连接配置**:在安全环境下,需要配置用户的Kerberos...

    eclipse运行hadoop2.7.3程序依赖的jar包

    - `zookeeper-*.jar`:如果Hadoop配置中使用Zookeeper,也需要这个JAR。 4. **Eclipse插件**:为了更方便地管理Hadoop项目,可以安装Hadoop插件,如Hadoop IDE插件(如Hadoop Tools for Eclipse),它可以提供更好...

    PyPI 官网下载 | cmd2-1.5.0.tar.gz

    结合标签中的"zookeeper"、"分布式"、"云原生"和"cloud native",我们可以想象在云环境或分布式系统中,cmd2可能被用来构建管理和监控工具,提供直观且高效的命令行接口,帮助运维人员便捷地操作和调试系统。...

    Hadoop权威指南中文版

    这些内容对初学者尤为重要,因为它们能帮助读者在实际环境中搭建并运行Hadoop集群,从而进行实践操作和调试。 此外,《Hadoop权威指南》还会涵盖YARN(Yet Another Resource Negotiator),这是Hadoop 2.x引入的新...

    HBase权威指南 中文版

    #### 二、配置与环境搭建 - **Java环境**:需要正确安装Java环境。 - **操作系统**:建议使用稳定的操作系统版本,如Linux。 - **Hadoop环境**:HBase依赖于Hadoop提供的存储层(HDFS)和计算框架(MapReduce)。 - ...

    apache-storm.tar.gz

    - ** 监控和日志**:配置监控工具(如Ganglia、Graphite)和日志管理(如Log4j),以便实时了解系统状态和调试问题。 使用这个压缩包,你可以参考已有的生产环境配置,为自己的Storm集群搭建提供基础。同时,学习...

Global site tag (gtag.js) - Google Analytics