最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

mysql-cluster7.3.5-linux安装_MySQL

来源:动视网 责编:小采 时间:2020-11-09 19:33:37
文档

mysql-cluster7.3.5-linux安装_MySQL

mysql-cluster7.3.5-linux安装_MySQL:【集群环境】管理节点 10.0.0.19数据节点 10.0.0.12 10.0.0.17sql节点 10.0.0.18 10.0.0.221. 添加mysql用户# groupadd mysql# useradd mysql -g mysql2. 安装mysql-cluster 7.3.5-linux# cd /usr/local/src
推荐度:
导读mysql-cluster7.3.5-linux安装_MySQL:【集群环境】管理节点 10.0.0.19数据节点 10.0.0.12 10.0.0.17sql节点 10.0.0.18 10.0.0.221. 添加mysql用户# groupadd mysql# useradd mysql -g mysql2. 安装mysql-cluster 7.3.5-linux# cd /usr/local/src


【集群环境】

管理节点 10.0.0.19

数据节点 10.0.0.12

10.0.0.17

sql节点 10.0.0.18

10.0.0.22

1. 添加mysql用户

# groupadd mysql# useradd mysql -g mysql

2. 安装mysql-cluster 7.3.5-linux

# cd /usr/local/src/(已下载好集群版)# tar -xvf mysql-cluster-gpl-7.3.5-linux-glibc2.5-x86_64.tar.gz # mv mysql-cluster-gpl-7.3.5-linux-glibc2.5-x86_64 ../mysql# cd ..# chown -R mysql:mysql mysql/# cd mysql# scripts/mysql_install_db --user=mysql
以上步骤5台机器都要执行

3. 集群配置

(1) 管理节点

# vi/var/lib/mysql-cluster/config.ini (目录和文件没有请新建,添加以下内容)
[NDBD DEFAULT]NoOfReplicas=2[TCP DEFAULT]portnumber=3306[NDB_MGMD]#设置管理节点服务器nodeid=1HostName=10.0.0.19DataDir=/var/mysql/data[NDBD]id=2HostName=10.0.0.12DataDir=/var/mysql/data[NDBD]id=3HostName=10.0.0.17DataDir=/var/mysql/data[MYSQLD]id=4HostName=10.0.0.18[MYSQLD]id=5HostName=10.0.0.22#必须有空的mysqld节点,不然数据节点断开后启动有报错[MYSQLD]id=6[mysqld]id=7

拷贝ndb_mgm、ndb_mgmd到bin目录。

# cd /usr/local/mysql/bin# cp ./ndb_mgm /usr/local/bin/# cp ./ndb_mgmd /usr/local/bin/

备注: 管理节点只要ndb_mgm和ndb_mgmd两个文件和一个配置文件即可。

因此把这三个文件复制到那里,那里就是管理节点了。

ndb_mgmd是mysql cluster管理服务器,ndb_mgm是客户端管理工具。

启动管理节点

# ndb_mgmd -f /var/lib/mysql-cluster/config.ini

关闭管理节点

# ndb_mgm>shutdown

备注:命令行中的ndb_mgmd是mysql cluster的管理服务器,后面的-f表示后面的参数是启动的参数配置文件。

如果在启动后过了几天又添加了一个数据节点,这时修改了配置文件启动时就必须加上--initial参数,不然添加的节点不会作用在mysql cluster中。

# ndb_mgmd -f /var/lib/mysql-cluster/config.ini --initial
# ndb_mgm

这时就进入到客户端,可以对mysql cluster进行各项操作。

# ndb_mgm> show 查看各节点情况。# ndb_mgm> all report memory 查看各数据节点使用情况# ndb_mgm>create nodegroup 3;创建数据节点分组# mysql> alter online table data_house reorganize partition; 调整分区数据

(2) 数据节点

# vi /etc/my.cnf (添加以下内容)
[mysqld]datadir=/var/mysql/datasocket=/var/mysql/mysql.sockuser=mysql# Disabling symbolic-links is recommended to prevent assorted security riskssymbolic-links=0#运行NDB存储引擎ndbcluster #指定管理节点ndb-connectstring=10.0.0.19[MYSQL_CLUSTER]ndb-connectstring=10.0.0.19[NDB_MGM]connect-string=10.0.0.19[mysqld_safe]log-error=/var/mysql/log/mysqld.logpid-file=/var/run/mysqld/mysqld.pid

安装后第一次启动数据节点时要加上--initial参数,其它时候不要加,除非是在备份、恢复或配置变化后重启时

# /usr/local/mysql/bin/ndbd --initial 正常启动# /usr/local/mysql/bin/ndbd

(3) sql节点

# cd /usr/local/mysql/

设置mysql服务为开机自启动

# cp support-files/mysql.server /etc/rc.d/init.d/mysqld# chmod +x /etc/rc.d/init.d/mysqld# chkconfig --add mysqld
# vi /etc/my.cnf (添加以下内容)
[mysqld]server-id=4#每个服务器的id不一样datadir=/var/mysql/datasocket=/var/mysql/mysql.sockuser=mysql# Disabling symbolic-links is recommended to prevent assorted security riskssymbolic-links=0log-bin = /var/mysql/log/mysql-bin.logmax_connections=1000#以下为mysql 主主模式的配置文件# 忽略mysql数据库复制binlog-ignore-db=mysql# 每次增长2auto-increment-increment = 2# 设置自动增长的字段的偏移量,即初始值为2auto-increment-offset = 1[mysqld_safe]log-error=/var/mysql/log/mysqld.logpid-file=/var/run/mysqld/mysqld.pid[MYSQLD]ndbclusterndb-connectstring=10.0.0.19[MYSQL_CLUSTER]ndb-connectstring=10.0.0.19[NDB_MGM]connect-string=10.0.0.19
#service mysqld start

错误解决办法: 1. can't connect to local MySQL server through socket '/tmp/mysql.sock'

ln -s /var/mysql/mysql.soc /tmp

mysql集群的启动顺序为:管理节点->数据节点->SQL节点

mysql集群的关闭顺序为,管理节点->数据节点->SQL节点

文档

mysql-cluster7.3.5-linux安装_MySQL

mysql-cluster7.3.5-linux安装_MySQL:【集群环境】管理节点 10.0.0.19数据节点 10.0.0.12 10.0.0.17sql节点 10.0.0.18 10.0.0.221. 添加mysql用户# groupadd mysql# useradd mysql -g mysql2. 安装mysql-cluster 7.3.5-linux# cd /usr/local/src
推荐度:
标签: 安装包 linux 配置
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top