[ 필요조건 ]
1. Java가 설치되어있어야 함
[root@hadoop01 ~]# java -version
openjdk version "1.8.0_252"
2. Hadoop이 설치되어있어야 함
[root@hadoop01 ~]# hadoop version
Hadoop 3.2.1
......
3. 경로 환경설정
[root@hadoop01 ~]# vi /etc/profile
...맨 밑줄에
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.252.b09-2.el7_8.x86_64
export HADOOP_HOME=/usr/local/hadoop/hadoop-3.2.1
export PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$PATH
export CLASSPATH=$JAVA_HOME/lib:$CLASSPATH
4. Hadoop 설정파일
core-site.xml :
Hadoop 인스턴스에 사양되는 포트번호, 파일시스템 할당된 메모리, 데이터저장을 위한 메모리, 읽기/쓰기 버퍼사이즈 등의 정보가 담겨져있다.
<configuration>
<property>
<name>fs.default.name</name>
<value>hdfs://localhost:9000</value>
</property>
</configuration>
hdfs-site.xml:
로컬파일시스템의 데이터복제 값, 네임노드 및 데이터노드 경로와 같은 정보가 담겨져있다.
<configuration>
<property>
<name>dfs.replication</name >
<value>1</value>
</property>
<property>
<name>dfs.name.dir</name>
<value>file:///home/hadoop/hadoopinfra/hdfs/namenode</value>
</property>
<property>
<name>dfs.data.dir</name>
<value>file:///home/hadoop/hadoopinfra/hdfs/datanode</value>
</property>
</configuration>
yarn-site.xml:
yarn에 대한 설정파일
<configuration>
<property>
<name>yarn.nodemanager.aux-services</name>
<value>mapreduce_shuffle</value>
</property>
</configuration>
MapReduce 프레임워크를 사용하기 위한 설정
<configuration>
<property>
<name>mapreduce.framework.name</name>
<value>yarn</value>
</property>
</configuration>
5. Hadoop 설치 확인
MapReduce 프레임
$ cd ~
$ hdfs namenode -format
$ start-dfs.sh
$ start-yarn.sh
$ jps
http://localhost:50070 : Accessing Hadoop on Browser
http://localhost:8088 : Verify all Applications of Cluster
[ HBase 설치 ]
$ cd /usr/local
$ wget http://mirror.navercorp.com/apache/hbase/stable/hbase-2.2.4-bin.tar.gz
$ tar -zxvf hbase-2.2.4-bin.tar.gz
[ HBase 설정파일 ]
$cd hbase-2.2.4/conf/
hbase-env.sh :
HBase의 Java Home을 설정한다.
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.252.b09-2.el7_8.x86_64
hbase-site.xml :
HBase의 메인 구성파일. 아래코드 추가
<configuration>
//Here you have to set the path where you want HBase to store its files.
<property>
<name>hbase.rootdir</name>
<value>file:/usr/local/hbase-2.2.4/HBase/HFiles</value>
</property>
//Here you have to set the path where you want HBase to store its built in zookeeper files.
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/usr/local/zookeeper</value>
</property>
</configuration>
$ /usr/local/hbase-2.2.4/bin/start-hbase.sh
( $ /usr/local/hbase-2.2.4/bin/stop-hbase.sh )
[ Shell ]
$/usr/local/hbase-2.2.4/bin/hbase shell
'Storage > Hbase' 카테고리의 다른 글
Apache HBase - 개요 및 아키텍처 (0) | 2023.03.14 |
---|