<强>部署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)