欢迎来到天天文库
浏览记录
ID:9507877
大小:66.00 KB
页数:8页
时间:2018-05-01
《ubuntu系统:ndb节点配置》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、ubuntu系统:NDB节点配置 NDB节点配置 1.为ldirector创建数据库 现在,我们来创建ldirectordb数据库,并把该数据库的权限赋予ldirector用户。ldirector将使用该数据库来检查两个数据库节点的运行状态。 在mysql-data1.mytest.上,创建该数据库: $mysql-uroot-p 在MySQL命令行界面中,输入如下命令: mysql>GRANTALLONldirectordb.*TO'ldirector''%'IDENTIFIEDBY'ldirectorpassys
2、ql>FLUSHPRIVILEGES; mysql>CREATEDATABASEldirectordb; mysql>USEldirectordb; mysql>CREATETABLEconnectioncheck(StatusINT)ENGINE=NDBCLUSTER; mysql>INSERTINTOconnectioncheck()VALUES(1); mysql>quit 然后,在mysql-data2.mytest.上创建该数据库,数据会自动从mysql-data1上复制过来: $mysql-uroot-p 在My
3、SQL命令行界面中,输入如下命令: mysql>GRANTALLONldirectordb.*TO'ldirector''%'IDENTIFIEDBY'ldirectorpassysql>FLUSHPRIVILEGES; mysql>CREATEDATABASEldirectordb; mysql>quit 2.设置IP路由 我们需要让两台数据库服务器mysql-data1.mytest.和mysql-data2.mytest.能够通过虚拟IP地址192.168.1.15连接起来。 在mysql-da
4、ta1和mysql-data2上分别执行下列操作。 首先,安装iproute软件包: $sudoapt-getinstalliproute 修改/etc/sysctl.conf: $sudonano/etc/sysctl.conf 加入如下内容: .ipv4.conf.all.arp_ignore=1 .ipv4.conf.eth0.arp_ignore=1 .ipv4.conf.all.arp_announce=2 .ipv4.conf.eth0.arp_announce=2 加入后,执行sysctl-p使之立即生效: $sudosysctl-p 3
5、.设置虚拟IP地址 在mysql-data1和mysql-data2上分别执行下列操作。 修改/etc/ask255.255.255.255 pre-upsysctl-p>/dev/null 然后启用它: $sudoifuplo:0 现在,我们来启动负载均衡服务。 在mysql-lb1.mytest.和mysql-lb2.mytest.上,执行下列命令: $sudo/etc/init.d/ldirectordstop $sudo/etc/init.d/heartbeatstart 如果没有任何错误,则说明一切配置正确。 现在,重新启动mysql-l
6、b1和mysql-lb2: $sudoreboot 重启后,再做下面的测试。 1.ldirectord状态检查 在mysql-lb1和mysql-lb2上,执行下面的命令: $ldirectordldirectord.cfstatus 在mysql-lb1上,其输出应为: ldirectordfor/etc/ha.d/ldirectord.cfisrunningysql-lb2上,其输出应为: ldirectordisstoppedfor/etc/ha.d/ldirectord.cf 2.虚拟IP状态检查 在mysql-lb1和mysql-lb2上,执行下
7、面的命令: $ipaddrsheth0 在msyql-lb1(负载均衡主服务器)上,应该会列出虚拟IP地址192.168.1.15。其输出结果应为: 2:eth0:mtu1500qdiscpfifo_fastqlen1000 link/ether00:16:3e:45:fc:f8brdff:ff:ff:ff:ff:ff i192.168.1.11/24brd192.168.0.255scopeglobaleth0 i192.168.1.15/24brd192.168.0.255scopegl
此文档下载收益归作者所有