当前位置: 首页 > news >正文

蜀山传奇网页游戏西安seo推广

蜀山传奇网页游戏,西安seo推广,上海网站建设 百家号,wordpress注册审核一、介绍这篇文档旨在介绍如何在RHEL下安装配置基于2台服务器的MySQL集群。并且实现任意一台服务器出现问题或宕机时MySQL依然能够继续运行。 注意#xff01;虽然这是基于2台服务器的MySQL集群#xff0c;但也必须有额外的第三台服务器作为管理节点#xff0c;但这台服务器… 一、介绍这篇文档旨在介绍如何在RHEL下安装配置基于2台服务器的MySQL集群。并且实现任意一台服务器出现问题或宕机时MySQL依然能够继续运行。 注意虽然这是基于2台服务器的MySQL集群但也必须有额外的第三台服务器作为管理节点但这台服务器可以在集群启动完成后关闭。同时需要注意的是并不推荐在集群启动完成后关闭作为管理节点的服务器。尽管理论上可以建立基于只有2台服务器的MySQL集群但是这样的架构一旦一台服务器宕机之后集群就无法继续正常工作了这样也就失去了集群的意义了。出于这个原因就需要有第三台服务器作为管理节点运行。 另外可能很多朋友都没有3台服务器的实际环境可以考虑在VMWare或其他虚拟机中进行实验。 下面假设这3台服务的情况 Server1: mysql1.vmtest.net 192.168.0.1Server2: mysql2.vmtest.net 192.168.0.2Server3: mysql3.vmtest.net 192.168.0.3 Servers1和Server2作为实际配置MySQL集群的服务器。对于作为管理节点的Server3则要求较低只需对Server3的系统进行很小的调整并且无需安装MySQLServer3可以使用一台配置较低的计算机并且可以在Server3同时运行其他服务。 二、在Server1和Server2上安装MySQL从http://www.mysql.com上下载mysql-max-5.0.27-linux-i686.tar.gz注意必须是max版本的MySQLStandard版本不支持集群部署 以下步骤需要在Server1和Server2上各做一次# mv mysql-max-5.0.27-linux-i686.tar.gz /usr/local/# cd /usr/local/# groupadd mysql# useradd -g mysql mysql# tar -zxvf mysql-max-5.0.27-linux-i686.tar.gz# rm -f mysql-max-5.0.27-linux-i686.tar.gz# mv mysql-max-5.0.27-linux-i686 mysql# cd mysql# scripts/mysql_install_db --usermysql# chown -R root .# chown -R mysql data# chgrp -R mysql .# cp support-files/mysql.server /etc/rc.d/init.d/mysqld# chmod x /etc/rc.d/init.d/mysqld # cp support-files/my-large.cnf /etc/my.cnf# chkconfig --add mysqld 此时不要启动MySQL 三、安装并配置管理节点服务器(Server3)作为管理节点服务器Server3需要ndb_mgm和ndb_mgmd两个文件 从http://www.mysql.com上下载mysql-max-5.0.27-linux-i686.tar.gz # mkdir /usr/src/mysql-mgm# cd /usr/src/mysql-mgm# tar -zxvf mysql-max-5.0.27-linux-i686.tar.gz# rm mysql-max-5.0.27-linux-i686.tar.gz# cd mysql-max-5.0.27-linux-i686# mv bin/ndb_mgm .# mv bin/ndb_mgmd .# chmod x ndb_mg*# mv ndb_mg* /usr/bin/# cd# rm -rf /usr/src/mysql-mgm 现在开始为这台管理节点服务器建立配置文件 # mkdir /var/lib/mysql-cluster# cd /var/lib/mysql-cluster# vi config.ini 在config.ini中添加如下内容 [NDBD DEFAULT]NoOfReplicas2[MYSQLD DEFAULT][NDB_MGMD DEFAULT][TCP DEFAULT]# Managment Server[NDB_MGMD]HostName192.168.0.3 #管理节点服务器Server3的IP地址# Storage Engines[NDBD]HostName192.168.0.1 #MySQL集群Server1的IP地址DataDir /var/lib/mysql-cluster[NDBD]HostName192.168.0.2 #MySQL集群Server2的IP地址DataDir/var/lib/mysql-cluster# 以下2个[MYSQLD]可以填写Server1和Server2的主机名。# 但为了能够更快的更换集群中的服务器推荐留空否则更换服务器后必须对这个配置进行更改。[MYSQLD][MYSQLD] 保存退出后启动管理节点服务器Server3# ndb_mgmd  -f /var/lib/mysql-cluster/config.ini 启动管理节点后应该注意这只是管理节点服务并不是管理终端。因而你看不到任何关于启动后的输出信息。 四、配置集群服务器并启动MySQL在Server1和Server2中都需要进行如下改动 # vi /etc/my.cnf [mysqld]ndbclusterndb-connectstring192.168.0.3 #Server3的IP地址[mysql_cluster]ndb-connectstring192.168.0.3 #Server3的IP地址 保存退出后建立数据目录并启动MySQL # mkdir /var/lib/mysql-cluster# cd /var/lib/mysql-cluster# /usr/local/mysql/bin/ndbd --initial (网上资料大多是)# /usr/local/mysql/bin/ndbd --initial -f /var/lib/mysql-cluster/config.ini(应该是没有-f选项的)# /etc/rc.d/init.d/mysqld start 可以把/usr/local/mysql/bin/ndbd加到/etc/rc.local中实现开机启动。注意只有在第一次启动ndbd时或者对Server3的config.ini进行改动后才需要使用--initial参数 五、检查工作状态回到管理节点服务器Server3上并启动管理终端 # /usr/bin/ndb_mgm键入show命令查看当前工作状态下面是一个状态输出示例 [rootmysql3 root]# /usr/bin/ndb_mgm-- NDB Cluster -- Management Client --ndb_mgm showConnected to Management Server at: localhost:1186Cluster Configuration---------------------[ndbd(NDB)] 2 node(s)id2 192.168.0.1 (Version: 5.0.27, Nodegroup: 0, Master)id3 192.168.0.2 (Version: 5.0.27, Nodegroup: 0) [ndb_mgmd(MGM)] 1 node(s)id1 192.168.0.3 (Version: 5.0.27) [mysqld(API)] 2 node(s)id4 (Version: 5.0.27)id5 (Version: 5.0.27) ndb_mgm 如果上面没有问题现在开始测试MySQL注意这篇文档对于MySQL并没有设置root密码推荐你自己设置Server1和Server2的MySQL root密码。 在Server1中 # /usr/local/mysql/bin/mysql -u root -p use test; CREATE TABLE ctest (i INT) ENGINENDBCLUSTER; INSERT INTO ctest () VALUES (1); SELECT * FROM ctest; 应该可以看到1 row returned信息返回数值1。 如果上述正常则换到Server2上重复上面的测试观察效果。如果成功则在Server2中执行INSERT再换回到Server1观察是否工作正常。如果都没有问题那么恭喜成功 六、破坏性测试将Server1或Server2的网线拔掉观察另外一台集群服务器工作是否正常可以使用SELECT查询测试。测试完毕后重新插入网线即可。 如果你接触不到物理服务器也就是说不能拔掉网线那也可以这样测试在Server1或Server2上 # ps aux | grep ndbd将会看到所有ndbd进程信息 root 5578 0.0 0.3 6220 1964 ? S 03:14 0:00 ndbdroot 5579 0.0 20.4 492072 102828 ? R 03:14 0:04 ndbdroot 23532 0.0 0.1 3680 684 pts/1 S 07:59 0:00 grep ndbd 然后杀掉一个ndbd进程以达到破坏MySQL集群服务器的目的 # kill -9 5578 5579 之后在另一台集群服务器上使用SELECT查询测试。并且在管理节点服务器的管理终端中执行show命令会看到被破坏的那台服务器的状态。测试完成后只需要重新启动被破坏服务器的ndbd进程即可 # ndbd注意前面说过了此时是不用加--inital参数的 至此MySQL集群就配置完成了! 摘录于:http://www.linuxidc.com/Linux/2008-02/11191p4.htm
http://www.sadfv.cn/news/282508/

相关文章:

  • 浙江 网站备案花店网站开发参考文献
  • 网站建设手机app网站如何做内部链接
  • 网站建设需求调研计划表免费ppt模板下载可爱
  • 广东广州网站建设wordpress主机搬家
  • 网站访客为什么我做的网站不是加密访问
  • 包头网站建设哪家好营销型网站建设知识
  • 营销网站建设新闻wordpress简约主题
  • PHP MySQL 网站开发实例汉中市住建局建设厅网站官网
  • jsp 响应式网站模板学校门户网站建设报告
  • 网站开发如何入账云南旅游网站建设
  • 建站交流宝应县网络推广公司
  • 基础网站建设素材微信公众官网登录
  • 个人建立网站360提交网站入口
  • 网站建设辶首先金手指十五网站建设任务分解
  • php做网站流程山东济宁刚刚出大事
  • 网店推广的作用是选择题新河网站快排seo
  • 番禺区建设局网站浙江纸巾包装设计公司
  • 关于网站建设的请示做本地分类信息网站赚钱吗
  • 黄陂区建设局网站建筑设计和室内设计哪个好
  • 网站运营工资唐山软件开发公司排名
  • 腾讯云做网站怎么样seo免费优化工具
  • 十堰城市建设网站电影订票网站怎么做
  • 无锡工程建设招标网站成都成华区两位区领导聊天记录
  • 静态网站开发软件学校网站模板图片
  • 网站被模仿怎么办设计网站设计公司
  • 做网站和APP需要注册公司吗南海网站制作公司
  • flash网站优化网站建设合同需要交印花税
  • 好搜360网站网站 点击量
  • 上海网站建设专业公司哪家好上海设计工作室排名
  • 聊城营销网站建设价格网络营销的方式有几种