热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

阿里云ECSZookeeper安装

续上篇:http:blog.csdn.netstella_wu1017articledetails72843841在hadoop部署完成后,开始部署Zookeeper,zookeepe

续上篇:

http://blog.csdn.net/stella_wu1017/article/details/72843841

在hadoop部署完成后,开始部署Zookeeper,zookeeper的安装环境需求:

http://zookeeper.apache.org/doc/trunk/zookeeperAdmin.html#sc_requiredSoftware

首先Zookeeper需要保证有3个以上的奇数节点。

首先,下载zookeeper3.4.10

wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/stable/zookeeper-3.4.10.tar.gz
解压文件,并移动

tar -zxvf zookeeper-3.4.10.tar.gz
mv zookeeper-3.4.10 /opt/zookeeper

配置hosts文件,同hadoop,加入ip+hostname。由于hadoop配置了,这里就不需要再配了。

编辑zookeeper配置文件,先复制一份./conf/zoo_sample.cfg为zoo.cfg,然后编辑zoo.cfg

cp zoo_sample.cfg zoo.cfg

我们这里只调整zookeeper的data和logs的存放位置

mkdir -p /opt/zookeeper/zookeeper/data
mkdir -p /opt/zookeeper/zookeeper/datalog
mkdir -p /opt/zookeeper/zookeeper/log

在zoo.cfg中添加或修改以下参数

dataDir=/opt/zookeeper/zookeeper/data
dataLogDir=/opt/zookeeper/zookeeper/datalog
clientPort=2181
initLimit=5
syncLimit=2
autopurge.snapRetainCount=10
autopurge.purgeInterval=1
server.1=host1:2888:3888
server.2=host2:2888:3888
server.3=host3:2888:3888

在/opt/zookeeper/zookeeper/data下创建myid。按照自然数1-255创建。
比方host1那台机器,就在myid里写1.

echo 1 > myid
host2那台机器,就在对应机器的myid里写2....

在/etc/profile.d/zookeeper.sh中配置

export ZOOKEEPER_HOME=/opt/zookeeper/current
export ZOO_LOG_DIR=${ZOOKEEPER_HOME}/log
export PATH=$PATH:${ZOOKEEPER_HOME}/bin

修改/bin/zkEnv.sh

ZOO_LOG4J_PROP="INFO,ROLLINGFILE"

修改conf/log4j.properties

log4j.appender.ROLLINGFILE.MaxFileSize=100MB
log4j.appender.ROLLINGFILE.MaxBackupIndex=10
修改/opt/zookeeper的权限

chown -R hadoop:hadoop zookeeper

然后将zookeeper文件夹复制到其余2台机器上,复制完后,需要修改myid为对应机器序号,并保证文件夹的访问权限。

然后建立软连接

ln -s /opt/zookeeper/zookeeper-3.4.10 ./current

然后进入bin文件夹,启动。每台机器都要运行
./zkServer.sh start

可以使用查看状态,如果没有启动成功,则查看log日志

./zkServer.sh status

详细的安装可以参考以下这篇文章:

[转] http://blog.csdn.net/aquester/article/details/24301195









推荐阅读
  • 本文介绍了在Linux下安装和配置Kafka的方法,包括安装JDK、下载和解压Kafka、配置Kafka的参数,以及配置Kafka的日志目录、服务器IP和日志存放路径等。同时还提供了单机配置部署的方法和zookeeper地址和端口的配置。通过实操成功的案例,帮助读者快速完成Kafka的安装和配置。 ... [详细]
  • 本文介绍了计算机网络的定义和通信流程,包括客户端编译文件、二进制转换、三层路由设备等。同时,还介绍了计算机网络中常用的关键词,如MAC地址和IP地址。 ... [详细]
  • 本文介绍了通过ABAP开发往外网发邮件的需求,并提供了配置和代码整理的资料。其中包括了配置SAP邮件服务器的步骤和ABAP写发送邮件代码的过程。通过RZ10配置参数和icm/server_port_1的设定,可以实现向Sap User和外部邮件发送邮件的功能。希望对需要的开发人员有帮助。摘要长度:184字。 ... [详细]
  • 本文介绍了如何使用Express App提供静态文件,同时提到了一些不需要使用的文件,如package.json和/.ssh/known_hosts,并解释了为什么app.get('*')无法捕获所有请求以及为什么app.use(express.static(__dirname))可能会提供不需要的文件。 ... [详细]
  • 解决nginx启动报错epoll_wait() reported that client prematurely closed connection的方法
    本文介绍了解决nginx启动报错epoll_wait() reported that client prematurely closed connection的方法,包括检查location配置是否正确、pass_proxy是否需要加“/”等。同时,还介绍了修改nginx的error.log日志级别为debug,以便查看详细日志信息。 ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • Nginx使用(server参数配置)
    本文介绍了Nginx的使用,重点讲解了server参数配置,包括端口号、主机名、根目录等内容。同时,还介绍了Nginx的反向代理功能。 ... [详细]
  • Webpack5内置处理图片资源的配置方法
    本文介绍了在Webpack5中处理图片资源的配置方法。在Webpack4中,我们需要使用file-loader和url-loader来处理图片资源,但是在Webpack5中,这两个Loader的功能已经被内置到Webpack中,我们只需要简单配置即可实现图片资源的处理。本文还介绍了一些常用的配置方法,如匹配不同类型的图片文件、设置输出路径等。通过本文的学习,读者可以快速掌握Webpack5处理图片资源的方法。 ... [详细]
  • http:my.oschina.netleejun2005blog136820刚看到群里又有同学在说HTTP协议下的Get请求参数长度是有大小限制的,最大不能超过XX ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • 移动端常用单位——rem的使用方法和注意事项
    本文介绍了移动端常用的单位rem的使用方法和注意事项,包括px、%、em、vw、vh等其他常用单位的比较。同时还介绍了如何通过JS获取视口宽度并动态调整rem的值,以适应不同设备的屏幕大小。此外,还提到了rem目前在移动端的主流地位。 ... [详细]
  • VueCLI多页分目录打包的步骤记录
    本文介绍了使用VueCLI进行多页分目录打包的步骤,包括页面目录结构、安装依赖、获取Vue CLI需要的多页对象等内容。同时还提供了自定义不同模块页面标题的方法。 ... [详细]
  • 本文讨论了在VMWARE5.1的虚拟服务器Windows Server 2008R2上安装oracle 10g客户端时出现的问题,并提供了解决方法。错误日志显示了异常访问违例,通过分析日志中的问题帧,找到了解决问题的线索。文章详细介绍了解决方法,帮助读者顺利安装oracle 10g客户端。 ... [详细]
  • 如何在HTML中获取鼠标的当前位置
    本文介绍了在HTML中获取鼠标当前位置的三种方法,分别是相对于屏幕的位置、相对于窗口的位置以及考虑了页面滚动因素的位置。通过这些方法可以准确获取鼠标的坐标信息。 ... [详细]
  • centos安装Mysql的方法及步骤详解
    本文介绍了centos安装Mysql的两种方式:rpm方式和绿色方式安装,详细介绍了安装所需的软件包以及安装过程中的注意事项,包括检查是否安装成功的方法。通过本文,读者可以了解到在centos系统上如何正确安装Mysql。 ... [详细]
author-avatar
手机用户2502926947
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有