• 締切済み

AmazonEC2でのMysqlCluster設定に関して。

sweepeaの回答

  • sweepea
  • ベストアンサー率0% (0/0)
回答No.1

ろくに触ったことがないので分かりませんが、 1186、2202は開いてますか? 参考URLによると、 > 注:クラスタ マネジメント ノードのデフォルトのポートは 1186で、データ ノードのデフォルトのポートは 2202 です。 とあります。

参考URL:
http://nekoit.blog37.fc2.com/blog-entry-57.html

関連するQ&A

  • Mobavle type 文字化け

    質問です。 Mobavle typeをsjisにしようと、my.cnfを下記の用にしましたが、 管理画面の前のログインボタンページだけutf-8で文字化けしています。 解決方法を教えてください。 [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql # Default to using old password format for compatibility with mysql 3.x # clients (those using the mysqlclient10 compatibility package). old_passwords=1 default-character-set=sjis skip-character-set-client-handshake # To allow mysqld to connect to a MySQL Cluster management daemon, uncomment # these lines and adjust the connectstring as needed. #ndbcluster #ndb-connectstring="nodeid=4;host=localhost:1186" [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid [ndbd] # If you are running a MySQL Cluster storage daemon (ndbd) on this machine, # adjust its connection to the management daemon here. # Note: ndbd init script requires this to include nodeid! connect-string="nodeid=2;host=localhost:1186" [ndb_mgm] # connection string for MySQL Cluster management tool connect-string="host=localhost:1186" [client] default-character-set=sjis [mysqldump] default-character-set=sjis [mysql] default-character-set=sjis #language=japanese 以上です。 httpd.confもAddDefaultCharset Shift_JISにせっていしてあります。 画像を用意しました。

  • LAMPでシステムを構築しています。

    LAMPでシステムを構築しています。 データベースサーバは2台でMySQL-Cluster-gpl-7.0.9(RPM)で構成。 2台とも想定どおりの稼動をしています。 このデータベースにPHP(ZendFrameWork)を用いてアクセスを試みたところアクセスできませんでした。 調査の結果、接続ドライバとしてPDOを使用していうことがわかり、モジュールを導入するべく php-mysqlパッケージをインストールしたいのですが、mysqlと依存関係がある上、 mysqlはMySQL-Clusterと競合してしまいます。 そこで知恵をお借りしたいのですが、接続ドライバにPDOを用いた場合、どうすれば MySQL-Clusterで構築されたデータベースにアクセスできるようになるでしょうか。 PDOに限らず同じphp-mysqlパッケージに含まれるmysql_connect()も同様の結果になります。 おそらく同じ原因だと思われます。 データベースサーバは2台、これと同じサーバにWEBサーバ(Apache)が乗っています。 以下必須条件 OS: CentOS 5.3 AP: PHP(ZendFrameWork) DB: MySQL-Cluster 変更できる点 パッケージの導入手段(tarからコンパイルでも、RPMで導入でも)。 よろしくお願いします。

  • DBアクセスの情報保持したファイルの秘匿化

    お世話になっております。 標題についてご教授お願いします。 node.js+mysqlを使いデータのINSERTやSELECTを行うのですが、 DBアクセスのパスワードを格納したファイルを秘匿化するにはどうしたらいいでしょうか。 [やりたい事] Aサーバ Bサーバ MySQL MySQL node.js node.js パスワードファイル パスワードファイル それぞれのサーバでここにDBを持つ事になるのですが、 A、B共に秘匿化したパスワードファイルを置いて 接続させたいと思ってます。 秘匿化元ファイルは別サーバで管理 ようはA、B共にroot権限を持っていても ユーザIDやパスワードが見れないようにしたいと思ってるのですが、 可能でしょうか。 お手数ですが、宜しくお願い致します。

  • ネットワーク図のデータベース設計

    データベースのテーブル設計を考えています。 多数の「ノード」があり、「エッジ」(そのノード同士の関係)をデータベースに記録したいと思っています。 例えば、A, B, C, D, E という5つのノードがあり、 「AとBは関係がある(関係の分類:X)」 「BとCは関係がある(関係の分類:X)」 「CとDは関係がある(関係の分類:X)」 「DとAは関係がある(関係の分類:X)」 「AとEは関係がある(関係の分類:Y)」 「BとDは関係がある(関係の分類:Z)」 という事を表現したいのです。 図:等幅フォントでないと崩れてしまうと思いますが、一応…。 E +---+ | | | A-B-C-D | | +-----+ ここで私が考えたのは、テーブル「node」と「edge」を用意します。nodeには、"ノードID", "ノード名"(A~E等) フィールドを作り、edgeには "ノードID1", "ノードID2", "関係" フィールドを作ります。 node : 1, A 2, B 3, C 4, D 5, E edge : 1, 2, X 2, 3, X 3, 4, X 4, 1, X 1, 5, Y 2, 3, Z このように記録しておけば、ネットワーク図をデータベース化することができると思います。 ただ、この場合、edgeテーブルで 1,2,X と 2,1,X は、同じ関係を違う表現で表記してしまうので、混乱の元になってしまいそうです。また、edgeテーブルから「Aと関係があるノードをリストアップしたい」場合も、何だかスマートではない気がするのです。 こういった事例では、どのようにデータベースを設計すると良いのでしょうか? # MySQLカテゴリで質問させて頂きましたが、Postgresの独自機能により解決できるパターンもありましたらご指摘頂ければ幸いです。

    • ベストアンサー
    • MySQL
  • MySQLをPHPで使おうとして

    FedoraCore(192.168.0.101)に /var/www/html/index.php: <?php $link=mysql_connect("localhost","root","12") or die("Could not connect"); print"Connected successfully"; mysql_close($link); ?> を入れて他のPC(192.168.0.100)からこれを呼びましたが Warning: mysql_connect(): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) in /var/www/html/index.php on line 2 Could not connect となり接続できません /var/lib/mysql/はありmysql.sockがありません どうしたらいいのでしょうか?

    • ベストアンサー
    • MySQL
  • 別サーバへのmysql接続に関して

    諸事情によりPHPプログラムで別のサーバにあるmysqlへ接続しようと 試みていますが、うまくいきません。 それぞれのサーバに入っているPHP,apache,mysqlのバージョンは 下記の通りです。 【PHPを動かすサーバ(以降:サーバA)】  Redhat Linux ES 4.0  PHP Version 4.3.9  Apache 2.0.52  mysql(入っていません) 【mysqlが動いているサーバ(以降:サーバB)】  FreeBSD 4.7  PHP Version 4.3.10  Apache 1.3.37  mysql 4.1.11 プログラムは下記のものです。 if(!$conn = mysql_connect(サーバB:3306,ユーザー名,パスワード)){  die('MySQL接続失敗'); } if(!$sts = mysql_select_db(データベース名,$conn)){  die('テーブル選択失敗'); } サーバBで同一のプログラムを 起動した場合はもちろん問題なく繋がります。 サーバAでは「MySQL接続失敗」となってしまいます。 どのような設定を行えば、サーバAからサーバBのmysqlへ接続可能に なるのか、よろしくご教授の程、お願いいたします。

    • 締切済み
    • PHP
  • MySQLでlocalhost以外が接続できません

    Webサーバー上にMySQLを動作させていたため気付かなかったのですが、 外部からの接続が出来ませんでした。 内部からの接続もlocalhost指定以外は弾かれるようです。 例えばMySQL動作サーバーのIPアドレスが192.168.0.1の場合、 以下のPHPスクリプトでも弾かれます。 <?php $link = mysql_connect("192.168.0.1:3306", "username", "passwd") or die("Could not connect"); print ("Connected successfully"); mysql_close($link); ?> IPアドレス部分をlocalhostにするとconnectでエラーにはなりません。 以下がmy.cnfの設定抜粋なのです。 調べた所、skip-networkが指定されている場合、 外部から接続できないようなのですが、 コメントアウトされているのでよくわかりませんでした。 [mysqld] port = 3306 socket = /tmp/mysql.sock skip-locking key_buffer = 16M max_allowed_packet = 1M table_cache = 64 sort_buffer_size = 512K net_buffer_length = 8K myisam_sort_buffer_size = 8M #skip-network 最終的にはWebサーバー+DBサーバー(同一ノード)に、 別のWebサーバーからDB接続が出来るようにしたいです。 どうか、アドバイスをお願いいたします。

    • ベストアンサー
    • MySQL
  • Oracle RacにおけるSSH接続設定失敗

    Oracle Linuxのインストールされているnode1、node2をRAC構成にするために今Oracle Grid Infrastructureをインストールしようとしています。Cluster Node Informationの画面で今Hostname(及びVirtual IP Name)を2台追加しました。 ・node1.abc.com(VIP: node1-vip.abc.com) ・node2.abc.com(VIP: node2-vip.abc.com) 次にSSH ConnectivityのボタンからOSユーザgridとパスワードを入力し、Setupを押したところ、正常に完了しました。試しに各ノードのターミナル上から $ ssh node1.abc.com date $ ssh node2.abc.com date と打つとパスワード入力抜きで日付が表示されますので、実際に設定は成功していると考えます。しかしこの状態で次の画面に進もうとすると(もしくはTestボタンを押すと)次のようなエラーメッセージが表示されます。 [INS-06006] Passwordless SSH connectivity not set up between the follwoing node(s): [node1, node2] なぜこのようなことが起きるのでしょうか? どのようにすれば回避できますでしょうか? 以上、宜しくお願いします。

  • MySqlの初期設定 RedhatLinux9

    RedhatLinux9 で アパッチ、PHP, Mysql、FTPをインストール時に選択してインストール(Webサーバーに必要な最小限)したのですが、MySqlがどうしてもうまく動いてくれません。 Mysqlに関して、 いろいろGoogleやらOKWEBなどで調べたのですが、うまく動かないようです。 /var/lib/mysql で設定されているようで、 sqlをスタートさせると下記のようなメッセージがでます。 [root@www mysql]# /usr/bin/safe_mysqld & [1] 2214 [root@www mysql]# Starting mysqld daemon with databases from /var/lib/mysql 031023 13:54:59 mysqld ended [1]+ Done /usr/bin/safe_mysqld となり、 次にmysqlのユーザーを作ろうとするとエラーがでてしまします。 mysql_install_db --user=mysql と入力すると 下記のようなエラーがでます。 /usr/bin/mysqladmin -u root password '*****' /usr/bin/mysqladmin: connect to server at 'localhost' failed error: 'Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)' Check that mysqld is running and that the socket: '/var/lib/mysql/mysql.sock' exists! /var/lib/mysql/mysql.sock は、存在しているのですが、、、、、 sqlに関しては、 mod_auth_mysql-1.11-12 php-mysql-4.2.2-17 mysql-3.23.54a-11 mysql-server-3.23.54a-11 が、インストールされているようです。 どうしても解決できないのです。 よろしくお願いします。

  • XML/SerializerでMySQLデータをXML出力出来ない

    XML/SerializerでMySQLデータをXML出力出来ない 以下のPHPでXML/Serializerを利用してXML出力したいのですが エラーにて正常に表示出来ず困っております。 (サーバはhetemlのレンタルサーバでphp5を利用しています) 【エラー内容(Firefoxで表示)】 XML パースエラー: 構文エラーです。 URL: http://対象url 行番号: 1, 列番号: 1:Connected successfully<br /> ^ 【サーバからブラウザへの出力】 Connected successfully<br /> <b>Warning</b>: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in <b>対象PHP </b> on line <b>22</b><br /> <?xml version="1.0" encoding="UTF-8"?> <result /> 【対象PHP】 <?php require_once 'XML/Serializer.php'; $con = mysql_connect("ホスト名","ユーザ名","パスワード") or die("Could not connect"); print "Connected successfully"; $options = array( "indent" => " ", "linebreak" => "\n", "typeHints" => false, "addDecl" => true, "encoding" => "UTF-8", "rootName" => "result", "defaultTagName" => "item", ); $serializer = new XML_Serializer($options); $sql = "SELECT * FROM テーブル名 ORDER BY id ;"; $result = mysql_query( $sql ); $valArr = array(); while( $val = mysql_fetch_assoc( $result ) ){   ←22行目 $valArr[] = $val; } $status = $serializer->serialize($valArr); if( $status === true ) { $xml = $serializer->getSerializedData(); header ("Content-Type: text/xml; charset=UTF-8"); echo $xml; exit; } exit; mysql_close($con); ?> 以下のサイトを参考にしております。 http://d.hatena.ne.jp/haru-komugi/20080617/1213629719 宜しくお願い致します。

    • 締切済み
    • PHP