色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

cdh的hue連接不上mysql

最近在使用Cloudera的CDH環(huán)境,遇到了一個(gè)問(wèn)題,就是Hue無(wú)法連接上MySQL數(shù)據(jù)庫(kù)。這里記錄一下解決過(guò)程。

首先,我們登錄到Hue的web界面,發(fā)現(xiàn)無(wú)法連接上MySQL數(shù)據(jù)庫(kù)。這時(shí)候我們需要查看一下Hue的日志文件,看一下具體的錯(cuò)誤信息。通過(guò)登錄到Hue所在的服務(wù)器上,打開終端窗口,執(zhí)行下面的命令打開Hue的日志文件:

sudo tail -f /var/log/hue/hue.log

這里我們發(fā)現(xiàn)了一個(gè)錯(cuò)誤信息:

OperationalError: (2002, "Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)")

根據(jù)這個(gè)錯(cuò)誤信息,我們可以看到是無(wú)法通過(guò)MySQL的socket連接上數(shù)據(jù)庫(kù)。這時(shí)候,我們需要檢查一下MySQL的配置信息,看一下socket文件的路徑是否正確。我們可以通過(guò)下面的命令來(lái)查看MySQL的配置文件:

sudo cat /etc/mysql/mysql.conf.d/mysqld.cnf

在配置文件中,我們找到了socket文件的路徑:

socket		= /var/run/mysqld/mysqld.sock

通過(guò)對(duì)比這個(gè)路徑和錯(cuò)誤信息中的路徑,我們發(fā)現(xiàn)它們是一樣的。這時(shí)候,我們需要檢查一下MySQL數(shù)據(jù)庫(kù)是否正在運(yùn)行。我們可以通過(guò)下面的命令來(lái)檢查MySQL的狀態(tài):

sudo service mysql status

結(jié)果顯示MySQL已經(jīng)運(yùn)行了。然后,我們需要檢查一下MySQL的用戶權(quán)限,看一下Hue是否有足夠的權(quán)限來(lái)連接MySQL數(shù)據(jù)庫(kù)。我們可以通過(guò)下面命令來(lái)查看當(dāng)前用戶的MySQL權(quán)限:

sudo mysql -u root -p

然后執(zhí)行下面的SQL語(yǔ)句來(lái)查看當(dāng)前該用戶的權(quán)限:

SHOW GRANTS;

我們發(fā)現(xiàn),當(dāng)前使用的用戶不具備連接Hue所在服務(wù)器的權(quán)限。這時(shí)候我們需要重新授權(quán)一下Hue所在服務(wù)器的權(quán)限:

GRANT ALL PRIVILEGES ON *.* TO 'hue'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
FLUSH PRIVILEGES;

這時(shí)候,我們?cè)俅蔚卿浀紿ue的web界面,會(huì)發(fā)現(xiàn)它已經(jīng)可以連接上MySQL數(shù)據(jù)庫(kù)了。