open-falcon(v0.2)部署手冊

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? open-falcon(v0.2)部署手冊

---注:本文中出現(xiàn)的賬號,IP信息均為個人搭建的虛擬機(jī)IP,非生產(chǎn)IP脸狸。

一、部署資源



二藐俺、環(huán)境搭建準(zhǔn)備工作

1.安裝系統(tǒng)centOs6.8

詳細(xì)步驟參見:http://oldboy.blog.51cto.com/2561410/1564620

2.創(chuàng)建用戶以及組并授權(quán)

groupaddopen –--創(chuàng)建組

useradd-g open open -b /open-falcon -s /bin/bash –--創(chuàng)建用戶

usermod-G open open ---修改用戶歸屬組

chown-R open /open-falcon ---修改目錄歸屬用戶

chgrp–R open /open-falcon---修改目錄歸屬組

3.配置系統(tǒng)yum源為網(wǎng)絡(luò)源

詳細(xì)步驟見鏈接:http://mirrors.163.com/.help/centos.html

或者h(yuǎn)ttp://www.cnblogs.com/zoulongbin/p/5773330.html

4.安裝git

下載linux版git:https://www.kernel.org/pub/software/scm/git/

執(zhí)行命令:wget https://www.kernel.org/pub/software/scm/git/git-1.9.5.tar.gz

安裝依賴包(需要root賬號安裝):

yum install curl-devel expat-devel gettext-devel openssl-develzlib-devel gcc perl-ExtUtils-MakeMaker

切換程序賬號:su –open

解壓下載的文件:tar –zxvfgit-1.9.5.tar.gz

編譯安裝

make prefix=/open-falcon/Paasapplications/git all

make prefix=/open-falcon/Paasapplications/git install

--設(shè)置環(huán)境變量

echo "export PATH=$PATH:/open-falcon/Paasapplications/git/bin"

>> /open-falcon/.bash_profile

注:如果系統(tǒng)自帶了git版本低于1.7.5炊甲,建議備份建立軟鏈接;

mv /usr/bin/git /usr/bin/git171

ln -s /open-falcon/Paasapplications/git/bin/git /usr/bin/git

操作后結(jié)果如下:


5.安裝go

下載安裝包:wget?http://www.golangtc.com/static/go/1.8/go1.8.linux-amd64.tar.gz

或者h(yuǎn)ttps://storage.googleapis.com/golang/go1.8.1.linux-amd64.tar.gz

解壓到指定文件夾下面欲芹,然后配置環(huán)境變量GOROOT和GOPATH

tar –zxvf ./go1.8.linux-amd64.tar.gz /open-falcon/Paasapplications/

在程序賬號的HOME目錄下編譯文件.bash_profile卿啡,添加:

export GOROOT=/open-falcon/Paasapplications/go

export PATH=****:/open-falcon/Paasapplications/go/bin---紅色為添加內(nèi)容


生效配置文件并測試:


6.安裝mysql數(shù)據(jù)庫

通過yum安裝相關(guān)依賴包后安裝mysql,詳細(xì)見鏈接:

https://my.oschina.net/zijian1315/blog/192662

--建議安裝mycat分布式數(shù)據(jù)庫菱父,避免單節(jié)點問題颈娜,或者安裝mysql集群


7.安裝redis

下載安裝包:wget?http://download.redis.io/releases/redis-3.2.8.tar.gz

---版本自己選擇,我選擇的是最新版本

---簡單安裝可以參考:http://www.cnblogs.com/silent2012/p/3499654.html

---集群安裝參考:http://www.cnblogs.com/wuxl360/p/5920330.html

解壓安裝:

tar –zxvf ./redis-3.2.8.tar.gz

cd redis-3.2.8

make && makePREFIX=/open-falcon/Paasapplications/redisinstall

cd /open-falcon/Paasapplications/redis

mkdir shell logs conf data

cp /open-falcon/software/redis-3.2.8/redis.conf./conf/redis16001.conf

修改配置文件redis16001.conf

配置啟停腳本


設(shè)置訪問密碼(open-falcon代碼中沒有考慮到密碼訪問的方式浙宜,建議不要設(shè)置)

--修改配置文件redis.conf中的Requirepass設(shè)置登錄時需要使用的密碼

Redis日常使用命令:

詳細(xì)參考:http://blog.csdn.net/chuangrain/article/details/8099882

三官辽、安裝open-falcon(后臺)

1.獲取二進(jìn)制安裝文件

方法一:直接從open-falcon提供的編譯好的二進(jìn)制安裝包安裝,鏈接:

https://pan.baidu.com/s/1bprgdLd

方法二:通過安裝git,go,編譯生成的文件來安裝粟瞬,注意同仆,如果都是linux OS的話,兩種方式生成的文件是一樣的裙品;如果是其他OS,則需要你自己編譯安裝(方法一中鏈接中提供的安裝包也是linux系統(tǒng)的俗批,嚴(yán)格來說是centOS)。

方法二中的編譯詳細(xì)步驟見正文“5.編譯open-falcon源碼生成二進(jìn)制部署文件”

2.初始化DB

使用navcat連接遠(yuǎn)程數(shù)據(jù)庫并執(zhí)行源碼中的SQL


或者mysql命令導(dǎo)入sql創(chuàng)建表空間和表

cd $GOPATH/src/github.com/open-falcon/falcon-plus/scripts/mysql/db_schema/

mysql -h 127.0.0.1 -u root -p < uic-db-schema.sql

mysql -h 127.0.0.1 -u root -p < portal-db-schema.sql

mysql -h 127.0.0.1 -u root -p < graph-db-schema.sql

mysql -h 127.0.0.1 -u root -p < dashboard-db-schema.sql

mysql -h 127.0.0.1 -u root -p < alarms-db-schema.sql

導(dǎo)入后結(jié)果:


3.解壓安裝

安裝步驟:

創(chuàng)建安裝文件的存放目錄

mkdir –p$HOME/open-falcon

tar –zxvf ./open-falcon-v0.2.0.tar.gz$HOME/

cd$HOME/open-falcon/


修改各個module的配置文件

---mysql數(shù)據(jù)庫連接信息


--redis連接信息


--其他的相互各個module相互間的IP地址配置信息需要根據(jù)實際部署情況進(jìn)行配置


4.啟動openfalcon

建議啟動順序:redis,mysql具備的條件下:

judge,graph,transfer,agent,alarm,api,aggregator,nodata,gateway

啟動命令(以judge為例):./open-falconstart judge



5.編譯open-falcon源碼生成二進(jìn)制部署文件

環(huán)境檢查GOPATH

GOROOT環(huán)境變量設(shè)置(建議GOPATH和GOROOT不要在同一個目錄)


Clone源代碼

mkdir -p $GOPATH/src/github.com/open-falcon

cd $GOPATH/src/github.com/open-falcon

git clone https://github.com/open-falcon/falcon-plus.git


cd $GOPATH/src/github.com/open-falcon/falcon-plus/

make all ---顯示如下則成功



make agent


make pack ---打包后在當(dāng)前目錄下生成open-falcon-v0.2.0.tar.gz文件(安裝文件):


---到此清酥,編譯生成安裝文件完成

注:根據(jù)github提示的,可以在make pac之前先配置好各個module的config/cfg.json配置文件


當(dāng)然也可以在編譯好后的二進(jìn)制安裝包中進(jìn)行配置蕴侣;

----部署方案來源于:https://github.com/open-falcon/falcon-plus

四焰轻、安裝dashboard(前臺)

---以下部署方案來自:https://github.com/open-falcon/dashboard

1.獲取安裝代碼

clone源代碼到$HOME/open-falcon下面

cd $HOME/open-falcon

git clonehttps://github.com/open-falcon/dashboard.git


2.安裝依賴包(root用戶)

yum install -y python-virtualenv---yum無法安裝,使用源碼安裝

yum install -y python-devel---yum可以安裝

yum install -y openldap-devel---yum可以安裝

yum install -y mysql-devel---yum可以安裝

yum groupinstall "Development tools"

python-virtualenv源碼安裝

下載安裝包:wget https://pypi.python.org/packages/d4/0c/9840c08189e030873387a73b90ada981885010dd9aea134d6de30cd24cb8/virtualenv-15.1.0.tar.gz#md5=44e19f4134906fe2d75124427dc9b716

下載好安裝包以后解壓安裝:

---為了所有用戶可用昆雀,使用root安裝辱志,python版本要求大于2.6

tar –zxvf ./virtualenv-15.1.0.tar.gz

cd virtualenv-15.1.0

python setup.py install

切換回程序賬號后

cd $HOME/open-falcon/dashboard/

virtualenv./env---創(chuàng)建dashboard運行的虛擬環(huán)境

安裝dashboard運行依賴的python包

./env/bin/pip

install -r pip_requirements.txt -i https://pypi.douban.com/simple

---如果報錯蝠筑,使用命令單個安裝






--指定版本安裝:

./env/bin/pip install requests==2.3.0




注:安裝pip install mysql-python 可能會報錯:

請使用root安裝yum install mysql-devel libmysqlclient-dev 然后再安裝

3.配置dashboard接口

3.1.配置后臺api接口

如果api和dashboard為同一臺主機(jī),則不需要修改


3.2.配置數(shù)據(jù)庫接口


3.3.啟動dashboard

start in debug mode

cd $HOME/open-falcon/dashboard

$ ./env/bin/python wsgi.py

open http://127.0.0.1:8081 in your browser.

run with gunicorn in production mode

cd $HOME/open-falcon/dashboard

$ ./control start

open http://127.0.0.1:8081 in your browser.

Stop gunicorn

$ bash control stop

Check log

$ bash control tail

Dashboard展示揩懒,登陸


3.4.注冊用戶登陸使用

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末什乙,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子已球,更是在濱河造成了極大的恐慌臣镣,老刑警劉巖,帶你破解...
    沈念sama閱讀 207,113評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件智亮,死亡現(xiàn)場離奇詭異忆某,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)阔蛉,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評論 2 381
  • 文/潘曉璐 我一進(jìn)店門弃舒,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人状原,你說我怎么就攤上這事聋呢。” “怎么了颠区?”我有些...
    開封第一講書人閱讀 153,340評論 0 344
  • 文/不壞的土叔 我叫張陵削锰,是天一觀的道長。 經(jīng)常有香客問我瓦呼,道長喂窟,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,449評論 1 279
  • 正文 為了忘掉前任央串,我火速辦了婚禮磨澡,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘质和。我一直安慰自己稳摄,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 64,445評論 5 374
  • 文/花漫 我一把揭開白布饲宿。 她就那樣靜靜地躺著厦酬,像睡著了一般。 火紅的嫁衣襯著肌膚如雪瘫想。 梳的紋絲不亂的頭發(fā)上仗阅,一...
    開封第一講書人閱讀 49,166評論 1 284
  • 那天,我揣著相機(jī)與錄音国夜,去河邊找鬼减噪。 笑死,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的筹裕。 我是一名探鬼主播醋闭,決...
    沈念sama閱讀 38,442評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼朝卒!你這毒婦竟也來了证逻?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,105評論 0 261
  • 序言:老撾萬榮一對情侶失蹤抗斤,失蹤者是張志新(化名)和其女友劉穎囚企,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體豪治,經(jīng)...
    沈念sama閱讀 43,601評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡洞拨,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,066評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了负拟。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片烦衣。...
    茶點故事閱讀 38,161評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖掩浙,靈堂內(nèi)的尸體忽然破棺而出花吟,到底是詐尸還是另有隱情,我是刑警寧澤厨姚,帶...
    沈念sama閱讀 33,792評論 4 323
  • 正文 年R本政府宣布衅澈,位于F島的核電站,受9級特大地震影響谬墙,放射性物質(zhì)發(fā)生泄漏今布。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,351評論 3 307
  • 文/蒙蒙 一拭抬、第九天 我趴在偏房一處隱蔽的房頂上張望部默。 院中可真熱鬧,春花似錦造虎、人聲如沸傅蹂。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽份蝴。三九已至,卻和暖如春氓轰,著一層夾襖步出監(jiān)牢的瞬間婚夫,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評論 1 261
  • 我被黑心中介騙來泰國打工署鸡, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留案糙,地道東北人镐躲。 一個月前我還...
    沈念sama閱讀 45,618評論 2 355
  • 正文 我出身青樓,卻偏偏與公主長得像侍筛,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子撒穷,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,916評論 2 344

推薦閱讀更多精彩內(nèi)容

  • 由于公司監(jiān)控需要 需對線上所有TOMCAT進(jìn)行 GC監(jiān)控 故采用已下方案: 1:通過jmxmon采集tomcat服...
    k小男生閱讀 3,467評論 2 5
  • 文中只介紹個人搭建成功的經(jīng)驗匣椰,不介紹配置部分,全文在 root 賬戶下執(zhí)行 原創(chuàng)文章端礼,轉(zhuǎn)載請聲明禽笑,不,我拒絕轉(zhuǎn)載蛤奥。...
    孫小白話閱讀 2,596評論 0 6
  • Open-falcon是小米運維團(tuán)隊從互聯(lián)網(wǎng)公司的需求出發(fā)佳镜,根據(jù)多年的運維經(jīng)驗,結(jié)合SRE凡桥、SA蟀伸、DEVS的使用經(jīng)...
    猴子精h閱讀 5,119評論 1 5
  • 安裝步驟 一、下載并且解壓 wget https://github.com/XiaoMi/open-falcon/...
    泥瓦匠軟件閱讀 5,564評論 0 50
  • 【教發(fā)音的網(wǎng)站】1缅刽、http://www.really-learn-english.com/word-pronun...
    璐璐松鼠閱讀 182評論 0 0