-
Notifications
You must be signed in to change notification settings - Fork 1
setup cloudera docker container
These instructions will help you get started with cloudera's hadoop dockerized container, it helps you configure all the ports and start/configure other services so you can get started working on it right away...
sudo docker pull <image-repo-url>:<port>/cloudera-quickstart
you can as well do --> docker pull cloudera/quickstart:lates
sudo docker run -d --name sambos-cluster --privileged=true -p 80:80 -p 8888:8888 -p 8020:8020 -p 8032:8032 -p 8088:8088 -p 9090:9090 -p 10000:10000 -p 10020:10020 -p 11000:11000 -p 11001:11001 -p 11443:11443 -p 19888:19888 -p 50010:50010 -t -i -v /var/opt/dockershared/sam/hdfs:/var/lib/hadoop-hdfs/cache/hdfs -v /var/opt/dockershared/sam/scripts:/scripts <image-repo-url>:<port>/cloudera-quickstart
sudo docker restart sambos-cluster
sudo docker exec -it sambos-cluster bash
service --status-all
run following commands :
/usr/lib/hadoop/libexec/init-hdfs.shcp /etc/hadoop/conf.pseudo/*.* /etc/oozie/conf.dist/hadoop-conf/sudo -u oozie /usr/lib/oozie/bin/oozie-setup.sh sharelib create -fs hdfs://localhost:8020 -locallib /usr/lib/oozie/oozie-sharelib-yarnsudo -u oozie oozie admin -shareliblist -oozie http://localhost:11000/oozieexport JAVA_HOME=/usr/lib/jvm/java-7-oracle/export PATH=$JAVA_HOME/bin:$PATHchmod 777 /etc/hbase/conf.dist/hbase-env.sh /etc/hbase/conf.dist/hbase-env.sh/usr/lib/zookeeper/bin/zkServer.sh start
That's it !!!
Note:- default configuration uses standalone mode which will use local file system. To enable to use hdfs, you will need distributed mode, set hbase.cluster.distributed=true
edit /etc/hbase/conf/hbase-site.xml with :
<configuration>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>localhost</value>
</property>
<property>
<name>hbase.zookeeper.property.clientPort</name>
<value>2181</value>
</property>
<property>
<name>hbase.rootdir</name>
<value>hdfs://localhost:8020/hbase</value>
</property>
<property>
<name>zookeeper.znode.parent</name>
<value>/hbase</value>
</property>
</configuration>export your JAVA_HOME if not done yet.. export JAVA_HOME=/usr/lib/jvm/java-7-oracle/
Change permissions on /hbase
sudo -u hdfs hadoop fs -chown hbase:hbase /hbase
su - hdfs
hdfs dfs -chown -R root:hdfs /hbase
Start Zookeeper
/usr/lib/zookeeper/bin/zkServer.sh start
Start Region Server
/usr/lib/hbase/bin/hbase regionserver start &
Start Master
/usr/lib/hbase/bin/hbase master start &
Test with HBase Commands
list
create 'ns:t1','f1'
disable 't1'
drop 't1'
user_permission 't1'