您好,登錄后才能下訂單哦!
這篇文章主要介紹Hadoop-Centos7安裝和Hadoop存儲規劃的示例分析,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
一、安裝VMware12、CentOS7:
1、VMware 12 專業版永久許可證密鑰:5A02H-AU243-TZJ49-GTC7K-3C61N
2、安裝Centos7:
2.1、創建新的虛擬機:典型(推薦)—稍后安裝操作系統—Linux(L)—版本CentOS 64位—虛擬機名稱:centos64—將虛擬磁盤存儲為單個文件—自定義硬件—網絡連接:橋接模式—選擇ISO鏡像:CentOS-7-x86_64
2.2、開啟此虛擬機—方向鍵選擇—InstallingCentos7(第一項)—回車—選擇English—Next—
設置安裝選項:
安裝軟件選擇:
手動分區:
存儲規劃:/boot : 200M,SWAP : 一般是內存的1~2倍,剩余全部根分區/
設置網絡和名稱:
開啟網絡:
設置名稱:
2.3、安裝完成后重啟
2.4、特別注意:安裝完成后ifconfig查看網絡命令不可用,新版本后沒有該命令,可以使用ip addr命令來查看。
如何啟用并使用ifconfig命令(服務器可以聯網的情況下):
2.4.1、找到哪個包提供了ifconfig命令,輸入以下命令:yum provides ifconfig
2.4.2、net-tools包提供了ifconfig命令,安裝net-tools包,輸入如下命令:yum install net-tools
2.4.3、安裝完成后就可以使用ifconfig 命令了。
2.5、網絡配置:vim /etc/sysconfig/network-scripts/ifcfg-eno16777736,
配置完成后重啟網卡:/etc/init.d/network restart
2.5.1、配置靜態IP地址:
/etc/sysconfig/network-scripts
vim ifcfg-eno16777736(名稱可能會不同)
重啟網卡:
systemctl restart network.service
ip addr
2.6、安裝vim:yum install
vim-enhanced -y
二、CentOS7系統優化
1、創建hadoop用戶
useradd hadoop
echo "hadoop123">
2、查看hadoop用戶是否添加成功
su - hadoop
su - hadoop
3、退出,回到root用戶
exit
exit
4、查看系統已安裝文件
yum grouplist
如果安裝過程落了部分包組或或者其他軟件安裝時沒選,在安裝后可以按如下方式補上安裝時未安裝的包組:
yum groupinstall "Compatibility Libraries""Base""Development tools"
yum gruopinstall "debugging Tools""Dial-up Networking Support"
可以通過yum groupinfo 包組查看具體安裝的組件。
運行 yum groupinstall "Compatibility libraries"報錯:
[root@server1 mnt]# yum groupinstall Compatibility libraries
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.btte.net
* extras: mirrors.skyshe.cn
* updates: mirrors.yun-idc.com
Warning: group Compatibility does not exist.
Warning: group libraries does not exist.
Maybe run: yum groups mark install (see man yum)
No packages in any requested group available to install or update
解決方法:
yum clean all 清空信息
yum makecache 創建緩存
sudo yum groups install "Compatibility libraries"
可以通過yum groupinfo 包組查看具體安裝的組件。
5、關閉SELINUX:
sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config
setenforce 0
grep SELINUX=disabled /etc/selinux/config
6、查看系統默認運行級別:runlevel
7、查看在3這個運行級別下自動啟動了哪些服務
舊指令:
chkconfig
chkconfig --list|grep 3:on
chkconfig --list|grep 3:on | cut -d " " -f1
新指令:
systemctl list-units --type=service
systemctl list-unit-files|grep enabled
systemctl list-unit-files --type=service|grep enabled
8、關閉自動運行服務:
舊指令:
chkconfig network(服務名) off(關閉自動啟動)/on(開啟自動啟動)
新指令:
systemctl disable(關閉自動啟動)/enable(開啟自動啟動) network.service(服務名)
9、設置以下服務自動啟動:
crond, ntpdate, lvm2-monitor,blk-availability, rsyslog ,sshd,network
10、關閉防火墻:
查看狀態: iptables -L -n
systemctl list-unit-files --type=service|grep enabled
11、權限管理:給hadoop用戶提升權限(通過sudo可以執行hadoop用戶沒有權限執行的命令)
echo 'hadoop ALL=(ALL) NOPASSWD:ALL' >>/etc/sudoers
su - hadoop
sudo -l
sudo su - (不需要密碼就可以登錄到root用戶)
exit
12、增大文件描述符
echo '* - nofile 65535' >> /etc/security/limits.conf
ulimit -a
logout
ulimit -a
這個是全局性的改變,可以登錄hadoop用戶驗證一下:
su - hadoop
ulimit -a
exit
三、vmware克隆虛擬機:
1、管理-克隆-下一步-虛擬機中的當前狀態-創建完整克隆-虛擬機名稱
2、配置IP地址
3、修改主機名:查看主機名hostname、hostnamectl
第一種:hostname 主機名
hostname 主機名稱
這種方式,只能修改臨時的主機名,當重啟機器后,主機名稱又變回來了。
第二種:hostnamectl set-hostname <hostname>
命令行中輸入
hostnamectl set-hostname <主機名>
使用這種方式修改,可以永久性的修改主機名稱!
centos6虛擬機eth0無法啟動解決:
其實是因為無線網卡和實體線連接電腦使用的虛擬機網卡格式不同。無線網卡使用eth0,實體線使用eth2。
vim /etc/udev/rules.d/70-persistent-ipoib.rules 文檔,把對應的eth0網卡配置MAC地址修改為現用的網卡MAC地址,保存退出重啟網卡即可,最后重啟系統。
重啟網卡
/etc/init.d/network restart
rm -f /etc/udev/rules.d/70-persistent-ipoib.rules
cat /etc/sysconfig/network
刪除兩項ifcfg-eth0的配置,重啟系統即可。
以上是“Hadoop-Centos7安裝和Hadoop存儲規劃的示例分析”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。