国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

RedHat AS4-U2下Mysql 5.0.22集群配置

2024-07-24 12:55:58
字體:
供稿:網(wǎng)友

最大的網(wǎng)站源碼資源下載站,

  最近看到過很多關(guān)于cluster的資料,一直在研究linux系統(tǒng)級(jí)的負(fù)載均衡和高可用,但是還沒有完全成功,只是實(shí)現(xiàn)了一些簡單的服務(wù);今天在搜集資料中看到有關(guān)mysql的cluster,看上去不是很復(fù)雜,就花了一個(gè)下午的時(shí)間研究研究,參考了nanu前輩的mysql集群配置步驟,一個(gè)簡單的集群算是成功了。但是有一點(diǎn)我沒搞懂,是不是mysql集群配置完成后,只能同步數(shù)據(jù)庫中的表,而不能同步整個(gè)庫?請高手指點(diǎn)一二,謝謝!

  一.實(shí)驗(yàn)環(huán)境

  1. linux操作系統(tǒng)版本. redhat as4-u2

  2. mysql數(shù)據(jù)庫版本 mysql-max-5.0.22-linux-i686-glibc23.tar.gz

  共三臺(tái)機(jī)器pc安裝了redhat as4-u2版本,首先保證把系統(tǒng)中沒有一個(gè)包帶有mysql的,有的話就rpm –e .

  pc1 ip:192.168.10.196

  pc2 ip:192.168.10.197

  pc3 ip:192.168.10.198

  二.安裝操作步驟

  1. 在pc1、pc2上需要執(zhí)行如下的命令,請按照順序來執(zhí)行:

  mv mysql-max-5.0.22-linux-i686-glibc23.tar.gz /usr/local/

  cd /usr/local/

  tar zxvf mysql-max-5.0.22-linux-i686-glibc23.tar.gz

  rm mysql-max-5.0.22-linux-i686-glibc23.tar.gz

  mv mysql-max-5.0.22-linux-i686-glibc23 mysql

  groupadd mysql

  useradd -g mysql mysql

  cd mysql

  scripts/mysql_install_db --user=mysql

  chown -r mysql:mysql .

  cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf

  vi /etc/my.cnf

  找到myisam_sort_buffer_size = 8m這一行,然后在后面添加如下的兩行:

  ndbcluster

  ndb-connectstring=192.168.10.198

  然后到my.cnf的最后一行增加以下六行:

|||
  • 本文來源于網(wǎng)頁設(shè)計(jì)愛好者web開發(fā)社區(qū)http://www.html.org.cn收集整理,歡迎訪問。
  •   [ndbd]

      connect-string=192.168.10.198

      [ndb_mgm]

      connect-string=192.168.10.198

      [ndb_mgmd]

      config-file=/var/lib/mysql-cluster

      修改完畢后,保存推出!

      mkdir /var/lib/mysql-cluster

      2.在pc3上執(zhí)行如下的命令,請按照順序執(zhí)行:

      mv mysql-max-5.0.22-linux-i686-glibc23.tar.gz /usr/local/

      cd /usr/local/

      tar zxvf mysql-max-5.0.22-linux-i686-glibc23.tar.gz

      rm mysql-max-5.0.22-linux-i686-glibc23.tar.gz

      mv mysql-max-5.0.22-linux-i686-glibc23 mysql

      groupadd mysql

      useradd -g mysql mysql

      cd mysql

      scripts/mysql_install_db --user=mysql

      chown -r mysql:mysql .

      cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf

      vi /etc/my.cnf

      找到myisam_sort_buffer_size = 8m這一行,然后在后面添加如下的兩行:

      ndbcluster

      ndb-connectstring=192.168.10.198

      然后到my.cnf的最后一行增加以下六行:

      [ndbd]

      connect-string=192.168.10.198

      [ndb_mgm]

      connect-string=192.168.10.198

      [ndb_mgmd]

      config-file=/var/lib/mysql-cluster

      修改完畢后,保存推出!

      mkdir /var/lib/mysql-cluster

      cd /var/lib/mysql-cluster

      touch config.ini

      vi config.ini 鍵入如下信息:(半個(gè)字符都不能錯(cuò))

      [ndbd default]

      noofreplicas= 2

      datadir= /var/lib/mysql-cluster

      [ndb_mgmd]

      hostname= 192.168.10.198

      datadir= /var/lib/mysql-cluster

    |||

      [ndbd]

      hostname= 192.168.10.197

      [ndbd]

      hostname= 192.168.10.196

      [mysqld]

      [mysqld]

      [mysqld]

      保存退出!

      3.到此為止整個(gè)的配置步驟算是完成,下面需要設(shè)置一些快捷命令:

      在pc1、pc2上需要輸入以下命令:

    cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld
    chmod +x /etc/rc.d/init.d/mysqld
    chkconfig –add mysqld
    ln -s /usr/local/mysql/bin/ndbd /usr/bin/ndbd
    vi /etc/rc.local

      添加一行ndbd后保存退出

      在pc3上需要輸入以下命令:

    cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld
    chmod +x /etc/rc.d/init.d/mysqld
    chkconfig –add mysqld
    ln -s /usr/local/mysql/bin/ndb_mgm /usr/bin/ndb_mgm
    ln -s /usr/local/mysql/bin/ndb_mgmd /usr/bin/ndb_mgmd
    vi /etc/rc.local后添加如下一行
    /usr/local/mysql/bin/ndb_mgmd -f /var/lib/mysql-cluster/config.ini

      保存退出!

      三.啟動(dòng)服務(wù)

      pc3需要執(zhí)行的命令如下:

      /usr/local/mysql/bin/ndb_mgmd -f /var/lib/mysql-cluster/config.ini

      service mysqld start

      pc1、pc2需要執(zhí)行的命令如下:

      /usr/local/mysql/bin/ndbd --initial 注:只在第一次啟動(dòng)ndbd時(shí)使用--initial參數(shù)

      service mysqld start

      四.測試與檢查

      pc3需要執(zhí)行的命令如下:

      ndb_mgm

      執(zhí)行如下命令以及顯示如下信息則說明工作正常!

    [[email protected] local]# ndb_mgm
    -- ndb cluster -- management client --
    ndb_mgm> show
    connected to management server at: 192.168.10.198:1186
    cluster configuration
    ---------------------
    [ndbd(ndb)] 2 node(s)
    id=2 @192.168.10.197 (version: 5.0.22, nodegroup: 0, master)
    id=3 @192.168.10.196 (version: 5.0.22, nodegroup: 0)
    [ndb_mgmd(mgm)] 1 node(s)
    id=1 @192.168.10.198 (version: 5.0.22)
    [mysqld(api)] 3 node(s)
    id=4 @192.168.10.198 (version: 5.0.22)
    id=5 @192.168.10.197 (version: 5.0.22)
    id=6 @192.168.10.196 (version: 5.0.22)
    ndb_mgm>

      測試的時(shí)候則需要?jiǎng)?chuàng)建表,看是否三臺(tái)機(jī)器的mysql是否能夠同步。

      五.注意事項(xiàng)

      1. mysql cluster在啟動(dòng)過程中必須提前啟動(dòng)管理節(jié)點(diǎn)服務(wù)器,等管理節(jié)點(diǎn)啟動(dòng)成功后,再啟動(dòng)其它節(jié)點(diǎn)。

      2.關(guān)閉整個(gè)集群的時(shí)候最好最后關(guān)閉管理節(jié)點(diǎn)

      3.管理節(jié)點(diǎn)宕機(jī)后,剩下的某臺(tái)主機(jī)再宕機(jī)后,這樣就失去了集群的意義了。管理節(jié)點(diǎn)最好是24小時(shí)待命。

    上一篇:MySQL5中文亂碼解決

    下一篇:MySQL 5.0.16亂碼問題的解決方法

    發(fā)表評論 共有條評論
    用戶名: 密碼:
    驗(yàn)證碼: 匿名發(fā)表
    學(xué)習(xí)交流
    熱門圖片
    猜你喜歡的新聞
    猜你喜歡的關(guān)注

    新聞熱點(diǎn)

    疑難解答

    圖片精選

    網(wǎng)友關(guān)注

    主站蜘蛛池模板: 沁源县| 永泰县| 台山市| 手游| 乌拉特前旗| 措勤县| 嘉兴市| 隆回县| 伊通| 游戏| 嘉峪关市| 永春县| 北宁市| 上饶市| 固始县| 随州市| 桃园市| 旬阳县| 东乌珠穆沁旗| 肃宁县| 新安县| 高要市| 马公市| 大同市| 新野县| 紫金县| 泰和县| 牙克石市| 八宿县| 崇明县| 安达市| 彭州市| 金山区| 信阳市| 镇巴县| 余庆县| 乌拉特后旗| 五峰| 克拉玛依市| 宣威市| 宁河县|