使用Apache Tomcat和hdfs-webdav.war實現hdfs和linux fs互動

來源:互聯網
上載者:User

標籤:des   style   http   color   使用   檔案   

需要準備2個檔案
Apache-tomcat-5.5.25.zip(推薦使用tomcat6)
hdfs-webdav.war

解壓tomcat
# unzip apache-tomcat-5.5.25.zip

複製war到webapps
# cd apache-tomcat-5.5.25
# cp /soft/hdfs-webdav.war ./webapps

啟動tomcat以開始部署並解壓
# cd bin
# chmod 777 startup.sh
# ./startup.sh

# cd ./hdfs-webdav/linux_mount_lib

# tar -xzvf neon-0.28.3.tar.gz

# cd neon-0.28.3
配置
# ./configure
編譯
# ./make
    如果出現 make: ***沒有指明目標並且找不到make,表明沒有安裝gcc,需要使用以下命令安裝安裝
    掛載光碟機並安裝
    # mkdir /cdrom
    # mount /dev/cdrom0 /cdrom
    # cd /cdrom/Server
    # rpm -ivh gcc
    # rpm -ivh libxml*

安裝
# ./make install

照上述步驟編譯安裝以下兩個包
# tar -xzvf fuse-2.7.4.tar.gz

# ./configure && make && make install

# tar -xzvf davfs2-1.3.3.tar。gz

# ./configure && make && make install


# cd WEB-INFO
# cd classes
# vi hadoop-site.xml

<property>
    <name>fs.default.name</name>
    <value>hdfs://test1:9000</value>
    <description>namenode</description>
</property>

# cd ../lib
複製相關jar包並移除舊版本
# cp /soft/hadoop-0.20.2/hadoop-0.20.2-core.jar ./
# mv hadoop-0.18.1-core.jar hadoop-0.18.1-core.jar.bak


# cd /soft/hadoop-0.20.2/bin/
# ./stop-all.sh
# ./start-all.sh

修改tomcat服務連接埠為80
# cd /soft/apache-tomcat-5.5.25/conf
# vi server.xml

# cd /soft/apache-tomcat-5.5.25/bin
# ./shutdown.sh
# ./startup.sh

啟動之後訪問http://ip:port/hdfs-webdav訪問hdfs檔案系統
可以直接掛載至linux下實現無縫操作,具體步驟如下:
# mkdir -p /download/hadoop
# groupadd davfs2
# useradd -g davfs2 davfs2
# password davfs2

davfs2
# mount -t davfs http://ip:port/hdfs_webdav /download/hadoop
輸入上述建立的使用者及密碼,mount成功,之後就可以在linux系統下正常操作hdfs的檔案了

# cd /download/hadoop
# ls

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.