構建大資料平臺(二)準備工作

weixin_33924312發表於2018-02-27

*以下操作4臺機器都要完成

一、關閉自帶防火牆,啟動 IPtable

1.首先,我們就要關閉CentOS7自帶的防火牆 firewall 啟用 IPtable
停止 Firewall

systemctl stop firewalld

關閉firewall自動啟動

systemctl disable firewalld.service
安裝IPtables防火牆
yum install -y iptables-services

修改iptables配置檔案,開放以下埠 (預設開啟了22埠,以便putty等軟體的連線,例項開啟80埠和3306埠,以便後期lamp環境使用,注:80 為Apache預設埠,3306為MySQL的預設埠,其他為hadoop,hbase,zookeeper,redis,mongodb常用埠)

vi /etc/sysconfig/iptables

新增下面三句話到預設的22埠這條規則的下面

-A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 2888 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3888 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 2181 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 8080 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 9000 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 9092 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 27017 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 6379 -j ACCEPT

修改後的iptables配置檔案:

sample configuration for iptables service

you can edit this manually or use system-config-firewall

please do not ask us to add additional ports/services to this default configuration

*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state –state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp -m state –state NEW -m tcp –dport 22 -j ACCEPT
-A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT
-A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 2888 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3888 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 2181 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 8080 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 9000 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 9092 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 27017 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 6379 -j ACCEPT
-A INPUT -j REJECT –reject-with icmp-host-prohibited
-A FORWARD -j REJECT –reject-with icmp-host-prohibited
COMMIT

重啟iptables

systemctl restart iptables.service
新增iptables開機自啟項
systemctl enable iptables.service

2.CentOS7最小化安裝後沒有wget軟體,但是以後我們會經常用到這個元件,所以我們安裝一下

yum install -y wget

3.CentOS自帶的國外源有時候會很慢,我們替換成國內的阿里源,也有很多比如163源都很好,國內很多人用,但這裡我們就用阿里源做個示例,想用其他源的同學可以去百度一下。

先進入源的目錄

cd /etc/yum.repo.d

備份一下官方源

mv CentOS-Base.repo CentOS-Base.repo.bak

將阿里原始檔下載下來

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

重建源資料快取

yum makecache
ok,換源完成

4.CentOS自帶vi編輯器,功能沒有vim強大,我麼再安裝一個vim編輯器

yum install -y vim-enhanced

大功告成,現在我們的最小化CentOS7已經可以得心應手的使用了!

相關文章