Zookeeper,Hbase 伪分布,集群搭建
工作中一般使用的都是zookeeper和Hbase的分布式集群.
more /etc/profilecd /usr/localzookeeper-3.4.5.tar.gz
zookeeper在安装部署的时候,节点数量必须是不少于三个的奇数个.
===================================
伪分布式搭建(3个节点):
伪分布式集群,就是在一台pc中,启动多个zookeeper的实例,完全分布式是指每台pc,启动一个zookeeper实例.
1.1 解压缩zookeeper-3.4.5.tar.gz
tar -zxvf zookeeper-3.4.5.tar.gzmv zookeeper-3.4.5 zookeepercd zookeeperrm -rf docs/rm -rf src/cd conf/
1.2 执行命令:
cp zoo_sample.cfg zoo1.cfgmore zoo1.cfg tickTime=2000:集群中,各个节点通信的单位叫tick,通信时间是2000毫秒.initLimit=10:10个tick,初始化同步时需要的时间.syncLimit=5:同步使用的时间.dataDir=/tmp/zookeeper:存储数据使用的一些目录.clientPort=2181: 客户端与zookeeper通信所使用的端口.
1.3 修改文件conf/zoo1.cfg,修改内容如下:
vi zoo1.cfgdataDir=/usr/local/zookeeper/zoo1/data/clientPort=2181#描述zookeeper三个节点之间的关系,#4:每个节点的标示. hadoop4:标示zookeeper所在的机器.server.1=hadoop4:2888:3888server.2=hadoop4:2889:3889server.3=hadoop4:2890:3890
1.4 执行命令:
cp zoo1.cfg zoo2.cfg
1.5 修改文件conf/zoo2.cfg,修改内容如下:
vi zoo2.cfgdataDir=/usr/local/zookeeper/zoo2/data/clientPort=2182//客户端访问需要使用2182端口,三个不同放入节点,不能都是用同一个端口2181server.1=hadoop4:2888:3888server.2=hadoop4:2889:3889server.3=hadoop4:2890:3890
1.6 修改文件conf/zoo2.cfg,修改内容如下:
vi zoo2.cfgdataDir=/usr/local/zookeeper/zoo2/data/clientPort=2182//客户端访问需要使用2182端口,三个不同放入节点,不能都是用同一个端口2181server.1=hadoop0:2888:3888server.2=hadoop0:2889:3889server.3=hadoop0:2890:3890cp zoo1 .cfg zoo3.cfgvi zoo3.cfgdataDir=/usr/local/zookeeper/zoo3/data/clientPort=2183//客户端访问需要使用2182端口,三个不同放入节点,不能都是用同一个端口2181server.1=hadoop4:2888:3888server.2=hadoop4:2889:3889server.3=hadoop4:2890:3890
1.7 执行命令,产生存储数据的目录:
clearmkdir -p /usr/local/zookeeper/zoo1/data/mkdir -p /usr/local/zookeeper/zoo2/data/mkdir -p /usr/local/zookeeper/zoo3/data/
1.8 产生标记文件:
//myid 标注在这个节点下的数据是输入哪一个节点的. cd ..echo '1' > zoo1/data/myidecho '2' > zoo2/data/myidecho '3' > zoo3/data/myid
1.9 分别启动节点:
cd zookeeperbin/zkServer.sh start conf/zoo1.cfgbin/zkServer.sh start conf/zoo2.cfgbin/zkServer.sh start conf/zoo3.cfg
jps 查看节点,多出一个zookeeper进程:QuorumPeerMain
在一个节点上启动三个zookeeper进程,组成的节点就是zookeeper的伪分布.
zookeeper的操作:
bin/zkCli.sh//连接某一个节点connect hadoop4:2182//ls 显示zookeeper的目录结构ls /ls /zookeeper/quota//create 创建节点create /crxy hadoop//get 读取节点的值get /crxy//set 修改节点的值set /crxy 44444zookeeper就是一个读写数据的,管理这些数据的时候,就是一个树状结构.zookeeper最大的特点:保证数据的同步.
ip修改和主机名绑定:
修改主机名:vi /etc/sysconfig/network修改ip:vi /etc/sysconfig/network-scripts/ifcfg-Auto-eth1删除硬件地址:HWADDR,UUID修改ip地址:IPADDR重启网络:service netwotk restart 查看ip地址:ifconfig添加ip地址和主机名绑定:vi /etc/hosts
===================================
Hbase伪分布式搭建(只有一个节点,使用自己的zookeeper实例):
2.1 解压缩:
tar -zxvf hbase-0.94.13-security.tar.gzmv hbase-0.94.13-security.tar.gz hbaserm -rf *.gzcd hbase rm -rf docs/rm -rf src/
2.2 编辑文件conf/hbase-env.sh,修改内容:
vi conf/hbase-env.shexport JAVA_HOME=/usr/local/jdk//告诉HBASE是否应该自己管理自己的zookeeper实例,true 表示zookeeper是hbase自己搭建的,与外部的没有关系.export HBASE_MANAGES_ZK=true
2.3 编辑文件conf/hbase-site.xml 修改内容:
vi conf/hbase-site.xml
<configuration><!-- 存放数据的目录--><property><name>rootDir</name><value>hdfs://hadoop4:9000/hbase</value></property><!--是否是分布式 --><property><name>hbase.cluster.distributed</name><value>true</value></property><!-- zookeeper存放的机器--><property><name>hbase.zookeeper.quorum</name><value>hadoop4</value></property></configuration>
2.4 启动hbase之前,需要检查hadoop的hdfs是否正常运行的.
启动hbasecd hbase bin/start-hbase.sh
2.5 检查,执行jps命令,看到三个新的java进程,分别是:
HQuorumPeer,HMaster,HRegionServer
查看hdfs://hadoop4:60010
===================================
zookeeper集群部署:
1.在hadoop4上解压缩zookeeper-3.4.5.tar.gz
2.执行命令cp conf/zoo_sample.cfg conf/zoo.cfg
3.修改文件conf/zoo.cfg
dataDir=/usr/local/zookeeper/dataclientPort=2181server.1=hadoop4:2888:3888server.2=hadoop5:2889:3889server.3=hadoop6:2890:3890
4.执行命令,产生存储数据的目录
mkdir -p /usr/local/zookeeper/data
5.产生标记文件
echo '0' > /usr/local/zookeeper/data/myid
6.把hadoop4上的zookeeper复制到其他节点
scp -rq zookeeper hadoop5:/usr/localscp -rq zookeeper hadoop6:/usr/local
7.在hadoop5,hadoop6上产生标记文件:
在hadoop5上执行 echo '1' > /usr/local/zookeeper/data/myid
在hadoop6上执行 echo '2' > /usr/local/zookeeper/data/myid
8.在三个节点分别执行bin/zkServer.sh start
9.检查(1)执行jps查看 (2)执行bin/zkServer.sh status
hbase关闭:hbase/bin/stop-hbase.sh 查看zookeeper的状态:bin/zkServer.sh ststus
===================================
搭建Hbase集群(hadoop4作为主节点,hadoop5和hadoop6作为从节点):
1.在hadoop4上 解压缩,
2.编辑文件conf/hbase-env.sh
export JAVA_HOME=/usr/local/jdkexport HBASE_MANAGES_ZK=false
3.编辑文件conf/hbase-site.xml
<configuration><!-- 存放数据的目录--><property><name>rootDir</name><value>hdfs://hadoop4:9000/hbase</value></property><!--是否是分布式 --><property><name>hbase.cluster.distributed</name><value>true</value></property><!-- zookeeper存放的机器--><property><name>hbase.zookeeper.quorum</name><value>hadoop4,hadoop5,hadoop6</value></property></configuration>
4.编辑文件conf/regionservers修改内容
hadoop5hadoop6
5.复制hbase到其他节点,hadoop5,hadoop6
cd ..scp hbase hadoop5:/usr/localscp hbase hadoop6:/usr/local
6. 启动hbase之前,要检查hadoop的hdfs,zookeeper,集群是否正常运行.
hadoop4上执行bin/start-hbase.sh
7.检查.执行jps命令,在hadoop0看到看到一个新的进程,HMaster
查看http://hadoop4:60010
转载于:https://www.cnblogs.com/xiaolong1032/p/5034727.html
Zookeeper,Hbase 伪分布,集群搭建相关推荐
- 猿创征文|ZooKeeper(伪)集群搭建
前言:zookeeper作为一款分布式协调中间件,其重要性不言而喻,因此需要保证其高可用性.所以一般都会搭建zookeeper集群,今天叶秋带领大家在一台服务器上搭建伪集群. 目录 1. 搭建要求 2 ...
- zookeeper伪分布式集群搭建
zookeeper集群搭建注意点: 配置数据文件myid1/2/3对应server.1/2/3 通过zkCli.sh -server [ip]:[port]检测集群是否配置成功. 第一步:首先我们将我 ...
- hadoop环境搭建之伪分布集群环境搭建(单节点)
首先,尼玛哥是一名研究生,可以说很多学习的知识都是来源于同门师兄弟,本着将自己学习到的东西以博客的形式分享到网络上,不仅仅可以让自己回顾,也可以帮助需要学习的小伙伴们,供大家一同学习. 首先,hado ...
- hbase完整分布式集群搭建
简介: hadoop的单机,伪分布式,分布式安装 hadoop2.8 集群 1 (伪分布式搭建 hadoop2.8 ha 集群搭建 hbase完整分布式集群搭建 hadoop完整集群遇到问题汇总 Hb ...
- HADOOP 伪分布式集群搭建
一 linux 环境的搭建 由于笔者这里使用的是vmware 虚拟机 采用centos7 linux 操作系统进行搭建,所以一下示例均以centos7进行示例 1. 搭建vmware 虚拟机 (1) ...
- 大数据学前准备--zookeeper详解与集群搭建(保姆级教程)
前言 本人是才学完大数据的无业游民,我将会总结学习收获或发表自己的学习心得,期望给初学者也为自己今后复习提供一些帮助. 我将陆续发布大数据阶段所学,包括但不限于(hadoop,hive,hbase,p ...
- zookeeper的使用与集群搭建以及原理应用
1.zookeeper介绍 zookeeper是一个为分布式应用提供一致性服务的软件,它包含一个简单的原语集,分布式应用程序可以根据它实现同步服务, 配置维护和命名服务等. 基 ...
- 【ManggoDB】安装配置(伪分布式集群搭建)Replia Set
文章目录 ManggoDB 参考资料 安装配置 配置 MongoDB 复制集(Replica Set)搭建 搭建伪节点 集群测试 注意 配置Debezium的connect 连接器 创建数据库 配置文 ...
- Hadoop单机/伪分布式集群搭建(新手向)
此文已由作者朱笑笑授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. 本文主要参照官网的安装步骤实现了Hadoop伪分布式集群的搭建,希望能够为初识Hadoop的小伙伴带来借鉴意 ...
- zookeeper相关知识与集群搭建
Zookeeper Zookeeper相关概念 Zookeeper概述 Zookeeper是一个分布式协调服务的开源框架,主要用来解决分布式集群中应用系统的一致性问题. Zookeeper本质上是一个 ...
最新文章
- JavaScript字符串
- java的一段排序代码_Java常见排序算法——快速排序
- python调用存储过程怎么传多个参数_Python - pyodbc调用具有参数名称的存储过程...
- 最短网络(信息学奥赛一本通-T1350)
- linux建立ftp用户
- myEclipse配置java版本(环境、项目、编译)
- centos通过yum的方式快速安装jdk1.8
- 学习python 3 入门知识
- .NET(C#、VB)APP开发——Smobiler平台控件介绍:AliPay组件
- SACD ISO镜像中提取DSDIFF(DFF)、DSF文件
- 每天吃一个核桃好处多多,坚持半年以上,身体会发生五种变化
- 中国近代史导图(二)
- android dialog 隐藏键盘,android dialog 隐藏虚拟按键
- NB-IoT与OneNET平台HTTP通信
- tpc ds mysql_TPC-DS 生成数据
- 前端优化——前端面试
- R绘制股票走势图及年份成交量图
- 梦次元poi进不去了_free gv video GV
- mysql函数if为负数_MySQL的if,case语句
- java开发工作交接一般要多久_交接工作一般交接到什么程度?
热门文章
- 例2.10 查找学生信息 - 九度教程第18题(查找)
- insert同时添加两张表_Q语言——表的高级查询语言(一)
- python 读png的值变了_深度学习数据预处理_python批量转换labelme标注的json格式标签为png格式...
- 23007 2017-2018-2 《程序设计与数据结构》第2周学习总结
- 2.10 环境变量PATH 2.11 cp命令 2.12 mv命令 2.13 文档查看cat/mor
- 发现一个特给力的编写HTML/CSS的插件——Zen Coding
- SQL Server 镜像
- JAVA必会算法--二分查找法
- CDHtmlDialog探索----WebBrowser扩展和网页Javascript错误处理
- Linux下的shell编程(二)BY 四喜三顺