https://note.youdao.com/share/?id=c27485373a08517f7ad2e7ec901cd8d5&type=note#/
安装前先确认HBse和Hadoop版本的
环境配置
export JAVA_HOME=/usr/local/jdkexport HADOOP_HOME=/usr/local/hadoopexport HBASE_HOME=/usr/local/hbase export HIVE_HOME=/usr/local/hive
Hadoop
修改${HADOOP_HOME}/etc/hadoop/hadoop-env.sh
export JAVA_HOME=/usr/local/jdk
修改 ${HADOOP_HOME}/etc/hadoop/core-site.xml
fs.defaultFS hdfs://localhost:9000
修改 ${HADOOP_HOME}/etc/hadoop/hdfs-site.xml
dfs.replication 1
测试是否可以不用密码直接登录localhost
ssh localhost
如果不可以需要执行以下命令
ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsacat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keyschmod 0600 ~/.ssh/authorized_keys
执行命令
${HADOOP_HOME}/bin/hdfs namenode -format
启动
${HADOOP_HOME}/sbin/start-dfs.sh
停止
${HADOOP_HOME}/sbin/stop-dfs.sh
访问网址:
HBase
修改 ${HBASE_HOME}/conf/hbase-env.sh
export JAVA_HOME=/usr/local/jdk
修改 ${HBASE_HOME}/conf/hbase-site.xml
hbase.rootdir hdfs://localhost:9000/hbase hbase.cluster.distributed true hbase.zookeeper.quorum localhost
配置服务器的etc/hostname和etc/hosts(一定要配置正确,否则远程无法连接)
启动
${HBASE_HOME}/bin/start-hbase.sh
停止
${HBASE_HOME}/bin/stop-hbase.sh
测试
bin/hbase shell
create 'users','basic','business'put 'users','zhangsan','basic:name','张三' get 'users','zhangsan' scan 'users' put 'users','zhangsan','basic:sex','Male' put 'users','zhangsan','business:company','STW' put 'users','zhangsan','basic:sex','Female' delete 'users','zhangsan','basic:sex' deleteall 'users','zhangsan' count 'users'
Hive
${HADOOP_HOME}/bin/hadoop fs -mkdir /tmp${HADOOP_HOME}/bin/hadoop fs -mkdir /user${HADOOP_HOME}/bin/hadoop fs -mkdir /user/hive${HADOOP_HOME}/bin/hadoop fs -mkdir /user/hive/warehouse${HADOOP_HOME}/bin/hadoop fs -chmod g+w /tmp ${HADOOP_HOME}/bin/hadoop fs -chmod g+w /user/hive/warehouse