openfalcon單機部署

操作系統(tǒng):centos7.1

1添加阿里源蚤氏、epel源等

#獲取管理員權限
sudo -s
#刪除現(xiàn)有yum源
mv /etc/yum.repos.d /etc/yum.repos.d.bak
#增加新源
mkdir /etc/yum.repos.d
cd /etc/yum.repos.d
wget -O  http://mirrors.aliyun.com/repo/Centos-7.repo
wget -O  http://mirrors.aliyun.com/repo/epel.repo
#重建緩存
yum clean all
yum makecache
#升級軟件(可以暫時不做)
yum update -y
#安裝git充蓝、golang
yum install -y git golang redis
#啟動redis
systemctl start redis
#加redis開機啟動
systemctl enable redis

#安裝mysql
cd /tmp
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum install mysql-server -y
#啟動mysql
systemctl start mysql
# 默認mysql用戶為root勇边,無密碼峭判,端口3306

#設置環(huán)境變量
export GOROOT=/usr/lib/golang
export GOPATH=/home
#創(chuàng)建openfalcon的本地路徑
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
#初始化數(shù)據(jù)庫
cd $GOPATH/src/github.com/open-falcon/falcon-plus/scripts/mysql/db_schema/
mysql -h 127.0.0.1 -u root -p < 1_uic-db-schema.sql
#會提示輸入密碼,按回車即可
mysql -h 127.0.0.1 -u root -p < 2_portal-db-schema.sql
#會提示輸入密碼棍好,按回車即可
mysql -h 127.0.0.1 -u root -p < 3_dashboard-db-schema.sql
#會提示輸入密碼仗岸,按回車即可
mysql -h 127.0.0.1 -u root -p < 4_graph-db-schema.sql
#會提示輸入密碼,按回車即可
mysql -h 127.0.0.1 -u root -p < 5_alarms-db-schema.sql

#編譯安裝
cd $GOPATH/src/github.com/open-falcon/falcon-plus/
make all
make pack
#這時候借笙,你會在當前目錄下面扒怖,得到open-falcon-v0.2.0.tar.gz的壓縮包,就表示已經編譯和打包成功了
#創(chuàng)建安裝目錄
export WORKSPACE=/home/work
mkdir -p $WORKSPACE
#解壓
cd $GOPATH/src/github.com/open-falcon/falcon-plus/
tar -xzvf open-falcon-v0.2.1.tar.gz -C $WORKSPACE

下面是需要修改一些模塊內配置的mysql用戶名和密碼
(0.2.1版本已經將以下文件內的mysql連接都默認了root和空密碼业稼,不用修改了)
模塊 配置文件所在路徑
aggregator /home/work/aggregator/config/cfg.json
graph /home/work/graph/config/cfg.json
hbs /home/work/hbs/config/cfg.json
nodata /home/work/nodata/config/cfg.json
api /home/work/api/config/cfg.json
alarm /home/work/alarm/config/cfg.json

#啟動后端模塊
cd $WORKSPACE
./open-falcon start
#檢查各模塊啟動情況
./open-falcon check

前端模塊部署

export FRONTSPACE=/home/front/open-falcon
mkdir -p $FRONTSPACE
cd $FRONTSPACE
git clone https://github.com/open-falcon/dashboard.git
安裝依賴包
yum install -y python-virtualenv python-devel openldap-devel mysql-devel
yum groupinstall "Development tools" -y

如果提示安裝Development tools失敗盗痒,使用以下方法解決

cd /etc/yum.repos.d
wget http://public-yum.oracle.com/public-yum-el5.repo
cd /etc/pki/rpm-gpg/
wget https://public-yum.oracle.com/RPM-GPG-KEY-oracle-el5
yum groupinstall "Development tools" -y

繼續(xù)安裝

cd $FRONTSPACE/dashboard/
virtualenv ./env
#pip安裝python依賴庫
./env/bin/pip install -r pip_requirements.txt

前端模塊的配置文件為/home/front/open-falcon/dashboard/rrd/config.py
需要把里面的數(shù)據(jù)庫連接部分做修改(如果不修改,網(wǎng)頁內部分菜單會出錯)

# portal database
# TODO: read from api instead of db
PORTAL_DB_HOST = os.environ.get("PORTAL_DB_HOST","127.0.0.1")
PORTAL_DB_PORT = int(os.environ.get("PORTAL_DB_PORT",3306))
PORTAL_DB_USER = os.environ.get("PORTAL_DB_USER","root")
#密碼需要置空
PORTAL_DB_PASS = os.environ.get("PORTAL_DB_PASS","")
PORTAL_DB_NAME = os.environ.get("PORTAL_DB_NAME","falcon_portal")

# alarm database
# TODO: read from api instead of db
ALARM_DB_HOST = os.environ.get("ALARM_DB_HOST","127.0.0.1")
ALARM_DB_PORT = int(os.environ.get("ALARM_DB_PORT",3306))
ALARM_DB_USER = os.environ.get("ALARM_DB_USER","root")
#密碼需要置空
ALARM_DB_PASS = os.environ.get("ALARM_DB_PASS","")
ALARM_DB_NAME = os.environ.get("ALARM_DB_NAME","alarms")

開啟端口8081

#永久開啟
firewall-cmd --add-port=8081/tcp --permanent 
#重新載入配置 
firewall-cmd --reload

生產環(huán)境啟動低散,路徑為/home/front/open-falcon/dashboard

bash control start

或者以開發(fā)者模式啟動俯邓,路徑為/home/front/open-falcon/dashboard

./env/bin/python wsgi.py

<meta charset="utf-8">

使用瀏覽器訪問

http://127.0.0.1:8081

生產環(huán)境下排錯:

查看日志:bash control tail

停止dashboard運行:bash control stop

后端日志查看:WorkDir/moduleName/log/logs/xxx.log

賬號建立

dashbord沒有默認創(chuàng)建任何賬號包括管理賬號,需要你通過頁面進行注冊賬號熔号。
想擁有管理全局的超級管理員賬號稽鞭,需要手動注冊用戶名為root的賬號(第一個帳號名稱為root的用戶會被自動設置為超級管理員)。
超級管理員可以給普通用戶分配權限管理跨嘉。

小提示:注冊賬號能夠被任何打開dashboard頁面的人注冊川慌,所以當給相關的人注冊完賬號后,需要去關閉注冊賬號功能祠乃。只需要去修改api組件的配置文件cfg.json梦重,將signup_disable配置項修改為true,重啟api即可亮瓷。當需要給人開賬號的時候琴拧,再將配置選項改回去,用完再關掉即可嘱支。
路徑:/home/work/api/config/cfg.json

防火墻端口:

開放6030(heartbeat)和8433(transfer)

#永久開啟
firewall-cmd --add-port=6030/tcp --permanent 
firewall-cmd --add-port=8433/tcp --permanent 
#重新載入配置 
firewall-cmd --reload

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末蚓胸,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子除师,更是在濱河造成了極大的恐慌沛膳,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,723評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件汛聚,死亡現(xiàn)場離奇詭異锹安,居然都是意外死亡,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,485評論 2 382
  • 文/潘曉璐 我一進店門叹哭,熙熙樓的掌柜王于貴愁眉苦臉地迎上來忍宋,“玉大人,你說我怎么就攤上這事风罩】放牛” “怎么了?”我有些...
    開封第一講書人閱讀 152,998評論 0 344
  • 文/不壞的土叔 我叫張陵超升,是天一觀的道長入宦。 經常有香客問我,道長廓俭,這世上最難降的妖魔是什么云石? 我笑而不...
    開封第一講書人閱讀 55,323評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮研乒,結果婚禮上汹忠,老公的妹妹穿的比我還像新娘。我一直安慰自己雹熬,他們只是感情好宽菜,可當我...
    茶點故事閱讀 64,355評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著竿报,像睡著了一般铅乡。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上烈菌,一...
    開封第一講書人閱讀 49,079評論 1 285
  • 那天阵幸,我揣著相機與錄音,去河邊找鬼芽世。 笑死挚赊,一個胖子當著我的面吹牛,可吹牛的內容都是我干的济瓢。 我是一名探鬼主播荠割,決...
    沈念sama閱讀 38,389評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼旺矾!你這毒婦竟也來了蔑鹦?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,019評論 0 259
  • 序言:老撾萬榮一對情侶失蹤箕宙,失蹤者是張志新(化名)和其女友劉穎嚎朽,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體柬帕,經...
    沈念sama閱讀 43,519評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡哟忍,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 35,971評論 2 325
  • 正文 我和宋清朗相戀三年室囊,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片魁索。...
    茶點故事閱讀 38,100評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖盼铁,靈堂內的尸體忽然破棺而出粗蔚,到底是詐尸還是另有隱情,我是刑警寧澤饶火,帶...
    沈念sama閱讀 33,738評論 4 324
  • 正文 年R本政府宣布鹏控,位于F島的核電站,受9級特大地震影響肤寝,放射性物質發(fā)生泄漏当辐。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,293評論 3 307
  • 文/蒙蒙 一鲤看、第九天 我趴在偏房一處隱蔽的房頂上張望缘揪。 院中可真熱鬧,春花似錦义桂、人聲如沸找筝。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,289評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽袖裕。三九已至,卻和暖如春溉瓶,著一層夾襖步出監(jiān)牢的瞬間急鳄,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,517評論 1 262
  • 我被黑心中介騙來泰國打工堰酿, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留疾宏,地道東北人。 一個月前我還...
    沈念sama閱讀 45,547評論 2 354
  • 正文 我出身青樓胞锰,卻偏偏與公主長得像灾锯,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子嗅榕,可洞房花燭夜當晚...
    茶點故事閱讀 42,834評論 2 345

推薦閱讀更多精彩內容