ambari整合Grafana修改配置報錯401

問題

1:出於安全性考慮,需要將grafana的允許註冊功能禁用掉
在這裏插入圖片描述
2:在ambari中對Ambari Metrics配置進行修改
配置–高級ams-grafana-ini配置選項—參數ams-grafana-ini template裏,將參數allow_sign_up修改爲false,如下面兩圖。
在這裏插入圖片描述

在這裏插入圖片描述
3:然後重啓Ambari-metrics時報錯
標準錯誤輸出:

File "/usr/lib/python2.6/site-packages/resource_management/libraries/script/script.py", line 314, in execute
    method(env)
  File "/usr/lib/python2.6/site-packages/resource_management/libraries/script/script.py", line 767, in restart
    self.start(env)
  File "/var/lib/ambari-agent/cache/common-services/AMBARI_METRICS/0.1.0/package/scripts/metrics_grafana.py", line 58, in start
    create_grafana_admin_pwd()
  File "/var/lib/ambari-agent/cache/common-services/AMBARI_METRICS/0.1.0/package/scripts/metrics_grafana_util.py", line 262, in create_grafana_admin_pwd
    "PUT request status: %s %s \n%s" % (response.status, response.reason, data))
resource_management.core.exceptions.Fail: Ambari Metrics Grafana password creation failed. PUT request status: 401 Unauthorized 
{"message":"Invalid username or password"}

在這裏插入圖片描述
標準輸出:
在這裏插入圖片描述

2020-01-19 15:19:57,181 - Grafana Server has started with pid: 422
2020-01-19 15:19:57,182 - Connecting (GET) to host-10-1-236-82:3000/api/user
2020-01-19 15:19:57,262 - Http response: 401 Unauthorized
2020-01-19 15:19:57,328 - Http data: {"message":"Invalid username or password"}

解決辦法

因爲之前修改過grafana的admin用戶密碼
經過測試發現一個奇怪的現象
當admin的密碼不爲admin,則修改配置過後重啓報此401錯誤

前臺修改grafana的密碼就不說了。
附帶Grafana後臺重置密碼的方法如下

(1)找到數據庫grafana.db的位置

find / -name "grafana.db"

/var/lib/grafana/grafana.db

sqlite3 /var/lib/grafana/grafana.db

(2)grafana.db操作

#查看grafana中包含的表
.tables

#查看user表內容
select * from user;

#重置admin用戶的密碼爲默認admin
update user set password = '59acf18b94d7eb0694c61e60ce44c110c7a683ac6a8f09580d626f90f4a242000746579358d77dd9e570e83fa24faa88a8a6', salt = 'F3FAxVm33R' where login = 'admin';
(需注意上面的密文爲固定的,admin固定的密文)

#退出sqlite3
.exit

所以暫時的解決辦法爲

1:將用戶密碼恢復爲admin/admin
2:再將需要修改的配置參數進行修改,組件進行重啓,此時重啓不報錯
3:最後將用戶密碼修改回自己需要的即可
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章