在docker中安裝Hadoop

 tar -xzvf zookeeper-3.4.11.tar.gz
/opt/zookeeper-3.4.12
配置環境變量
vim /etc/profilve
        # 添加如下內容
        export ZOOKEEPER_HOME = /opt/zookeeper-3.4.12
        export PATH = $PATH:$ZOOKEEPER_HOME/bin
配置zookeeper集羣,修改配置文件      
    cp /opt/zookeeper/conf/zoo_sample.cfg /opt/zookeeper/conf/zoo.cfg
        # 5.1 在zoo.cfg 文件末尾追加(zoo1 爲 服務器名稱)
        # 具體配置見:http://zookeeper.apache.org/doc/r3.4.11/zookeeperStarted.html#sc_RunningReplicatedZooKeeper
        tickTime=2000
        dataDir=/opt/data/zookeeper # 數據存放路徑
        clientPort=2181
        initLimit=5
        syncLimit=2
        server.1=node2:2888:3888
        server.2=node3:2888:3888
        server.3=node4:2888:3888
將配置文件複製到其他節點
   scp /opt/zookeeper/conf/zoo.cfg node2:/opt/zookeeper/conf/  
創建節點ID,在配置的 dataDir 路徑中添加myid文件
   cho "1" > myid         


1. 啓動ZK服務:       sh bin/zkServer.sh start
2. 查看ZK服務狀態:   sh bin/zkServer.sh status
3. 停止ZK服務:       sh bin/zkServer.sh stop
4. 重啓ZK服務:       sh bin/zkServer.sh restart          

docker run -itd --name hadoopM --privileged=true --net hadoopnetwork --ip 172.18.0.11 centos7ssh:v2 /usr/sbin/init

docker run -itd --name hadoopS --privileged=true --net hadoopnetwork --ip 172.18.0.12 centos7ssh:v2 /usr/sbin/init
docker run -itd --name hadoopL --privileged=true --net hadoopnetwork --ip 172.18.0.13 centos7ssh:v2 /usr/sbin/init
docker run -itd --name hadoopA --privileged=true --net hadoopnetwork --ip 172.18.0.14 centos7ssh:v2 /usr/sbin/init


MASTER --主
SLAVE  --從


scp ~/.ssh/id_rsa.pub [email protected]:~/.ssh/id_rsa.pub
scp ~/.ssh/id_rsa.pub [email protected]:~/.ssh


scp id_rsa.pub [email protected]:~/.ssh/authorized_keys12
scp id_rsa.pub [email protected]:~/.ssh/authorized_keys13
scp id_rsa.pub [email protected]:~/.ssh/authorized_keys14




docker run -h hadoopM -v /etc/hosts:/etc/hosts -itd --name hadoopM --privileged=true --net hadoopnetwork --ip 172.18.0.11 centos7ssh:v2 /usr/sbin/init
docker run -h hadoopS -v /etc/hosts:/etc/hosts -itd --name hadoopS --privileged=true --net hadoopnetwork --ip 172.18.0.12 centos7ssh:v2 /usr/sbin/init
docker run -h hadoopL -v /etc/hosts:/etc/hosts -itd --name hadoopL --privileged=true --net hadoopnetwork --ip 172.18.0.13 centos7ssh:v2 /usr/sbin/init
docker run -h hadoopA -v /etc/hosts:/etc/hosts -itd --name hadoopA --privileged=true --net hadoopnetwork --ip 172.18.0.14 centos7ssh:v2 /usr/sbin/init
docker run -h hadoopV -v /etc/hosts:/etc/hosts -itd --name hadoopV --privileged=true --net hadoopnetwork --ip 172.18.0.15 centos7ssh:v2 /usr/sbin/init






 

上傳文件

docker cp opt/ e0a4ee0c987c:/home/wangqing/opt
docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATH
下載文件
docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH|-
docker cp ecef8319d2c8:/root/test.txt /root/
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章