搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
人工智能uu
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
MySQL InnoDB集群部署及管理全教程(一)_mysql innodb 安装详细教程
2
Python机器学习实战:使用机器学习进行时间序列分析_时间序列相关项目csdn
3
python-pptx使用_ppt文件中的paragraph.runs:
4
信息检索技术_能够利用信息技能进行检索的人通常从事什么行业
5
Java虚拟机:类加载器_jvm类加载器中common,system,bootstrap
6
Java集合——TreeSet_java的treeset
7
Codeforces Global Round 1 D. Jongmah
8
展锐Sprd平台日志采集界面_展锐平台日志抓取
9
整理常用的git指令_git ignorecase
10
FPGA 时序约束 一 :如何查看时序错误_clock interaction
当前位置:
article
> 正文
linux下mysql集群搭建_登陆 linux 服务器,以 mysql 分布式存储方式安装并部署如图所示的三群组、四机构
作者:人工智能uu | 2024-08-20 08:03:24
赞
踩
登陆 linux 服务器,以 mysql 分布式存储方式安装并部署如图所示的三群组、四机构
第1章 环境说明
1.1 系统说明
采用三台linux服务器,均采用centos6.2版本,最小化安装系统。
1.2 软件说明
数据库管理节点,数据库节点均采用:
mysql-cluster-gpl-7.0.8a-linux-i686-glibc23.tar.gz
1.3 拓扑结构说明
mysql集群有如下三层:
应用程序层:负责与mysql服务器通信的各种应用程序。
Mysql服务器层:处理SQL命令,并与NDB存储引擎通信和Mysql服务器。
NDB集群组件层:NDB集群组件有时也称数据节点,负责处理查询,然后将结果返回给mysql服务器。拓扑结构图如下所示:
mysql-cluster:192.168.254.200
NDB节点:IP地址:192.168.254.221
NDB节点:IP地址:192.168.254.222
SQL节点:IP地址:192.168.254.221
SQL节点:IP地址:192.168.254.222
第2章 Mysql管理节点安装
2.1 依赖包安装
yum install wget gcc gcc-c++ make cmake ncurses-devel libtool zilib-devel –y
注:此处cmake是mysql 5.5之后版本所必需的,5.5之后的版本将cmake取代configure;
2.2 创建mysql用户
useradd -s /sbin/nologin -M mysql
2.3 编译安装mysql管理节点
tra xvf mysql-cluster-gpl-7.2.8.tar.gz
cd mysql-cluster-gpl-7.2.8
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/data/mysql/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_EXTRA_CHARSETS:STRING=utf8,gbk \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DMYSQL_DATADIR=/data/mysql/ \
-DMYSQL_USER=mysql \
-DMYSQL_TCP_PORT=3306
make && make install
2.4 修改配置文件
mkdir –p /data/mysql-cluster/
vi /data/mysql-cluster/config.ini
[ndbd default]
NoOfReplicas=2
DataMemory=80M
IndexMemory=18M
[ndb_mgmd]
Id=1
Hostname=192.168.254.200
datadir=/data/mysql/
[ndbd]
Id=2
Hostname=192.168.254.221
datadir=/data/mysql/
[ndbd]
Id=3
Hostname=192.168.254.222
datadir=/data/mysql/
[MYSQLD]
[MYSQLD]
2.5 启动管理节点
/usr/local/mysql/bin/ndb_mgmd -f /data/mysql-cluster/config.ini
如果启动成功则会显示:
MySQL Cluster Management Server mysql-5.5.27 ndb-7.2.8
第3章 Mysql运行节点安装
3.1 安装说明
Mysql节点安装过程请参考管理节点安装;
3.2 配置文件修改
cp support-files/my-medium.cnf /etc/my.cnf
cp support-files/mysql.server /etc/init.d/mysqld
chmod 755 /etc/init.d/mysqld
3.3 初始化mysql
bash scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql/
3.4 启动mysql节点服务
/usr/local/mysql/bin/ndbd –initial
/etc/init.d/mysqld start
第4章 管理、测试说明
4.1 管理节点状态
进入管理节点工作台
/usr/local/mysql/bin/ndb_mgmd
运行show 显示当前状态
即表明,集群运行正常。
4.2 Mysql节点状态
启动ndbd服务即会产生如下进程;
4.3 测试数据同步
221(master)上执行如下操作:
然后登录222mysql,查看状态:
同样在222上执行以下操作:
然后在221上查看同步结果:
以上结果即表明:集群运行成功,可以保证数据库主-辅同步。
然后将222的网络服务断掉,查看管理节点;
启动222网络服务,运行/usr/local/mysql/bin/ndbd –initial;
然后查看管理节点服务;
在断掉一个服务的情况下仍可继续使用mysql服务。
4.4 节点管理
如果修改过config.ini文件,则执行下面的语句使得配置文件生效;/usr/local/mysql/bin/ndb_mgmd -f /data/mysql-cluster/config.ini --reload
滚动重启旧的数据存储节点服务(滚动重启,不能所有节点同时重启,如果同时停止,数据库前端查询就会出现错误);
ndb_mgm> “id” (restart;stop;start)
重启,停止,启动,”id”的节点服务。
本文内容由网友自发贡献,转载请注明出处:
【wpsshop博客】
推荐阅读
article
在
Windows
上
运行
Linux
:
WSL2
完整指南(一)...
WSL(
Windows
Subsystem for
Linux
)是微软推出的一种
在
Windows
操作系统
上
运行
Li...
赞
踩
article
linux
shell
解压
缩_
ai
shell
1
解压
...
.Tar.gz
解压
:Tar zxvf FileName.Tar.gz 压缩:Tar zcvf FileNa...
赞
踩
article
Linux
从入门到精通
:
常用
压缩
和解
压缩
命令
_
linux
压缩
解
压缩
常用
命令
...
gzip
命令
压缩
完成后会删除源文件,可以使用 -c选项将
压缩
结果输出到标准输出,并配合输出重定向的方式将
压缩
内容重定向...
赞
踩
article
【
Linux
】
解压
缩
--
三种方法!!看这一篇就足够
用
了。_
linux
解压
...
打包和
解压
缩
,
Linux
中打包文件一般是以.tar结尾的,压缩的文件一般是以.gz (.bz2)结尾的。通常打包和压缩是...
赞
踩
article
linux
-
解压
命令总结 (
zip
,
tar
.
gz
,
tar
.
xz
,
tar
.
lz
)...
一、
tar
&
tar
.
gz
tar
tar
.
gz
tar
-xvf abc.
tar
tar
-xvf abc.
tar
.
gz
二、...
赞
踩
article
linux
系统常用
压缩
和
解压
命令_
redhat
解压
tar
.
gz
压缩
包命令...
.
tar
解包
tar
xvf filename.
tar
.
tar
打包
tar
cvf filename.
tar
dir...
赞
踩
article
【
linux
】
解压
|
压缩
|打包命令(
tar
|
zip
|rar|bz)_
tar
解压
...
解压
文件
tar
-zxvf
压缩
文件名.
tar
.gz
解压
tar
.gz后缀的文件un
zip
压缩
文件名.
zip
解压
....
赞
踩
article
Linux
压缩
与解
压缩
_
linux
压缩
文件夹
...
⏹Linux
压缩
与解
压缩
_
linux
压缩
文件夹
linux
压缩
文件夹
...
赞
踩
article
Linux
| 压缩和
解压
文件
详细_
linux
解压
文件
...
本文详细介绍了
Linux
系统中用于压缩和
解压
文件
的各种命令,包括unzip命令对zip
文件
的操作,如
解压
到特定目录、不覆...
赞
踩
article
Linux
---
常用
重要
操作
指令
-----(基础
指令
)_
linux
中-
exec
cp什么意思...
Linux
常用
重要基础
操作
指令
常用
操作
指令
目录相关
指令
普通相关
指令
匹配查找
指令
权限相关
指令
常用
操作
指令
所有的
指令
都是在对...
赞
踩
article
macos
linux
查看压缩文件内容,
find
查找文件 -
exec
然后压缩 查看
tar
包的内...
[root@cs Downloads]#
find
./ -name "banner*" -
exec
tar
-cvf ...
赞
踩
article
[
Linux
]
压缩
、
查找
命令
_
linux
查找
和
压缩
...
关于
压缩
和
查找
等
命令
的解释和例子_
linux
查找
和
压缩
linux
查找
和
压缩
...
赞
踩
article
Linux
(
一
) —— 基本
指令
_-
exec
rm
-rf {}...
Linux
——基本
指令
1、ls
指令
1、ls
指令
ls
指令
的功能有两个:
一
是对于目录,列出该目录下的所有子目录与文件。二是对...
赞
踩
article
Linux
xargs
命令
详解
_|
xargs
rm
-
rf
{}
命令
详解
...
1、多行内容的单输出且每行3个 cat /home/omc/ftl/logs.txt |
xargs
-n3 ...
赞
踩
article
linux
——基本
指令
(
1
)_
stat
目录
...
本文介绍了Linux系统中的一些基本
指令
,包括ls、pwd、cd、路径、touch、mkdir和
stat
。ls用于查看文...
赞
踩
article
mysql
using
a
p
a
ssword
_Mysql: [W
a
rning] Using
a
p
a
...
mysql
: [W
a
rning] Using
a
p
a
ssword
on the
comm
a
nd
line
interf...
赞
踩
article
Docker
commands
on
Linux
(WSL)...
【代码】
Docker
commands
on
Linux
(WSL)
Docker
commands
on
Linux
(...
赞
踩
article
Linux
Polkit
权限提升漏洞:CVE-
2021
-
4034
安全
分析与
修复
指南_cve-202...
作为网络
安全
领域的专家,我对近期发现的影响
Linux
系统的
Polkit
权限提升漏洞(CVE-
2021
-
4034
)进行了深...
赞
踩
article
Linux
Polkit
权限提升
漏洞
(
CVE
-202
1
-4034)_
linux
polkit0.
1
1
...
本文详细介绍了
Linux
Polkit
权限提升
漏洞
(
CVE
-202
1
-4034),该
漏洞
允许攻击者通过修改环境变量获取r...
赞
踩
article
【
CVE
-
2021
-
4034
】
Linux
Polkit
权限提升
漏洞
复现及
修复
...
CVE
-
2021
-
4034
漏洞
复现及
修复
_cve-
2021
-
4034
cve-
2021
-
4034
...
赞
踩
相关标签
windows
linux
运维
wsl
shell
服务器
macos linux 查看压缩文件内容
mysql using a password
docker
容器