hadoop集羣中ganglia安裝遇到的一些問題-解決方案-05

一、異常背景(gmond dead but subsys locked)

在安裝配置ganglia時,開始本身編譯安裝,最後沒成功。後來改用yum安裝。具體安裝參見如下資料:php

http://yhz.me/blog/Install-Ganglia-On-CentOS.html html

http://blog.javachen.com/2014/01/25/how-to-install-ganglia-on-centos6.html java

http://heipark.iteye.com/blog/1183270 web

http://boendev.iteye.com/blog/1750615 shell

最終,通過一番折騰,稀裏糊塗的仍是沒安裝成功,啓動gmond時顯示如下錯誤信息:json

[root@master ~]# service gmond start
Starting GANGLIA gmond: s                                  [  OK  ]
[root@master ~]# service gmond status
gmond dead but subsys locked

解決方案:

修改/etc/ganglia/gmond.conf文件:
centos

在這兒指定服務器的hostname。服務器

從新啓動gmond、gmetad:spa

[root@master ~]# service gmetad restart
Shutting down GANGLIA gmetad:                              [  OK  ]
Starting GANGLIA gmetad:                                   [  OK  ]
[root@master ~]# 
[root@master ~]# service gmond restart
Shutting down GANGLIA gmond:                               [  OK  ]
Starting GANGLIA gmond:                                    [  OK  ]
[root@master ~]# service gmetad status
gmetad (pid 4260) is running...
[root@master ~]# service gmond status
gmond (pid 4293) is running...
[root@master ~]#

以上方法,成功解決問題。rest

二、異常背景(Errors were detected in your configuration.

在安裝部署完成後,訪問「http://master/ganglia/」,報錯信息以下:

Fatal error:Errors were detected in your configuration.
Unable to create overlay events file: /var/lib/ganglia/conf/events.json
Unable to create event color map file: /var/lib/ganglia/conf/event_color.json
in /usr/share/ganglia/eval_conf.php on line 126

解決方案:

1)、查看"/var/lib/ganglia/conf"目錄,發現目錄下沒有配置文件。

這個問題頗有多是以前安裝的時候配置問題。正好,在"/var/lib/"目錄下有兩個ganglia相關文件:「ganglia和ganglia-web」(必定和以前配置有關)。

查找ganglia-web文件下的conf目錄發現,此目錄中有文件存在,以下:

2)、因此,嘗試着直接重命名ganglia文件爲ganglia_bak,並修改ganglia-web文件名爲ganglia。

3)、重啓gmetad、gmond、httpd

可看到,gmetad啓動失敗,報錯信息以下:

[root@master ganglia]# service gmetad restart
Shutting down GANGLIA gmetad:                              [FAILED]
Starting GANGLIA gmetad:                                   [  OK  ]
[root@master ganglia]# service gmetad status
gmetad dead but subsys locked

解決方案:

1)、從/var/lib/ganglia_bak中拷貝rrds文件夾到/var/lib/ganglia目錄中。

2)、修改/var/lib/ganglia文件夾中全部文件全部者和組爲nobody:nobody

3)、修改/var/lib/ganglia/dwoo文件中全部文件權限爲777

4)、重啓gmetad

問題解決。

4)、重啓gmetad、gmond、httpd,訪問http://master/ganglia/

成功搭建完畢。

相關文章
相關標籤/搜索