open-falcon(v0.2)部署個人總結(jié)

文中只介紹個人搭建成功的經(jīng)驗,不介紹配置部分,全文在 root 賬戶下執(zhí)行

原創(chuàng)文章,轉(zhuǎn)載請聲明,不,我拒絕轉(zhuǎn)載。。(︶︹︺)

極度感謝一位熱心的重慶網(wǎng)友給予的幫助


部署資源

部分部署環(huán)境,具體內(nèi)容會在文中提出。

軟件環(huán)境 版本 備注
centOS 6.8
mysql 5.1 5.5及以下
redis 3.2.8
pip 9.0.1
go 1.8.1 *>=1.6
git 1.9.5 *>=1.7.5
sentuptools 32.3.0
open-falcon 0.2.0
dashboard 0.2.0

環(huán)境搭建準備工作

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

使用CentOS鏡像使用說明

首先備份 /etc/yum.repos.d/CentOS-Base.repo

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

下載對應(yīng)版本的repo文件, 放入/etc/yum.repos.d/

http://mirrors.163.com/.help/centos.html

運行以下命令生成緩存

yum clean all

yum makecache

安裝gcc

對版本沒有具體要求,為了省事我們直接執(zhí)行

yum -y install gcc*

安裝git

可能需要安裝以下依賴組件,建議安裝

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

將安裝包在移動到 /usr/local/ 路徑下解壓,或者解壓到 /usr/local/ 路徑下

tar –zxvf git-1.9.5.tar.gz 
或
tar –zxvf git-1.9.5.tar.gz -C /usr/local

解壓后 cd /git-1.9.5 進入解壓后目錄,執(zhí)行

./configure

make && make install

執(zhí)行 git --version如果正確顯示版本號則證明安裝成功

附下載鏈接: https://pan.baidu.com/s/1mi7Jvle 密碼: k88d

安裝go

同安裝 git 部分,將安裝包在移動到 /usr/local/ 路徑下解壓,或者解壓到 /usr/local/ 路徑下

go不用直接安裝就可以用

tar –zxvf ./go1.8.linux-amd64.tar.gz 
或者
tar –zxvf ./go1.8.linux-amd64.tar.gz -C /usr/local/

添加局部環(huán)境變量

vim ~/.bashrc

在最后添加

export PATH=$PATH:/usr/local/go/bin
export GOROOT=/usr/local/go

執(zhí)行

source ~/.bashrc 使生效

查看版本

go version

附下載連接: https://pan.baidu.com/s/1c1JoJQg 密碼: hyzv

安裝mysql

本方法因為版本和安裝方法的問題,中途不需要寫入密碼

yum install mysql*

安裝結(jié)束 直接啟動,啟動命令

service mysqld start
或者
/etc/inint.d/mysqld start

查看版本

mysql -V

安裝redis

同上。將安裝包在移動到 /usr/local/ 路徑下解壓,或者解壓到 /usr/local/ 路徑下

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

tar –zxvf ./redis-3.2.8.tar.gz -C /usr/local/

執(zhí)行編譯

make && make install

如無意外則成功。

添加局部環(huán)境變量

vim ~/.bashrc

在最后添加

export PTAH=$PATH://usr/local/redis-3.2.6/src

執(zhí)行 source ~/.bashrc使生效

為了是 redis 可以后臺執(zhí)行,我們需要修改配置文件

vim /usr/local/redis-3.2.8/redis.conf

將 daemonize 屬性至改為 yes

啟動命令

redis-server /usr/local/redis-3.2.8/redis.conf

查看版本

redis-server -v

附下載鏈接: https://pan.baidu.com/s/1hsOgzE8 密碼: ceeg

安裝 pip 和 setuptools

解壓pip和setuptools,同樣解壓到 /usr/local/ 下

unzip setuptools-32.3.0.zip

進入解壓后的目錄執(zhí)行編譯

python setup.py build

python setup.py instal

編譯成功后,解壓 pip

tar -zxf pip-9.0.1.tar.gz -C /usr/local

進入解壓后的目錄,執(zhí)行編譯

python setup.py build

python setup.py instal

附下載鏈接:

? pip https://pan.baidu.com/s/1miypSgw 密碼: mij9

setuptools https://pan.baidu.com/s/1hsmSJx6 密碼: 6c98


安裝Open-Falcon(后臺)

此處提供的是二進制包(5.12包)的安裝法

獲取二進制包

下載鏈接 : https://pan.baidu.com/s/1bp7vE6z 密碼: gh66

初始化DB

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/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

之前安裝 mysql 并未設(shè)置密碼,因此在輸入密碼的時候直接回車。

解壓安裝

mkdir -p $HOME/open-falcon 
tar -zxvf ./open-falcon-v0.2.0.tar.gz $HOME/
cd $HOME/open-falcon/

此處需要確認目錄建立成功,成功后會有如下文件路徑

<u>/root/open-falcon</u>

在 /root/open-falcon/ 下有解壓后的各個文件夾

我們需要需改文件配置,配置內(nèi)容此篇隨記不講,文件的配置路徑為

.//config/cfg.json*

0.2中有啟動腳本和檢驗是否啟動成功的腳本

./open-falcon start/stop/restart
./open-falcon check

---查看mysql數(shù)據(jù)庫的鏈接信息

gerp root ./*/config/cfg.json

成功會顯示各個組件的連接信息

---查看redis數(shù)據(jù)庫的鏈接信息

gerp root ./*/config/cfg.json

成功會顯示alarm和judge的連接信息

啟動Open-Falcon

官方建議啟動順序

redis > mysql

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

我并不這么覺得,直接在 ./open-falcon 路徑下用腳本啟動,然后用 check 檢驗。

編譯open-falcon源碼生成二進制部署文件說明

此處不介紹,可以看官方文檔,官方文檔目前正在制作完善中。

不過,可以在 ./open-falcon 目錄下,將 agent 文件夾 make 打包,拿去進行多節(jié)點的配置。


安裝 dashboard (前臺)

獲取安裝源碼

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

cd $HOME/open-falcon

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

成功后進入 dashboard 后可以看到下載好的文件

安裝依賴包

 pip install virtualenv
 
 yum install -y python-devel
 
 yum install -y openldap-devel
 
 yum install -y mysql-devel
 
 yum groupinstall "Development tools"

因為Python和pip版本的原因會有警告信息,但是最終還是可以安裝成功。

配置信息,啟動dashboard

配置文件為 ./rrd/config.py

啟動

cd $HOME/open-falcon/dashboard
$ ./control start

使用方法

此處不描述

登錄 dashboard <127.0.0.1:8081>

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容