본문 바로가기
정보의 바다/정리하자

[정리] Ubuntu에 hbase 설치

by Ohdumak 2022. 7. 13.
  • lxc에 ubuntu 설치 및 구동
# 1. 컨테이너 생성
sudo lxc-create -n test-container -t download -- --no-validate

# 2. 컨테이너 시작
sudo lxc-start -n test-container -d

# 3. 컨테이너 접속 IP 확인
sudo lxc-ls -f
NAME          STATE   AUTOSTART GROUPS IPV4          IPV6 UNPRIVILEGED   
ubuntu-hbase  RUNNING 0         -      10.0.3.137	 -    false      

# 4. 컨테이너 접속
sudo lxc-attch -n test-container
apt install openssh-server

# 5. ssh 접속
ssh 10.0.3.137
  • 사용자 생성
# 사용자 생성
sudo adduser hduser
sudo usermod -aG sudo hduser
sudo vi /etc/sudoers
root	ALL=(ALL:ALL) ALL
hduser	ALL=(ALL:ALL) ALL
  • hbase 서버 설치 및 구동
# hbase 다운로드
cd /home/hduser
wget https://dlcdn.apache.org/hbase/stable/hbase-2.4.13-bin.tar.gz
tar xvf hbase-2.4.13-bin.tar.gz
sudo apt install openjdk-8-jdk
mkdir -p /home/hduser/pids

vi /home/hduser/hbase-2.4.13/conf/hbase-env.sh
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/jre
export HBASE_PID_DIR=/home/hduser/pids

vi /home/hduser/hbase-2.4.13/conf/hbase-site.xml
 <property>
    <name>hbase.rootdir</name>
    <value>file:///home/hduser/HBASE/hbase</value>
  </property>
  <property>
    <name>hbase.zookeeper.property.dataDir</name>
    <value>/home/hduser/HBASE/zookeeper</value>
  </property>

vi ~/.bashrc
export HBASE_HOME=/home/hduser/hbase-2.4.13
export PATH=$PATH:$HBASE_HOME/bin

sudo vi /etc/hosts
0.0.0.0	ubuntu-hbase
0.0.0.0	localhost

# hbase 실행
start-hbase.sh

# hbase 프로세스 확인
jps
14246 HMaster
22815 Jps

# hbase 접속
hbase shell
  • hbase 원격 접속
# 추가 정보 등록
vi /home/hduser/hbase-2.4.13/conf/hbase-site.xml
  <property>
    <name>hbase.zookeeper.quorum</name>
    <value>10.0.3.137</value>
  </property>
  <property>
    <name>hbase.zookeeper.property.clientPort</name>
    <value>2181</value>
  </property>
  <property>
    <name>hbase.cluster.distributed</name>
    <value>false</value>
  </property>
  <property>

 

728x90

댓글