Hadoop2.6+Zookper3.4+Hbase1.0部署安装

hadoop完全分布式安装后,再结合zookper+hbase安全。

在之前环境配置下继续进行。

一、zookper安装

1.1 下载并解压软件

cd /software
wget -c http://apache.fayea.com/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz
tar -zxf zookeeper-3.4.10.tar.gz -C /usr/local/
ln -sv /usr/local/zookeeper-3.4.10/ /usr/local/zookeeper
echo 

1.2 修改配置文件

配置文件参数详解可参考zookeeper参数

cat > /usr/local/zookeeper/conf/zoo.cfg<<EOF
tickTime=2000 
initLimit=10
syncLimit=5
dataDir=/usr/local/zookeeper/data
datalogDir=/usr/local/zookeeper/logs
clientPort=2181
server.1=172.20.2.203:2888:3888
server.2=172.20.2.203:2888:3888
server.3=172.20.2.203:2888:3888
EOF

1.3 创建目录添加环境变量

mkdir -p /usr/local/zookeeper/{data,logs}
echo "1">/usr/local/zookeeper/data/myid
chown hadoop.hadoop /usr/local/zookeeper/ -R
cat >/etc/profile.d/zookeeper.sh<<EOF
export PATH=\$PATH:/usr/local/zookeeper/bin
EOF
source /etc/profile.d/zookeeper.sh

1.4 同样方式配置其他服务器

可以将文件分发至hadoop-2/3 需要修改myid为2/3

1.5 启动服务

zkServer.sh start启动服务

zkServer.sh status 查看服务器状态

二、hbase安装

2.1 下载并解压软件

cd /software 
wget -c http://archive.apache.org/dist/hbase/1.0.1.1/hbase-1.0.1.1-bin.tar.gz
tar -zxf hbase-1.0.1.1-bin.tar.gz -C /usr/local/
mkdir -p /usr/local/hbase/logs
ln -sv /usr/local/hbase-1.0.1.1/ /usr/local/hbase
chown hadoop.hadoop /usr/local/hbase-1.0.1.1/ -R

2.2 修改配置文件

修改hbase-env.sh,添加java环境变量和生命使用外部zookeeper

cat >/usr/local/hbase/conf/hbase-env.sh<<EOF
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-3.b10.el6_9.x86_64
export HBASE_LOG_DIR=/usr/local/hbase/logs
export HBASE_MANAGES_ZK=false
EOF

修改hbase-site.xml,添加hbase在HDFS上的存储路径

cat >/usr/local/hbase/conf/hbase-site.xml<<EOF
<configuration>  
    <!-- 指定hbase在HDFS上存储的路径 -->  
       <property>  
               <name>hbase.rootdir</name>  
               <value>hdfs://hadoop-1:8020/data</value>      
       </property>  
    <!-- 指定hbase是分布式的 -->  
       <property>  
               <name>hbase.cluster.distributed</name>  
               <value>true</value>  
       </property>  
    <!-- 指定zk的地址,多个用“,”分割 -->  
       <property>  
               <name>hbase.zookeeper.quorum</name>  
               <value>hadoop-1,hadoop-2,hadoop-3</value>  
       </property>  
       <property>  
               <name>hbase.master.info.port</name>  
               <value>60010</value>  
       </property>  
</configuration>  
EOF

修改regionservers

cat>/usr/local/hbase/conf/regionservers<<EOF
hadoop-2
hadoop-3
EOF

2.3 添加环境变量

cat >/etc/profile.d/hbase.sh<<EOF
export PATH=\$PATH:/usr/local/hbase/bin
EOF
source /etc/profile.d/hbase.sh

2.3 同样方式配置其他服务器并启动服务

可以将文件分发至hadoop-2/3 需要修改myid为2/3

启动服务start-hbase.sh

2.3 web页查看

2.4 hbase shell测试

注意:服务的启停顺序

服务启动:hadoop->zookeeper->hbase

服务停止:hbase->zookeeper->hadoop

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏西安-晁州

使用connect-multiparty限制nodejs图片上传

connect-multiparty中间件,可用于获取文件上传时各种参数,比如文件大小、格式等,具体使用: var multipart = require('c...

2320
来自专栏王小雷

React Natvie在Mac os上安装并创建项目

详细记录React-Native 0.47版本在Mac OS 上安装过程并初始化项目。 ? 1. 安装RN环境 1.1 安装brew /usr/bin/ruby...

2266
来自专栏深度学习之tensorflow实战篇

python生成exe,环境win10简单的小程序案例

1.直接pip安装:pip install pyinstaller ? 2.打包时,在命令行中切换到要打包的程序所在目录,直接输入下面的指令即可。 ...

3835
来自专栏xingoo, 一个梦想做发明家的程序员

Kibana中doc与search策略的区别

在kibana中包含两种策略:doc和search。使用了两个循环队列来获取请求,并进行响应。 doc的代码如下: clientMethod: 'mget' ...

23410
来自专栏无原型不设计

【Mockplus教程】分组

为了更好的管理和组织多个页面,可以选择将页面分组。 选择多个页面,然后使用右键点击后,在弹出的菜单中选择“将页面归类到新分组”。 完整演示如下: ?

2767
来自专栏电光石火

CentOS 安装 Maven

 1、官网找到最新版的安装包: http://maven.apache.org/download.cgi 拷贝文件名为 *-bin.tar.gz 的链接地址 ...

2356
来自专栏机器学习实践二三事

pip安装报错'not a supported wheel on this platform'

这个错误很常见,解决方法是改名,首先要获得在你的机器的平台上的合法名称: import pip pip.pep425tags.get_supporte...

2697
来自专栏各种机器学习基础算法

laravel访问路由在nginx服务器上无法处理

用过laravel的童鞋们都知道,访问路径一般都是/admin/index这样的形式,可是在nginx服务器上运行代码时却会出现无法找到页面的情况,这是因为ng...

4477
来自专栏深度学习之tensorflow实战篇

Hadoop查看所有JOB以及如何Kill指定用户的所有Job

如何kill掉制定用户的所有job,有没有现成的命令?我看了一下hadoop job命令的提示,没有这样的命令。 其实实现kill指定用户的job也非常简单,本...

3106
来自专栏技术博文

ubuntu忘记root密码解决方法

1、重启电脑安ESC键或者F2键进入GRUB引导模式如下图所示,选择recovery mode。 2、 按e进入recovery mode 编译kernel进行...

4305

扫码关注云+社区

领取腾讯云代金券