这个不建议使用负载均衡,而是采用缓存来进行。缓存使用redis,内存数据库,网民每次访问的写入 *** 作,都先存在redis中。另一个程序控制,每隔1min,从redis中把数据同步到mysql中。
这样做有两个好处:
提高写入速度,减小读写压力
即使redis数据丢失,也只是丢失1min内的少量数据。
本文我们主要介绍了MySQL数据库集群实现负载均衡的安装配置工作,接下来我们就让我们一起来了解一下这部分内容。MySQL数据库集群关系如下图:
ndbd:数据库节点,物理数据实际存放位置。
mysqld:MySQL服务器节点。
ndbd_mgmd:管理节点。管理/查看各库节点和服务器节点的状态。程序直接访问的是这台机器的IP。默认端口仍是3306。
1.在ndb_mgmd、mysqld、Node
A、Node
B上安装MySQL5.0
安装目录:/usr/local/mysql
2.配置
Node
A、Node
B、mysqld:
#
cp
/usr/local/mysql/support-files/my-medium.cnf
/etc/my.cnf
#
vi
/etc/my.cnf
在文件尾加入
#
my.cnf
#
example
additions
to
my.cnf
for
MySQL
Cluster
#
(valid
in
MySQL
5.0)
#
enable
ndbcluster
storage
engine,
and
provide
connectstring
for
#
management
Server
host
(default
port
is
1186)
[mysqld]
ndbcluster
ndb-connectstring=192.168.56.30
#
provide
connectstring
for
management
Server
host
(default
port:
1186)
[ndbd]
connect-string=192.168.56.30
#
provide
connectstring
for
management
Server
host
(default
port:
1186)
[ndb_mgm]
connect-string=192.168.56.30
#
provide
location
of
cluster
configuration
file
[ndb_mgmd]
config-file=/var/lib/mysql-cluster
在Node
A、Node
B上创建日志文件夹
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)