1、環境準備
#yum -y install wget pciutils driverctl git quagga net-tools
4、安裝dpvs
#rpm -ivh dpvs-17.11.2-1.el7.x86_64.rpm
修改dpvs配置檔案
#cp dpvs/conf/dpvs.conf.sample /etc/dpvs.conf
將該配置檔案以下兩行修改,其他可不改,截圖如下
5、配置虛擬大頁
#vi /etc/sysctl.conf
加入以下內容:
vm.nr_hugepages = 8000
6、使核心引數生效
#sysctl -p
7、匯入環境變數path
#source /etc/profile
8、建立模組依賴關係
#depmod
載入dpvs所需驅動模組
#modprobe igb_uio && modprobe rte_kni
9、檢視網絡卡狀態資訊
10、將相關服務加入自啟動
#systemctl enable dpvs && systemctl enable keepalived && systemctl enable zebra && systemctl enable ospfd
11、dpdk繫結網絡卡(dpdk0綁在em1上,dpdk1綁在em2上),因我們只有兩張網絡卡,此操作會斷網
#ifdown em1
#driverctl set-override 0000:02:00.0 igb_uio
#ifdown em2
#driverctl set-override 0000:02:00.1 igb_uio
12、檢視是否配置成功
至此,dpvs安裝完成
13、配置**及ospf
相關說明:
lip:192.168.10.6
高防ip:192.168.10.7 192.168.10.8
遠端管理ip:192.168.10.9
公網ip閘道器:192.168.10.1
ospf:10.0.0.2 閘道器10.0.0.1
14、配置ospf
#cp /usr/share/doc/quagga-0.99.22.4/ospfd.conf.sample /etc/quagga/ospfd.conf
#vi /etc/quagga/ospfd.conf
清空配置,加入以下內容:
log file /var/log/quagga/ospf.log
log stdout
log syslog
password 123456 #可自行設定
enable password 123456 #可自行設定
inte***ce dpdk1.kni #指定網絡卡為dpdk1.kni
ip ospf hello-interval 3 #存活時間,需與交換機設定一致
ip ospf dead-interval 12 #死亡時間,需與交換機設定一致
router ospf
ospf router-id 10.0.0.2 #此處id會顯示在交換機上
log-adjacency-changes
auto-cost reference-bandwidth 1000
network 10.0.0.0/30 area 0.0.0.0 #指定內外ospf的範圍
network 192.168.10.7/32 area 0.0.0.0 #指定高防ip的範圍
network 192.168.10.8/32 area 0.0.0.0
15、配置zebra
****# vim /etc/quagga/zebra.conf
hostname loaclhost
password 123456
enable password 123456
log file /var/log/quagga/zebra.log
service password-encryption
16、重啟zebra和ospf
#systemctl restart zebra && systemctl restart ospfd && systemctl restart keepalived
17、新增dpdk路由
#dpip route add 192.168.10.0/24 dev dpdk0
18、配置dpvs的配置及路由
19、配置dpdk1.kni
確認閘道器是否能通
20、配置ssh管理
21、關閉反向路由檢查
echo 0 > /proc/sys/net/ipv4/conf/all/rp_filter
echo 0 > /proc/sys/net/ipv4/conf/dpdk0.kni/rp_filter
echo 0 > /proc/sys/net/ipv4/conf/dpdk1.kni/rp_filter
22、製作dpvs配置自啟動
#vi /etc/rc.local
加入以下內容:
#dpvs自啟動
/usr/local/dpvs/bin/dpvs &
sleep 20
/usr/local/dpvs/bin/dpip route add 192.168.10.0/24 dev dpdk0
/usr/local/dpvs/bin/dpip addr add 192.168.10.6/32 dev dpdk1
/usr/local/dpvs/bin/dpip addr add 192.168.10.7/32 dev dpdk1
/usr/local/dpvs/bin/dpip addr add 10.0.0.2/30 dev dpdk1
/usr/local/dpvs/bin/dpip route add default via 10.0.0.1 dev dpdk1
ip link set dpdk1.kni up
ip addr add 192.168.10.6/32 dev dpdk1.kni
ip addr add 192.168.10.7/32 dev dpdk1.kni
ip addr add 10.0.0.2/30 dev dpdk1.kni
ip route add default via 10.0.0.1 dev dpdk1.kni
/usr/local/dpvs/bin/dpip addr add 192.168.10.8/24 dev dpdk0
ip link set dpdk0.kni up
ip addr add 192.168.10.8/25 brd 192.168.10.255 dev dpdk0.kni
route add default gw 192.168.10.1 dev dpdk0.kni
#反向路由
echo 「0」 > /proc/sys/net/ipv4/conf/all/rp_filter
echo 「0」 > /proc/sys/net/ipv4/conf/dpdk0.kni/rp_filter
echo 「0」 > /proc/sys/net/ipv4/conf/dpdk1.kni/rp_filter
systemctl restart ospfd && systemctl restart zebra && systemctl restart keepalived
23、給予執行許可權
#chmod +x /etc/rc.d/rc.local
HBase單機模式安裝簡單教程
經過簡單的學習了解,hbase安裝是需要多元件整合的,且適用於tb pb級別資料儲存和實時性較高的集群場景,一般開發使用的完全分布式集群安裝 hadoop ha zookeeper hbase 但是畢竟是初學,用不到那麼硬的開發環境,再乙個集群環境下要帶的動資料儲存一般每個虛擬機器節點的記憶體要求不...
Anaconda安裝教程傻瓜教程
網上好多教程找的我心好累,為了方便閱讀,我這邊整理了大致詳細的教程,參考了好幾個大佬的教程,廢話不多說,直接開始 更多細節已更新 這裡是軟體安裝協議介面,點選i agree 我同意 即可 這裡是安裝時詢問給哪些使用者使用,just me 只有我 all users 所有使用者 一般建議選擇第二個 此...
nagios安裝教程
nagios伺服器安裝 監控端 一 準備工作 安裝nagios伺服器用到的安裝包包括 nagios 3.2.3.tar.gz nagios plugins 1.4.15.tar.gz nrpe 2.12.tar.gz 當然要想方便的使用nagios還要有apache服務,安裝包為 httpd 2.2...