天天看點

運維架構服務監控Open-Falcon部署檢查所有子產品的啟動狀況./open-falcon [start|stop|restart|check|monitor|reload] module

關注我的微信名為:lioyni,拉群一起探讨運維工具

一、系統需求:

版本:Centos6.10*64

分區:/boot 200M,swap 8G,/ 剩下

二、 安裝redis

大家可以yum安裝,也可以下載下傳源碼安裝,源碼安裝參考之前的課程。

yum install -y redis

運維架構服務監控Open-Falcon部署檢查所有子產品的啟動狀況./open-falcon [start|stop|restart|check|monitor|reload] module

修改配置redis.conf

vi /etc/redis.conf

運維架構服務監控Open-Falcon部署檢查所有子產品的啟動狀況./open-falcon [start|stop|restart|check|monitor|reload] module

啟動redis:redis-server &

三、 安裝mysql

yum install -y mysql-server

運維架構服務監控Open-Falcon部署檢查所有子產品的啟動狀況./open-falcon [start|stop|restart|check|monitor|reload] module

啟動mysql:service mysqld start

檢視mysql狀态:service mysqld status

運維架構服務監控Open-Falcon部署檢查所有子產品的啟動狀況./open-falcon [start|stop|restart|check|monitor|reload] module

四、 初始化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/

設定mysql的root使用者密碼:

mysql –u root

檢視mysql使用者和密碼

select user,host,password from mysql.user;

運維架構服務監控Open-Falcon部署檢查所有子產品的啟動狀況./open-falcon [start|stop|restart|check|monitor|reload] module

發現查詢密碼都是空,然後開始設定root的密碼為bigdata

mysql> set password for [email protected]=password(‘bigdata’);

退出:mysql>exit

五、 下載下傳編譯後的二進制包

cd /data/program/software

wget https://github.com/open-falcon/falcon-plus/releases/download/v0.2.1/open-falcon-v0.2.1.tar.gz

六、 建立工作目錄

export FALCON_HOME=/home/work

export WORKSPACE=$FALCON_HOME/open-falcon

mkdir -p $WORKSPACE

七、解壓二進制包

cd /data/program/software

tar -xzvf open-falcon-v0.2.1.tar.gz -C $WORKSPACE

八、配置資料庫賬号和密碼

cd $WORKSPACE

grep -Ilr 3306 ./ | xargs -n1 – sed -i ‘s/root:/root:bigdata/g’

注意root:後面預設密碼為空,是以隻是看到了root:

九、啟動

檢視目錄下包括Open-Falcon的所有元件,我們先預設全部啟動,之後我們一個一個講解如何分布式部署以及啟動

運維架構服務監控Open-Falcon部署檢查所有子產品的啟動狀況./open-falcon [start|stop|restart|check|monitor|reload] module

cd $WORKSPACE

./open-falcon start

運維架構服務監控Open-Falcon部署檢查所有子產品的啟動狀況./open-falcon [start|stop|restart|check|monitor|reload] module

檢查所有子產品的啟動狀況

./open-falcon check

運維架構服務監控Open-Falcon部署檢查所有子產品的啟動狀況./open-falcon [start|stop|restart|check|monitor|reload] module

十、更多指令行工具

./open-falcon [start|stop|restart|check|monitor|reload] module

./open-falcon start agent

./open-falcon check

falcon-graph UP 53007

falcon-hbs UP 53014

falcon-judge UP 53020

falcon-transfer UP 53026

falcon-nodata UP 53032

falcon-aggregator UP 53038

falcon-agent UP 53044

falcon-gateway UP 53050

falcon-api UP 53056

falcon-alarm UP 53063

For debugging , You can check W o r k D i r / WorkDir/ WorkDir/moduleName/log/logs/xxx.log