首頁  >  問答  >  主體

单点失效 - mysql cluster 使用问题

请问对于以上配置,使用数据库连接时:mysqli_connect("ip","user","password","db"),应该填写哪个ip地址?

比如选择SQL1节点的地址,即192.168.72.158,如果在使用时,该节点发生故障,数据库会自动切换到SQL2或者SQL3节点上吗

ringa_leeringa_lee2764 天前905

全部回覆(1)我來回復

  • 巴扎黑

    巴扎黑2017-04-17 14:43:26

    謝邀!

    集群麼,你說的mysql cluster是mysql伺服器與NDB儲存引擎的集成,一般都會做到某個服務區故障,其它伺服器接管,所以不存在單點故障。我幫你說下這幾個節點的用途:

    1. 管理節點:管理mysql cluster的其它的節點,有著配置的作用。

    2. 資料節點:那就是保存資料的

    3. mysql節點:用來存取保存資料的資料節點,就是資料查詢的入口

    所以只需要指令在SQL節點上執行就行,並且確認db在這台伺服器上:

        $link = new mysqli('192.168.72.158','root',' root_password','db');
        

    回覆
    0
  • 取消回覆