最近我想設置mysql集羣,一個Mgmt節點,一個sql節點和兩個數據節點, 似乎成功地安裝和管理節點開始,但是當我嘗試啓動數據節點,我打了一個問題...MySQL集羣 - [[ndbd]錯誤 - 無法啓動爲守護進程,錯誤:'無法打開日誌文件]
這裏是錯誤消息當我嘗試啓動數據節點:
有誰知道發生了什麼問題? 基本上我按照一步一步教程this site和this site
如果你能給我一些建議,將非常感激! 謝謝
最近我想設置mysql集羣,一個Mgmt節點,一個sql節點和兩個數據節點, 似乎成功地安裝和管理節點開始,但是當我嘗試啓動數據節點,我打了一個問題...MySQL集羣 - [[ndbd]錯誤 - 無法啓動爲守護進程,錯誤:'無法打開日誌文件]
這裏是錯誤消息當我嘗試啓動數據節點:
有誰知道發生了什麼問題? 基本上我按照一步一步教程this site和this site
如果你能給我一些建議,將非常感激! 謝謝
檢查datadir是否存在並且可以使用datanode1上的「ls -ld/home/netdb/mysql_cluster/data」寫入。
我使用'chmod 775數據' 但它仍然不工作.. – Arvin
好吧,我想出了一個解決方案來解決這個問題:013-01-18 09:26:10 [ndbd] ERROR -- Couldn't start as daemon, error: 'Failed to open logfile
我被套牢了同樣的問題,並探索我打開$MY_CLUSTER_INSTALLATION/ndb_data/ndb_1_cluster.log
1.I後發現存在於以下消息日誌:
:2013-01-18 09:24:50 [MgmtSrvr] INFO -- Got initial configuration
from 'conf/config.ini',
will try to set it when all ndb_mgmd(s) started
2013-01-18 09:24:50 [MgmtSrvr] INFO -- Node 1: Node 1 Connected
2013-01-18 09:24:54 [MgmtSrvr] ERROR -- Unable to bind management
service port: *:1186!
Please check if the port is already used,
(perhaps a ndb_mgmd is already running),
and if you are executing on the correct computer
2013-01-18 09:24:54 [MgmtSrvr] ERROR -- Failed to start mangement service!
2.I使用下面的命令檢查端口上運行的服務我的Mac機上
果然,我發現ndb_mgmd(S):
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
ndb_mgmd 418 8u IPv4 0x33a882b4d23b342d 0t0 TCP *:mysql-cluster (LISTEN)
ndb_mgmd 418 9u IPv4 0x33a882b4d147fe85 0t0 TCP localhost:50218->localhost:mysql-cluster (ESTABLISHED)
ndb_mgmd 418 10u IPv4 0x33a882b4d26901a5 0t0 TCP localhost:mysql-cluster->localhost:50218 (ESTABLISHED)
3.To殺死特定端口上的進程(對我來說:1186),我跑以下命令:
sof -P | grep '1186' | awk '{print $2}' | xargs kill -9
4,我再次重複在MySQL Cluster安裝PDF列出的步驟:
$PATH/mysqlc/bin/ndb_mgmd -f conf/config.ini --initial --configdir=/$PATH/my_cluster/conf/
$PATH/mysqlc/bin/ndbd -c localhost:1186
希望這有助於!
希望這將是
在我的情況下,兩個數據節點已經連接
有用,你可以在你的管理節點
[[email protected]]# ndb_mgm
-- NDB Cluster -- Management Client --
ndb_mgm> show
我所做的就是看看這個
ndb_mgm> shutdown
然後執行重新啓動命令。它適用於我
如果您創建缺少的目錄,它會繼續嗎? – marvin
不幸的是,我已經嘗試過,它仍然有錯誤... 是否有可能有關於權威的一些事情? 我設置目錄'mysql_cluster'屬於我的Mgmt節點組'mysql' – Arvin
我不認爲它是與版權相關的,因爲你通過sudo以root身份運行它。雖然如果它改變了應用程序中的用戶上下文,我想是的。 – marvin