HBase的简易实践操作
作者:互联网
操作
1.解压缩 HBase 安装包 tar -zvxf /hbase的安装包路径 -C /解压后的路径 2.重命名为 HBase 安装文件夹 dxc cd /hbase解压后的路径 mv hbase版本号 hbase 3.在所有节点添加环境便变量(三个节点都可以) vi /etc/profile # set hbase environment export HBASE_HOME=/hbase的解压后的路径 export PATH=$HBASE_HOME/bin:$PATH 4.在所有的节点使环境变量生效 source /etc/profile 5.配置文件 cd /hbase的路径/conf/ vi hbase-env.sh #Java安装位置 export JAVA_HOME=/jdk的安装路径 #值为 true 使用 HBase 自带的 ZooKeeper,值为 false 使用在 Hadoop 上装的 ZooKeeper export HBASE_MANAGES_ZK=false #HBase 类路径 export HBASE_CLASSPATH=/hadoop的路径/etc/hadoop 6.在dxc节点配置 hbase-site.xml dxc conf下 <property> <name>hbase.rootdir</name> <value>hdfs://master:9000/hbase</value> # 使用 9000 端口 <description>The directory shared by region servers.</description> </property> <property> <name>hbase.master.info.port</name> <value>60010</value> # 使用 master 节点 60010 端口 </property> <property> <name>hbase.zookeeper.property.clientPort</name> <value>2181</value> # 使用 master 节点 2181 端口 <description>Property from ZooKeeper's config zoo.cfg. The port at which the clients will connect. </description> </property> <property> <name>zookeeper.session.timeout</name> <value>120000</value> # ZooKeeper 超时时间 </property> <property> <name>hbase.zookeeper.quorum</name> <value>master,slave1,slave2</value> # ZooKeeper 管理节点 </property> <property> <name>hbase.tmp.dir</name> <value>/usr/local/src/hbase/tmp</value> # HBase 临时文件路径 </property> <property> <name>hbase.cluster.distributed</name> <value>true</value> # 使用分布式 HBase </property> 7.在 mster 节点修改 regionserver 文件 #删除localhost 每一行写一个 节点的主机机器名 dxc conf vi regionservers dxc2 dxc3 8.创建一个目录 dxc mkdir /hbase的路径/tmp 9.同步文件 scp -r /hbase的路径/ root@dxc2:/复制文件存放位置 scp -r /hbase的路径/ root@dxc3:/复制文件存放位置 10.修改权限(所有节点) dxc chown -R hadoop:hadoop /hbase的路径/ dxc2 chown -R hadoop:hadoop /hbase的路径 dxc3 chown -R hadoop:hadoop /hbase的路径 11.切换用户 dxc su - hadoop source /etc/profile dxc2 su - hadoop source /etc/profile dxc3 su - hadoop source /etc/profile 12.启动Hbase 先启动 Hadoop,然后在启动Zookeeper,最后启动 HBase dxc start-all.sh jps dxc2 start-all.sh jps dxc3 start-all.sh jps 13.在所有节点启动ZooKeeper dxc zkServer.sh start jps dxc2 zkServer.sh start jps dxc3 zkServer.sh start jps 14.启动Hbase dxc start-hbase.sh jps dxc2 jps dxc3 jps 15.页面查看 master:60010 16.Hbase 连接 Shell hbase shell 17.创建表 create '表名','列簇1','列簇2' 18.查看数据库状态 status 19.查看数据库版本 version 20.查看表 list 21.插入数据 put '表名',’行内容','列簇1:','列簇1内容' put '表名',’行内容','列簇2:','列簇2内容' 22.读取列簇 get '表名','读取的列簇' 23.读取列簇的某一个数据 get '表名','列簇名','列簇的数据‘ 24.查看整个表记录 scan '表名' 25.按例查看表记录 scan '表名’,{COLUMNS=>'例名'} 26.删除指定记录 delete 'score','指定信息列簇名','指定信息’ 27.增加新的列簇 alter 'scores',NAME=>'age' 28.查看表结构 descrbe 'scores' 29.删除列簇 alter 'score',NAME=>'列簇名’,METHOD=>'delete' 30.删除表 disable 'scores' 31.退出 quit
标签:列簇,路径,hadoop,实践,简易,HBase,dxc,hbase,jps 来源: https://blog.51cto.com/u_15165233/2704017