一、下载文件 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
分享到:
相关推荐
6. **集群部署**:在Windows上搭建Zookeeper集群,需要在每个节点的`zoo.cfg`中配置其他节点的IP和端口,形成互相连接的网络。同时,确保各节点间的时间同步,以避免因时间差异引发的问题。 7. **数据模型**:...
#### 一、Zookeeper 集群搭建与调试 **1.1 Zookeeper 概述** Zookeeper 是一个分布式协调服务,它为分布式应用提供一致性服务,包括命名服务、配置管理、集群管理等功能。在大数据生态中,Zookeeper 常用于协调...
在管理和维护ZooKeeper集群时,有一些常见的错误需要避免,例如: - **过度配置**:过多的配置可能导致不必要的复杂性。 - **忽略日志**:忽视日志可能会错过重要的警告和错误信息。 ##### 2.13 最佳实践 遵循...
通过本次实验,不仅深入了解了ZooKeeper的基本概念和工作原理,还掌握了如何搭建和配置ZooKeeper集群。在实际操作过程中,可能会遇到各种各样的问题,如配置错误、网络连接不稳定等。解决这些问题的过程中,能够极大...
"本地搭建Go服务&debug" 本地搭建Go服务&debug是指在本地机器上搭建Go语言服务,并使用Goland IDE进行调试。下面是相关知识点的总结: 1. 准备工作: Go工作环境...单步调试可以帮助开发者找到程序中的错误并Debug。
hbase2.0环境搭建的知识点可以从多个维度展开,包括环境准备、软件安装、配置调整、服务启动以及性能优化等方面。...在实际操作过程中,可能会遇到各种不同的问题,这时需要根据具体的错误信息进行调试和解决。
7. **监控和调试**:Storm提供了一套监控工具,包括Web UI,可以查看拓扑的运行状态,包括任务分配、执行情况、错误日志等,方便调试和优化。 8. **批量下载】storm环境搭建v1等.zip**:这部分可能包含不同版本的...
这个压缩包提供了一个简化的实现,旨在帮助初学者快速理解和搭建基于这两个技术的分布式项目,从而避免常见的配置错误。 【描述】提到的“分布式框架Dubbo与springboot整合”,是指将阿里巴巴的高性能远程服务调用...
4. **环境搭建**:搭建所需的环境,包括Apache ActiveMQ、Apache ZooKeeper、Nginx和Redis。提供了一套环境的打包下载链接(需自行查看原文档获取)。对于Nginx的配置,你需要修改`nginx.conf`文件中的`root`路径...
- **脚本调试技巧**:掌握如何调试Shell脚本中的错误。 #### 二、ZooKeeper **定义与作用:** ZooKeeper是一个分布式的协调服务框架,用于解决分布式环境中的一致性问题。它可以提供配置维护、域名服务、分布式...
5. **错误处理与调试**: aiohttp提供了丰富的错误处理机制和日志记录,便于开发者调试和优化应用程序。 **zookeeper与分布式系统** 标签中提到了"zookeeper",这是一个分布式的协调服务,常用于管理分布式环境中的...
通过在MyEclipse中安装和配置相应的zk插件,开发者可以便捷地搭建zk开发环境,进行zk应用的开发和调试。 【标签】:eclipse(MyEclipse是Eclipse的一个商业版本)、zk(ZooKeeper)、插件 【详细知识点】: 1. **...
6. **测试与调试**:使用JUnit或其他工具对服务进行本地测试,以及如何在分布式环境中进行调试。 通过这个demo,开发者不仅可以学习到Dubbo的基本用法,还能了解到如何解决实际开发中遇到的问题,比如路径配置问题...
- **环境搭建**:首先需要下载Hive的JDBC客户端包,并配置开发环境,如在Eclipse中导入项目。 - **创建Java工程**:编写Java代码来实现Hive的查询和操作。 - **连接配置**:在安全环境下,需要配置用户的Kerberos...
- `zookeeper-*.jar`:如果Hadoop配置中使用Zookeeper,也需要这个JAR。 4. **Eclipse插件**:为了更方便地管理Hadoop项目,可以安装Hadoop插件,如Hadoop IDE插件(如Hadoop Tools for Eclipse),它可以提供更好...
结合标签中的"zookeeper"、"分布式"、"云原生"和"cloud native",我们可以想象在云环境或分布式系统中,cmd2可能被用来构建管理和监控工具,提供直观且高效的命令行接口,帮助运维人员便捷地操作和调试系统。...
这些内容对初学者尤为重要,因为它们能帮助读者在实际环境中搭建并运行Hadoop集群,从而进行实践操作和调试。 此外,《Hadoop权威指南》还会涵盖YARN(Yet Another Resource Negotiator),这是Hadoop 2.x引入的新...
#### 二、配置与环境搭建 - **Java环境**:需要正确安装Java环境。 - **操作系统**:建议使用稳定的操作系统版本,如Linux。 - **Hadoop环境**:HBase依赖于Hadoop提供的存储层(HDFS)和计算框架(MapReduce)。 - ...
- ** 监控和日志**:配置监控工具(如Ganglia、Graphite)和日志管理(如Log4j),以便实时了解系统状态和调试问题。 使用这个压缩包,你可以参考已有的生产环境配置,为自己的Storm集群搭建提供基础。同时,学习...