web-dev-qa-db-ja.com

MySQLClusterデータベースに接続できません

管理ノード、データノード、mysqlノードを起動した後、mysqlクラスターデータベースに接続できません。 dbURLにロードバランスを追加して、必要な変更を加えました。しかし、接続にアクセスできません。 mysqldポートは1186です。支援してください。

String dbURL = "jdbc:mysql:loadbalance://localhost/bank";
String dbDriver = "com.mysql.jdbc.Driver";
private Connection dbCon;
public boolean connect() throws ClassNotFoundException, SQLException {
        Class.forName(dbDriver);

        // login credentials to your MySQL server
        dbCon = DriverManager.getConnection(dbURL, "root", ""); 
        return true;
    }

ログインしようとしたときに発生するエラーは次のとおりです。

javax.servlet.ServletException:com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:通信リンク障害

MySQL Clusterデータベースをテストするにはどうすればよいですか?コマンドプロンプトで次のコマンドを使用してログインできました。手伝ってください。

mysql -h 127.0.0.1 -P5000 -u root

1
Dwayne Johnson

動作中のmysqlコマンドラインから、MySQLDがポート5000で実行されているようです。ポート1186でリッスンしているサーバーは、おそらくクラスター管理サーバー(ndb_mgmd)です。独自のクライアント(ndb_mgm)があります。 mysqlクライアントを使用して接続することはできません。同様に、MySQLJDBCドライバーはそれに接続できません。フレイザー

1
Frazer Clement