Zookeeper集群和HBase集群
2024-10-19 12:32:28
1、部署Zookeeper集群(hadoop0\hadoop1\hadoop2)
1.1、在hadoop0上解压缩Zookeeper-3.4.5.tar.gz
1.2、执行命令
cp conf/zoo_sample.cfg conf/zoo.cfg
1.3、修改文件conf/zoo.cfg
dataDir=DATA_PATH
clientPort=2181
#增加
server.0=hadoop0:2888:3888
server.1=hadoop1:2888:3888
server.2=hadoop2:2888:3888
1.4、执行命令
mkdir DATA_PATH
#生成数据目录
1.5、产生标记文件
echo ''>DATA_PATH/myid
1.6、把hadoop0上的Zookeeper复制到其他节点
scp -rq zookeeper hadoop1:/user/local
scp -rq zookeeper hadoop2:/user/local
1.7、修改标记文件
#在hadoop1上执行
echo ''>DATA_PATH/myid
#在hadoop2上执行
echo ''>DATA_PATH/myid
1.8、在三个节点上分别执行
bin/zkServer.sh start
1.9、检查
(1)执行jps查看
(2)执行bin/zkServer.sh status
2、搭建HBase集群
hadoop0作为主节点,hadoop1和hadoop2作为从节点
2.1、在hadoop0上解压缩
2.2、编辑文件conf/hbase-env.sh内容
export JAVA_HOME=JDK_PATH
export HBASE_MANAGES_ZK=false
2.3编辑文件conf/hbase-site.xml内容
<property>
<name>hbase.rootdir</name>
<value>hdfs://hadoop0:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>hadoop0,hadoop1,hadoop2</value>
</property>
<!-- 在1.x版本以后如果不配置本节点,HBase web界面不启动 -->
<property>
<name>hbase.master.info.port</name>
<value>60010</value>
</property>
2.4、修改conf/regionservers内容
hadoop1
hadoop2
2.5、复制hbase到hadoop1、hadoop2节点
2.6、启动hbase之前,要检查hadoop的hdfs、zookeeper是否正常运行
在hadoop0上执行
bin/start-hbase.sh
2.7、检查
执行jps命令,在hadoop0上看到一个新的java进程,是HMaster
查看http://hadoop0:60010
问题:
在HA的hadoop集群中,怎么部署HBase?配置几个HMaster?HBase能不能保证HA?
最新文章
- 3-linux下部署tomcat应用
- Asp.Net 配置IISExpress允许外部访问
- .NET中Debug模式与Release模式
- Ubuntu安装uget和aria2下载工具
- Hadoop分布式部署——要点
- SwitchCompat 修改颜色
- sql中获得时间的参数
- 【leetcode】9. Palindrome Number
- coffeeScript demo
- 【转】Java学习之Iterator(迭代器)的一般用法 (转)
- Spring注解用法
- 用xml画水平虚线和竖直虚线.md
- @Data 注解引出的 lombok 小辣椒
- maven+springMVC(二)
- WordPress plugin Contact Form [CSRF → LFI] vulnerable 2019-03-17
- django源码分析 python manage.py runserver
- Redis的Cluster配置
- Hadoop学习笔记(一):安装与配置
- 在Power BI报表和仪表板中显示刷新日期\时间
- [django]http请求