目录
软件环境:
- 中标麒麟系统5.0_x86_64
- hbase-2.3.3
Linux基础环境配置:
防火墙配置:
- 关闭防火墙
systemctl stop firewalld
- 关闭防火墙的开启自启
systemctl disable firewalld
- 关闭Linux自带的防火墙,编辑/etc/sysconfig/selinux
vim /etc/sysconfig/selinux
#将SELINUX改为不可用 SELINUX=disabled
Host配置:
编辑/etc/hosts文件,添加如下内容:
vim /etc/hosts
#下面这两行注释掉 #127.0.0.1 localhost.localdomain localhost #::1 localhost6.localdomain6 localhost6 # 添加主机映射 192.168.43.202 hadoop02
编辑etc/hostname文件 ,添加如下内容:
vim /etc/hostname
#添加host名 hadoop02
编辑/etc/sysconfig/network文件,添加如下内容:
vim /etc/sysconfig/network
#添加hostname HOSTNAME=hadoop02
jdk配置:
下载jdk安装包,本文使用jdk-8u11-linux-x64.tar.gz
使用解压命令解压jdk压缩包
在/etc/profile中添加环境变量
JAVA_HOME=/usr/software/jdk/jdk1.8.0_11 export PATH=${PATH}:${JAVA_HOME}/bin
使用source命令使文件改动生效
source /etc/profile
本机免密登录SSH配置:
在命令行输入命令
ssh-keygen -t rsa
使用下面的这条命令,完成ssh配置
# 根据上条命令的命令行打印日志,将“~/.ssh/id_rsa.pub”替换为具体的id_rsa.pub地址 ssh-copy-id -i ~/.ssh/id_rsa.pub hadoop02
Hbase安装配置:
- 解压hbase安装包
- 修改conf目录下hbase-env.sh
#添加jdk export JAVA_HOME=/usr/software/jdk/jdk1.8.0_11 #使用hbase自带的zookeeper export HBASE_MANAGES_ZK=true
- 修改conf目录下hbase-site.xml
<?xml version="1.0"?> <?xml-stylesheet type="text/xsl" href="configuration.xsl"?> <configuration> <property> <name>hbase.tmp.dir</name> <value>./tmp</value> </property> <property> <name>hbase.unsafe.stream.capability.enforce</name> <value>false</value> </property> <!-- 设置使用的根目录--> <property> <name>hbase.rootdir</name> <value>file:///mnt/nvme/hbase-2.3.3</value> </property> <!-- 设置使用的文件系统--> <property> <name>fs.defaultFS</name> <value>file:///mnt/nvme/hbase-2.3.3</value> </property> <!-- 设置hbase是否采用分布式 --> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> <!-- 设置zookeeper的访问ip --> <property> <name>hbase.zookeeper.quorum</name> <value>hadoop02</value> </property> <!-- 设置zookeeper的访问端口 --> <property> <name>hbase.zookeeper.property.clientPort</name> <value>2181</value> </property> </configuration>
- 修改conf目录下regionservers
hadoop02
Hbase命令:
- 启动Hbase,去bin目录下,执行命令:
./start-hbase.sh
- 浏览器访问Hbase:
#浏览器输入: http://hadoop02:16010
- 使用Hbase的shell命令,去bin目录下,执行命令:
./hbase shell
- 查看Hbase的命名空间,在hbase shell中执行命令:
list_namespace