๋ฐ˜์‘ํ˜•

hbase์—๋Š” ์ฃผํ‚คํผ๊ฐ€ ๋‚ด์žฅ๋˜์–ด์žˆ๋‹ค.

hbase-env.sh

export HBASE_MANAGES_ZK=true
export HBASE_MANAGES_ZK=false

true๋ฉด hbase์— ๋‚ด์žฅ๋˜์–ด ์žˆ๋Š” zookeeper ์‚ฌ์šฉ

false๋ฉด zookeeper ์‚ฌ์šฉ

 

hbase-site.xml

    <property>
      <name>hbase.zookeeper.property.clientPort</name>
      <value>2181</value>
    </property>
    <property>
      <name>hbase.zookeeper.quorum</name>
      <value>hostname1,hostname2,hostname3</value>
    </property>

zookeeper ํฌํŠธ ๋ฒˆํ˜ธ์™€ ์ฃผํ‚คํผ ์‹คํ–‰ํ•˜๋Š” ํ˜ธ์ŠคํŠธ ์ด๋ฆ„๋“ค์„ ์ ์–ด์ค˜์•ผ๋œ๋‹ค.

 

728x90
๋ฐ˜์‘ํ˜•
๋ฐ˜์‘ํ˜•

hbase ๋ฐ๋ชฌ ์‹คํ–‰ ํ›„
JPS ๋ช…๋ น์–ด๋กœ ํ”„๋กœ์„ธ์Šค๋ฅผ ํ™•์ธํ•ด๋ณด๋ฉด
๋ฆฌ์ ผ์„œ๋ฒ„์˜ ๊ฒฝ์šฐ ์ž˜ ์˜ฌ๋ผ์˜ค์ง€๋งŒ, HMaster๊ฐ€ ์‹คํ–‰๋๋‹ค๊ฐ€ ์–ผ๋งˆ์•ˆ๋ผ์„œ ์ฃฝ๋Š”๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค.

์ด๋Ÿด๊ฒฝ์šฐ hbase hmaster log์™€ hadoop namenode log ๋‘˜ ๋‹ค ํ™•์ธํ•ด ์ฃผ์–ด์•ผํ•œ๋‹ค.
hbase ์„ค์ •๊ฐ’์ด ์ž˜๋ชป๋˜์—ˆ๊ฑฐ๋‚˜ hadoop์— ์„ค์ •๊ฐ’์ด ์ž˜๋ชป๋œ ๊ฒฝ์šฐ๊ฐ€ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

๊ธฐ๋ณธ์ ์œผ๋กœ hbase localhost ๊ฐ’์„ ์ถ”๊ฐ€ํ•ด์ฃผ์–ด์•ผํ•œ๋‹ค.

hbase-site.xml

<property> <name>hbase.master</name> <value>localhost:60000</value> </property>

hadoop core-site.xml

 <property> <name>hadoop.proxyuser.hadoop.hosts</name> <value>*</value> </property> <property> <name>hadoop.proxyuser.hadoop.groups</name> <value>*</value> </property>

728x90
๋ฐ˜์‘ํ˜•
๋ฐ˜์‘ํ˜•

NoSQL ๊ธฐ๋ฐ˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์ด๋‹ค.

ํ•˜๋‘ก์˜ ๋ฐ์ดํ„ฐ๋ฅผ NoSQL (Key, value) ์Œ์œผ๋กœ ์ €์žฅํ•จ

 

 

$ /hadoop/sbin/start-all.sh

$ ./start-hbase.sh

$ ./hbase shell

### hbase test ###

create 'test', 'cf'

list 'test'

describe 'test'

put 'test', 'row1', 'cf:a', 'value1'

put 'test', 'row2', 'cf:b', 'value2'

put 'test', 'row3', 'cf:c', 'value3'

scan 'test'

------------------------

ROW COLUMN+CELL

row1 column=cf:a, timestamp=1612833812641, value=value1  

row2 column=cf:b, timestamp=1612833817184, value=value2

row3 column=cf:c, timestamp=1612833818011, value=value3

3 row(s)

Took 0.8014 seconds

whoami

grant 'username','RWXCA'

728x90
๋ฐ˜์‘ํ˜•
๋ฐ˜์‘ํ˜•
$ wget https://archive.apache.org/dist/hbase/2.2.0/hbase-2.2.0-bin.tar.gz 
$ tar xvzf hbase-2.2.0-bin.tar.gz
$ ln -s hbase-2.2.0-bin hbase 

hbase ์„ค์น˜ ํ›„ ์••์ถ• ํ’€๊ณ  ์‹ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ๊ฑด๋‹ค.

 

<configuration>
<property>
        <name>hbase.rootdir</name>
        <value>hdfs://localhost:9000/hbase</value>
</property>
<property>
        <name>hbase.master.port</name>
        <value>60000</value>
</property>
<property>
        <name>hbase.master.info.port</name>
        <value>60010</value>
</property>
<property>
        <name>hbase.regionserver.info.bindAddress</name>
        <value>0.0.0.0</value>
</property>
<property>
        <name>hbase.regionserver.port</name>
        <value>60020</value>
</property>
<property>
        <name>hbase.regionserver.info.port</name>
        <value>60030</value>
</property>
<property>
        <name>hbase.zookeeper.quorum</name>
        <value>bdh2</value>
</property>
<property>
        <name>hbase.zookeeper.property.clientPort</name>
        <value>2181</value>
</property>
<property>
        <name>hbase.cluster.distributed</name>
        <value>true</value>
</property>
<property>
        <name>hbase.unsafe.stream.capability.enforce</name>
        <value>false</value>
</property>
<property>
        <name>hbase.superuser</name>
        <value>user_name</value>
</property>
<property>
        <name>hbase.coprocessor.region.classes</name>
        <value>org.apache.hadoop.hbase.security.access.AccessController</value>
</property>
<property>
        <name>hbase.coprocessor.master.classes</name>
        <value>org.apache.hadoop.hbase.security.access.AccessController</value>
</property>
<property>
        <name>hbase.rpc.engine</name>
        <value>org.apache.hadoop.hbase.ipc.SecureRpcEngine</value>
</property>
<property>
        <name>hbase.security.authorization</name>
        <value>true</value>
</property>

hbase-site.xml ์—์„œ config ๊ฐ’๋“ค์„ ์„ค์ •ํ•œ๋‹ค. 

$ bin/start-hbase.shโ€‹

hbase bin ๋””๋ ‰ํ„ฐ๋ฆฌ์—์„œ hbase๋ฅผ ์‹คํ–‰ํ•œ๋‹ค.

 

$ jps
------------------------
11410 HMaster 

jvm์— hbase๊ฐ€ ์‹คํ–‰ ์ค‘์ธ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

 

 

master ์„œ๋ฒ„์—๋Š” HMaster๊ฐ€ ์˜ฌ๋ผ์˜ค๊ณ 

slave ์„œ๋ฒ„์—๋Š” HRegionserver๊ฐ€ ์˜ฌ๋ผ์˜จ๋‹ค.

 

728x90
๋ฐ˜์‘ํ˜•

+ Recent posts