這幾天在公司也閒的蛋疼,同事都離職走了,剩下一堆pc機,打算做做opensips+freeswitch負載均衡的實驗。實驗做了一半麼做下去,其中乙個原因是幾台pc機
都用windows辦公系統,本來我想直接格掉裝linux系統的,但一來有點懶,二來怕有什麼資料以後還需要,到時候有人找我麻煩。另一方面確確實實碰到了一些問題,
其中直接阻礙我前進的乙個問題是,freeswitch odbc死活連線不到遠端mysql資料庫。這個我之前配置過的,沒什麼難度,一下就好了。但這次不知道為什麼死活不
行,不知道是不是被我把freeswtich的原始碼做過修改。總之,重新編譯安裝一台freeswtch應該可以,但不在狀態,不想做。就放下了,另外也碰到了幾個問題,折騰了
兩三天,為了避免下次繼續研究時出現同樣的問題,故在這裡記錄下來。
第乙個浪費了我很多時間的問題:,記得在配置檔案裡加下面這一句,不然啟動的時候會提示error,
modparam("uri", "db_url","mysql:")
第二個浪費了我很多時間的問題:配置freeswitch連線mysql庫的時候,odbc.ini的資料來源名稱,freeswitch配置檔案裡要寫一致,比如之前我odbc.ini裡面寫的是
freeswitch,而在freeswitch配置檔案裡寫的卻是dsn,這是由於沒理解dsn是什麼緣故造成的。
第三個問題:讓freeswitch支援odbc,必須再./configure --***這指定支援odbc。可能不這樣也行吧,反正最後話你是沒成功。
第四個問題:安裝opensip之前,必須先安裝mysql資料庫,不然會有很蛋疼的問題。
第五個問題:資料庫裡的幾個資料庫不見了,怎麼解決?之前張解決過。看來我要研究研究了。這個問題在這裡沒怎麼嚴重阻礙我,但之前碰到過,是別的同事解決了,
所以我也關注一下。
負載均衡之lvs
集群 cluster 將一組計算機軟 硬體連線起來,高度緊密的協作完成計算工作,其中的單個計算機通常稱為節點。負載均衡集群 load balancing 通過負載均衡器,將負載盡可能平均分攤處理。lvs linux virtul server linux虛擬服務,分為三層結構 排程器 上面的虛擬ip...
負載均衡之IP
首先讓我們來看看下面這張大家都非常熟悉的tcp ip協議族的分層圖 關於每層在網路資料報傳輸過程中所起到的作用不是本文的重點,本文主要是講解如何在網路層中使用ip來做伺服器集群的負載均衡,為什麼可以在這一層來做負載均衡。下面在來看ip協議的報頭格式 內紅色框內的源位址和目的位址是ip負載均衡功能的關...
nginx keepalived負載均衡之高可用
nginx為什麼要用keepalived?一家公司只用一台nginx伺服器 master 是不夠用的,通常來說還需要一台備胎 backup 當master出現宕機,backup就會啟動替代master,那麼backup是怎麼知道master宕機了呢?keepalived就能解決這個問題,如下圖 什麼...