大数据集群搭建(6)——Hbase集群的搭建

本文详细介绍了HBase集群的搭建过程,包括创建目录、配置环境变量、修改配置文件、同步时间、启动服务等关键步骤,适合初学者快速上手。

Hbase集群的搭建

1.创建hbase目录,上传并解压安装包

cd /usr

mkdir hbase

cd hbase

rz(选中上传准备好的hbase安装包)

tar –zxvf xxxxxxxx

2.将hadoop的hdfs-site.xmlcore-site.xml 拷贝到hbase的conf

cp /usr/hadoop/hadoop-2.7.7/etc/hadoop/hdfs-site.xml  /usr/hbase/hbase-2.0.0/conf/

cp /usr/hadoop/hadoop-2.7.7/etc/hadoop/core-site.xml  /usr/hbase/hbase-2.0.0/conf/

3.修改conf/hbase-env.sh文件(去掉#注释,前方不要有空格)

# The java implementation to use.  Java 1.8+ required.

export JAVA_HOME=/usr/etc/jdk1.8.0_181

# Tell HBase whether it should manage it's own instance of ZooKeeper or not.

export HBASE_MANAGES_ZK=false

4.修改hbase-site.xml文件(在<configuration></configuration>中添加)

<!-- 指定hbase在HDFS上存储的路径 -->

        <property>

                <name>hbase.rootdir</name>

                <value>hdfs://master:9000/hbase</value>

        </property>

        <!-- 指定hbase是分布式的 -->

        <property>

                <name>hbase.cluster.distributed</name>

                <value>true</value>

        </property>

                <!-- 指定zk的地址,多个用“,”分割 -->

        <property>

                <name>hbase.zookeeper.quorum</name>

                <value>master:2181,slaver1:2181,slaver2:2181</value>

        </property>

        <property>

                <name>hbase.master.maxclockskew</name>

                <value>150000</value>

        </property>

        <property>

                <name>hbase.master.info.port</name>

                <value>60010</value>

        </property>

5.修改 regionservers文件

[root@master conf]# vi regionservers

master

slaver1

slaver2

6.拷贝hbase到其他节点

scp -r /usr/hbase/ root@slaver1:/usr/hbase/

scp -r /usr/hbase/ root@slaver2:/usr/hbase/

7.同步时间(3台都要执行)

centos 安装 ntpdate 并同步时间

在命令行中做如下操作,来安装ntpdate

yum install -y ntp

继续在命令行中操作,进行同步时间

ntpdate 210.72.145.44

8.启动

8.1.启动Zookeeper(3台)

[root@master bin]# ./zkServer.sh start

8.2.启动hdfs

start-all.sh

8.3.启动habase

[root@master bin]# ./start-hbase.sh

9.查看

9.1.通过jps查看

9.2.通过浏览器查看(60010端口)

 

下载前必看:https://pan.quark.cn/s/a4b39357ea24 在本资料中,将阐述如何运用JavaScript达成单击下拉列表框选定选项后即时转向对应页面的功能。 此种技术适用于网页布局中用户需迅速选取并转向不同页面的情形,诸如网站导航栏或内容目录等场景。 达成此功能,能够显著改善用户交互体验,精简用户的操作流程。 我们须熟悉HTML里的`<select>`组件,该组件用于构建一个选择列表。 用户可从中选定一项,并可引发一个事件来响应用户的这一选择动作。 在本次实例中,我们借助`onchange`事件监听器来实现当用户在下拉列表框中选定某个选项时,页面能自动转向该选项关联的链接地址。 JavaScript里的`window.location`属性旨在获取或设定浏览器当前载入页面的网址,通过变更该属性的值,能够实现页面的转向。 在本次实例的实现方案里,运用了`eval()`函数来动态执行字符串表达式,这在现代的JavaScript开发实践中通常不被推荐使用,因为它可能诱发安全问题及难以排错的错误。 然而,为了本例的简化展示,我们暂时搁置这一问题,因为在更复杂的实际应用中,可选用其他方法,例如ES6中的模板字符串或其他函数来安全地构建和执行字符串。 具体到本例的代码实现,`MM_jumpMenu`函数负责处理转向逻辑。 它接收三个参数:`targ`、`selObj`和`restore`。 其中`targ`代表要转向的页面,`selObj`是触发事件的下拉列表框对象,`restore`是标志位,用以指示是否需在转向后将下拉列表框的选项恢复至默认的提示项。 函数的实现通过获取`selObj`中当前选定的`selectedIndex`对应的`value`属性值,并将其赋予`...
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值