1、启动虚拟机master 、slave1 、slave2

确认VMware Network Adapter VMnet8  网卡是否开启  

保证本机可以ping通虚拟机IP,反之相同。

使用xshell或者CRT连接虚拟机。(保证本机和虚拟机可以连接)

或者

互相使用ping命令测试是否互通。例如以下截图

2、进入安装目录  cd  /usr/localhost/src

3、启动zookeeper    ./zookeeper/bin/zkServer.sh start     查看状态  保证节点选举成功

4、启动hadoop        ./hadoop/sbin/start-all.sh

5、启动hbase           ./hbase/bin/start-hbase.sh进入表操作 hbase  shell

       保证hbase数据库可以正常使用DML命令。

7、在C:\Windows\System32\drivers\etc  中的hosts文件  添加虚拟机IP 如下:

       192.168.28.130  master

1.	Admin类是HBase API中负责建表、改表、删表等元数据操作的管理接口。
2.	要向获取Admin接口对象,必须创建connection
Connection connection = ConnectionFactory.createConnection(config);
3.	课本上获取读写两个配置文件 core-site.xml 和 hbase-siet.xml
学习阶段只需在配置对象中设置虚拟机IP地址即可。如以下代码:
Configuration configuration = HBaseConfiguration.create();
configuration.set("hbase.zookeeper.quorum","192.168.28.130");
4.	通过HBase的连接对象创建admin接口对象
Admin admin = connection.getAdmin();
disableTable  停表方法  deleteTable  删表方法  createTable 建表方法 
tableExists  判断表是否存在(true/false)
5.	TableName  ValueOf方法  用于获取数据库表名对象。
6.	Table接口  负责表数据的CRUD。
Put相当于新增和修改
例如:Put ‘user’,’row1’,’info:name’,’jack’,666

注释:所需依赖包如下

        <dependency>
            <groupId>org.apache.hbase</groupId>
            <artifactId>hbase-shaded-client</artifactId>
            <version>2.0.0</version>
        </dependency>
        
        <dependency>
            <groupId>ch.qos.logback</groupId>
            <artifactId>logback-classic</artifactId>
            <version>1.2.3</version>
        </dependency>
        <dependency>
            <groupId>ch.qos.logback</groupId>
            <artifactId>logback-core</artifactId>
            <version>1.2.3</version>
        </dependency>

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐