完全新手,参考了一些教程,最后莫名配置好了,记录之。
HBase:2.2.4
Hadoop:2.8.5
配置为伪分布式,zookeeper使用HBase自带的
修改HBase的conf目录下的hbase-site.xml
?xml version="1.0"?>
hbase.rootdir
hdfs://localhost:9000/hbase
hbase.cluster.distributed
true
hbase.master.info.port
60010
hbase.tmp.dir
/usr/local/hbase/data/tmp
hbase.zookeeper.property.dataDir
/usr/local/zookeeper
修改HBase的conf目录下的hbase-env.sh
export JAVA_HOME=/usr/lib/jvm/jdk1.8
export HBASE_OPTS="$HBASE_OPTS -XX:+UseConcMarkSweepGC"
export HBASE_OPTS="$HBASE_OPTS -XX:+UseConcMarkSweepGC"
Hadoop文件修改如下:
修改Hadoop的etc/hadoop目录下的core-site.xml
hadoop.tmp.dir
file:/usr/local/hadoop/tmp
Abase for other temporary directories.
fs.defaultFS
hdfs://localhost:9000
修改Hadoop的etc/hadoop目录下的dfs-site.xml
dfs.replication
1
dfs.namenode.name.dir
file:/usr/local/hadoop/tmp/dfs/name
dfs.datanode.data.dir
file:/usr/local/hadoop/tmp/dfs/data
修改Hadoop的etc/hadoop目录下的mared-site.xml
mapreduce.framework.name
yarn
修改Hadoop的etc/hadoop目录下的yarn-site.xml
yarn.nodemanager.aux-services
mapreduce_shuffle
开启hadoop的dfs,再开启HBase,成功开启如下
下载maven插件,我的解压到了/usr/local中,
vim .bashrc ,增加环境变量如下,
export M2_HOME=/usr/local/maven
export PATH=$M2_HOME/bin:$PATH
打开eclipse,
选择window-preference-Maven-Installations,Add本地maven地址
File-New project...-maven project,然后next
我这里archetype开始一直没有。然后通过configuration加载了华为源,出现了archetype,但是到最后一步提示出错。
重启eclipse,会提示下载,等下载完就好了。(可能是之前添加完maven目录还没更新的原因?)
选择mave-archetype-quickstart,
给项目添加名称,finish就创建成功了。
右键新建的项目,选择properties,选择Java Build Path,在libraries选择add external JARs,将HBase,lib下的所有jar包添加进来。
然后打开目录,可以在App.java中写代码了
有些教程中会修改pom.xml,我也不太会,就没有修改,直接运行也可以运行成功。