hbase集群部署与测试(2017)

  

<强>部署hbase的集群
首先我们要需要一个hadoop集群,至少要有一个hdfs的集群和饲养员集群
用HA集群的可用性号,由于做实验,没必要这么多集群,那么就不用HA集群
第一步看一下hdfs是否正常
启动hdfs
start-dfs.sh
启动动物园管理员看是否正常(每台机器上都手动启动动物园管理员)
。/zkServer。sh开始
检查饲养员的工作状态/zkServer
。sh地位
我们可以输入
hdfs dfsadmin报告来查看集群的工作信息
前期工作准备好了,接下来就是搭建hbase
首先上传hbase的安装包(注意:这里hbase的安装包必须要和之前安装的hadoop的安装包匹配要支持你所安装的hadoop)
我安装的hadoop是2系类的所有下载hbase时也要下载支持2系类的

  

上传到主机上目录上
解压焦油-zxvf hbase文件名- c app/

  

在运行的机器上文档文档可以删除来节省空间
rm射频docs/

  

我们要到设计里面去修改配置文件
cd conf/
修改3个配置文件hbase-env。sh hbase-site。xml regionservers
首先我们修改hbase-env。sh
vi hbase-env。sh
修改出口JAVA_HOME=/usr/地方/应用程序/jdk1.8.0_121修改成你安装的jdk的安装目录
在另外一台机器上执行echo $ JAVA_HOME找到jdk的安装目录。
接下来我们找一下出口HBASE_MANAGES_ZK=true(在键盘上按ESC:/ZK就可以自动找到)
出口HBASE_MANAGES_ZK=true(告诉hbase他内部要不要管理饲养员的管理实例hbase内部自己自带的动物园管理员因为hadoop组件里面各种各种的组件都需要管理员,在这里我们要把出口HBASE_MANAGES_ZK=false,不要让hbase管理自己的动物园管理员,如果hbase停掉了,他不会去把我们的动物园管理员去关掉)

  <人力资源/>   

接下来修改hbase-site.xml(最主要的配置文件)

  
 <代码> vi hbase-site.xml
  & lt; configuration>
  & lt; !——指定hbase在HDFS上的存储的路径——比;
  & lt; property>
  & lt; name> hbase.rootdir
  & lt; value> hdfs://hadoop-server-00:9000/hbase
  & lt;/property>
  & lt; !——指定hbase是分布式的——比;
  & lt; property>
  & lt; name> hbase.cluster.distributed
  & lt; value> true
  & lt;/property>
  & lt; !——指定zkd地址,多个用”、“分割——比;
  & lt; property>
  & lt; name> hbase.zookeeper.quorum
  & lt; value> hadoop-server-00:2181、hadoop-server-01:2181 hadoop-server-02:2181
  & lt;/property>
  & lt;/configuration>  
  
 <代码>接下来修改regionservers
  vi regionservers
  修改为:
  hadoop-server-00
  hadoop-server-01
  hadoop-server-02
  保存退出 
  

* *注意:我们要把hadoop中的hdfs-site。xml和核心位点。xml配置文件放到hbase/conf下

  
 <代码> pwd/usr/local/apps/hbase-0.98.24-hadoop2/conf
  cp/usr/local/apps/hadoop-2.6.5/etc/hadoop/hdfs-site。xml。/cp/usr/local/apps/hadoop-2.6.5/etc/hadoop/核心位点。xml。/* *  
  
 <代码>接下来我们要把在00上配置的hbase信息拷贝到01 02机器上
  [root@hadoop-server-00应用]# scp - r hbase-0.98.24-hadoop2/hadoop-server-01://usr/地方/应用程序
  [root@hadoop-server-00应用]# scp - r hbase-0.98.24-hadoop2/hadoop-server-02:/usr/地方/应用程序/ 
  

<>强启动hbase前必须保证hdfs的集群和饲养员集群正常工作

  
 <代码>启动hbase,首先看一下本目录里面有上面脚本
  cd bin/在本目录下启动hbase/start-hbase。sh(在那台机器上启动,你就在那台机器上出现Hmaster其他的集群机器出现QuorumPeerMain)
  我们要在集群中实现高可用性(HA)就要再启动一个Hmaster,那么随便在那台机器上都可以,只要你安装了hbase的安装包
  随便在那台机器上却换到本目录下看到hbase-daemon.sh/hbase-daemon。sh statrt大师(这样就会有两台Hmaster)  
  <人力资源/>   

<强> hbase命令行客户端简单使用
在hbase的安装包本目录下有一个hbase
。/hbase壳
启动一个壳这样的交互的客户端
进入了数据库操作界面hbase(主要):001:0>可以再这后面进行hbase的命令操作
里面不可以用mysql的语句命令,他是不认识的,他有自己的一套语法,
第一次进入这个里面,你输入的东西是不可以往回删除的,我们需要在会话选择做一个设置
点击模拟选择linux在映射把退格键发送删除前面的沟沟上
可以用帮助查看命令

  
 <代码>组名称:ddl数据定义语言
  组名:dml数据操作语言
  组名:命名空间名称空间(也就是mysql中的库的概念)
  组名:工具运维的工具
  组名:复制做副本备份的工具
  组名:快照快照的工具
  组名:安全做安全验证的工具命令
  状态查看状态
  版本查看数据库的版本号
  whoami查看是哪个用户操作的此数据库
  列表中查看哪些表

hbase集群部署与测试(2017)