這篇文章會先講一些上次沒解決的坑。正所謂探索過程當中沒去搞懂的坑之後還會再來困擾你的。html
一般 VirtualBox 採用的是 NAT(網絡地址轉換) 的鏈接方式。在配置裏能夠看見虛擬網卡的 MAC 地址。
進入虛擬機以後輸入 ifconfig,也會顯示你的網卡的 MAC 地址,請在對應的網卡上操做。python
ifconfig enp0s3 10.0.2.15 netmask 255.255.255.0 broadcast 10.0.2.255
ifconfig enp0s3 up
非 root 用戶記得sudo
。linux
這種作法是臨時的更改。永久的更改請參考 Linux 網卡配置 / IP 配置
但務必注意這裏的路徑是 CentOS 的路徑,Ubuntu 的不同。Ubuntu 彷佛就在 /etc/network/interfaces
一個文件裏全都寫了,而非一張網卡一個文件。 Ubuntu 網卡配置程序員
注意這個的配置可不要出錯,不然可能會在重啓的時候遭遇五分鐘的網絡嘗試啓動失敗重試失敗重試失敗。。。
至今不知道如何跳過這個步驟,如有了解的小夥伴求告知。數據庫
而後還有 DNS 的設置。手動配置請選用 DNS各地延遲排行榜。
配置的時候不少教程會提示你去修改 /etc/resolv.conf
文件。但是裏面寫着呢:json
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8) # DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
懂了不?跟上面 ifconig 配置同樣,重啓就沒了。永久性作法是去配置/etc/resolvconf/resolv.conf.d
。
至少在我用的 Ubuntu Server 16.04 LTS 裏面是這樣。
linux 各個操做系統之間的差異仍是要重視,好比 ubuntu 的 /etc/init.d/networking restart
和 CentOS 的 service network restart
,還有上面的網卡配置。ubuntu
心累 【_(:з」∠)_ 對 Linux 操做系統的經常使用的一些配置哲學不清楚,盲目模仿,就極可能出事被坑。segmentfault
在虛擬機裏這麼作以後,建議去 VirtualBox 的日誌看一下是否已經連到了地址轉換後的 IP 。
若是看着是這樣就對了:服務器
這個坑最開始是在建立 python 虛擬環境的時候發現它報了個錯:網絡
unsupported operand type(s) for -=: 'Retry' and 'int'
開始還很傻的認爲是 python 安裝的問題,後來到從新安裝 python 發現 apt-get 也連不上了,才意識到這個錯誤不就是原本該返回一個值,結果網絡鏈接不正常報了個 Retry 嘛。因而可知寫這個 open-falcon 的程序員也有鍋。
關於安裝通常組件的方法請參考個人上一篇文章
open-falcon 開發筆記(一):從零開始搭建虛擬服務器和監測環境
告警組件中須要更改的 cfg.json
配置項多一些,主要在於微服務之間鏈接的內網網址須要把其默認的11.11.11.11 ip 改爲本身的。(對我而言,還有上次留下來的數據庫須要輸密碼的坑。)
還有啓動 portal 的時候,配置裏的 fe 端口是 8080,可是 fe 的默認端口是 1234,這個忘了改的話,就會報這種玩意:
ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=8080): Max retries exceeded with url: /sso/user/a902f17dbb5511e6b83e08002776fa2e?token= (Caused by <class 'socket.error'>: [Errno 111] Connection refused)
也能看明白吧。這八成也是個上網找不知道怎麼解決的錯誤,純粹是端口配置出錯,而後直接填到 url 裏面了。還好他們在源碼安裝的部分指出來了。
至此,筆者已經安裝了大部分的功能,還有 sms、mail、task、gateway、link、nodata、aggregator 等輔助組件木有安裝。預計這方面不大會再出現未知坑了。
open-falcon 聽說其從功能上來講,提供了更加細粒度的服務器監控方案,而且徹底開源。
不過如今程序的
堅固性還有待增強,至少新人安裝的時候報錯,啓動的時候明明起來了缺失敗,不要遇到那麼多的暗坑不知道定位啊 qwq。
用戶的體驗也是。打開來以後徹底是空的界面,須要手動輸入搜索條件才能逐漸看到數據,像極了本科時的大做業演示。
目前 segmentfault 裏面彷佛也找不到這套工具的相關,果真是很新,不完善,瞭解的人太少了麼。
下面筆者會開始真正嘗試它的功能。