1. 程式人生 > >open-falcon 環境安裝(實戰筆記)

open-falcon 環境安裝(實戰筆記)

環境準備

ubuntu  14.04 /16.04 LTS

安裝redis

apt-get install redis-server

安裝mysql

apt-get install mysql-server


CentOS  7 

安裝redis

yum install -y redis

安裝mysql

yum install -y mysql-server

注意,請確保redis和MySQL已啟動。

+

初始化MySQL表結構(資料庫密碼不要設定)

cd /tmp/ && git clone https://github.com/open-falcon/falcon-plus.git 
cd /tmp/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
rm -rf /tmp/falcon-plus/

如果你是從v0.1.0升級到當前版本v0.2.0,那麼只需要執行如下命令:

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

Ubuntu 14.04安裝Go語言開發環境

1、使用apt-get命令來安裝Go環境

apt-get install software-properties-common
apt-get install python-software-properties
add-apt-repository ppa:gophers/go
apt-get update
apt-get install golang-go git-core mercurial

2、設定GOPATH變數,指定工作空間

在當前目錄下的.bashrc檔案最後增加 export GOPATH=/opt/go

echo "export GOPATH=/opt/go" >> ~/.bashrc

重新載入.bashrc檔案

source ~/.bashrc

3、工作空間的目錄結構

/opt/go
    -src   存放原始碼(.go .c .h .s等)
    -pkg  編譯後生成的檔案(.a)
    -bin  編譯後生成的可執行檔案

從原始碼編譯

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

# make all modules
make all

# pack all modules
make pack

這時候,你會在當前目錄下面,得到open-falcon-v0.2.0.tar.gz的壓縮包,就表示已經編譯和打包成功了。

下載編譯好的二進位制版本

如果你不想自己編譯的話,那麼可以下載官方編譯好的二進位制版本(x86 64位平臺)

到這一步,準備工作就完成了。 open-falcon-v0.2.0.tar.gz 這個二進位制包,請大家解壓到合適的位置,暫時儲存,後續步驟需要使用。