3月初寫過freebsd下安裝hadoop的文章,那會hadoop還沒有進入freebsd的ports,剛寫完沒多久,3月27日。freebsd的ports樹就引入了hadoop,安裝就太方便了。
怎麼更新ports樹就略過了,直接跳到安裝hadoop
#cd /usr/ports/devel/hadoop
#make install clean
等著完事就行了。都是編譯安裝,非常優化,而且自動解決依賴關係,諸如bash,openjdk一類的,目前的版本是hadoop-1.0.0。不過我還沒想明白將來hadoop ports更新的時候,ports是如何進行熱更新的。
不過還不夠全自動,少量的東西會需要手工配置一下。主要是帳號許可權問題。假設以單機版方式配置hadoop
以下內容用root許可權完成
echo "namenode_enable=yes" >> /etc/rc.conf
echo "datanode_enable=yes" >> /etc/rc.conf
echo "jobtracker_enable=yes" >> /etc/rc.conf
echo "tasktracker_enable=yes" >> /etc/rc.conf
echo "127.0.0.1 localhost.localdomain" >> /etc/hosts;
chsh hadoop
#安裝完成後,make會自動建立hadoop使用者和hadoop組,但在啟動hadoop過程中似乎有些問題,所以需要修改一下。修改紅字部分為以下內容
#changing user information for hadoop.
login: hadoop
password: *
uid [#]: 955
change [month day year]:
expire [month day year]:
class:
home directory: /nonexistent
full name: hadoop user
office location:
office phone:
home phone:
other information:
然後root部分的工作就完成了,下列工作請su到hadoop使用者下完成。
ports安裝和原始碼安裝自然是不太一樣,配置檔案放在了freebsd的標準配置檔案路徑下,也就是/usr/local/etc/hadoop。
日誌檔案則放在/var/log/hadoop下
/usr/local/etc/hadoop/core-site.xml:
fs.default.name
hdfs://localhost:9000
/usr/local/etc/hadoop/hdfs-site.xml:
dfs.replication
1/usr/local/etc/hadoop/mapred-site.xml:
mapred.job.tracker
localhost:9001
使用FreeBSD的ports安裝hadoop
3月初寫過freebsd下安裝hadoop的文章,那會hadoop還沒有進入freebsd的ports,剛寫完沒多久,3月27日。freebsd的ports樹就引入了hadoop,安裝就太方便了。怎麼更新ports樹就略過了,直接跳到安裝hadoop cd usr ports devel hadoo...
使用FreeBSD的ports安裝hadoop
3月初寫過freebsd下安裝hadoop的文章,那會hadoop還沒有進入freebsd的ports,剛寫完沒多久,3月27日。freebsd的ports樹就引入了hadoop,安裝就太方便了。怎麼更新ports樹就略過了,直接跳到安裝hadoop cd usr ports devel hadoo...
FreeBSD通過PORTS安裝軟體的幾個常用命令
1.怎樣找到我想安裝的包路徑 cd usr ports make search name mysql cd usr ports directory make fetch 3.預先知道需要那些包,才能安裝這個軟體 cd usr ports directory make fetch list 4.把軟體...