首页 > 数据库 >mysql MMM架构

mysql MMM架构

时间:2022-10-27 12:34:11浏览次数:55  
标签:mmm sbin 架构 MMM perl5 usr mysql root

mysql mmm架构 一台master坏了怎么办
一、agent进程
[root@master2mysql-mmm-2.2.1]#/etc/init.d/mysql-mmm-agentstart
Daemonbin:'/usr/sbin/mmm_agentd'
Daemonpid:'/var/run/mmm_agentd.pid'
StartingMMMAgentdaemon...Can'tlocateProc/Daemon.pmin@INC(@INCcontains:/root/perl5/lib/perl5/5.16.3/x86_64-linux-thread-multi/root/perl5/lib/perl5/5.16.3/root/perl5/lib/perl5/x86_64-linux-thread-multi/root/perl5/lib/perl5/usr/local/lib64/perl5/usr/local/share/perl5/usr/lib64/perl5/vendor_perl/usr/share/perl5/vendor_perl/usr/lib64/perl5/usr/share/perl5.)at/usr/sbin/mmm_agentdline7.
BEGINfailed--compilationabortedat/usr/sbin/mmm_agentdline7.
failed
出现以上报错信息,可能是由于缺少环境变量导致服务启动失败。
[root@master2mysql-mmm-2.2.1]#cpanProc::Daemon
[root@master2mysql-mmm-2.2.1]#cpanLog::Log4perl
[root@master2mysql-mmm-2.2.1]#/etc/init.d/mysql-mmm-agentstart
Daemonbin:'/usr/sbin/mmm_agentd'
Daemonpid:'/var/run/mmm_agentd.pid'
StartingMMMAgentdaemon...Ok
二、监控进程
[root@monitor~]#/etc/init.d/mysql-mmm-monitorstart
Daemonbin:'/usr/sbin/mmm_mond'
Daemonpid:'/var/run/mmm_mond.pid'
StartingMMMMonitordaemon:Can'tlocateProc/Daemon.pmin@INC(@INCcontains:/root/perl5/lib/perl5/5.16.3/x86_64-linux-thread-multi/root/perl5/lib/perl5/5.16.3/root/perl5/lib/perl5/x86_64-linux-thread-multi/root/perl5/lib/perl5/usr/local/lib64/perl5/usr/local/share/perl5/usr/lib64/perl5/vendor_perl/usr/share/perl5/vendor_perl/usr/lib64/perl5/usr/share/perl5.)at/usr/sbin/mmm_mondline11.
BEGINfailed--compilationabortedat/usr/sbin/mmm_mondline11.
failed
解决方法:安装下列perl的库
[root@monitor~]#cpanProc::Daemon
[root@monitor~]#cpanLog::Log4perl
[root@monitor~]#/etc/init.d/mysql-mmm-monitorstart
Daemonbin:'/usr/sbin/mmm_mond'
Daemonpid:'/var/run/mmm_mond.pid'
StartingMMMMonitordaemon:Ok

本回答由提问者推荐

mysql MMM架构_linux

mysql-mmm可以实现读写分离了吗

可以说主从复制是实现读写分离的技术之一,两个是不同概念,没法直接比较。

mysql delimiter 是什么意思

my sql delimiter

我的SQL分隔符其实就是告诉mysql解释器,该段命令是否已经结束了,mysql是否可以执行了。 默认情况下,delimiter是分号;。在命令行客户端中,如果有一行命令以分号结束, 那么回车后,mysql将会执行该命令。如输入下面的语句 mysql> select * from test_table..

mysql中 MUL是啥意思

应该说是 key 属性

1. 如果Key是空的, 那么该列值的可以重复, 表示该列没有索引, 或者是一个非唯一的复合索引的非前导列

2. 如果Key是PRI, 那么该列是主键的组成部分

3. 如果Key是UNI, 那么该列是一个唯一值索引的第一列(前导列),并别不能含有空值(NULL)

4. 如果Key是MUL, 那么该列的值可以重复, 该列是一个非唯一索引的前导列(第一列)或者是一个唯一性索引的组成部分但是可以含有空值NULL

如果对于一个列的定义,同时满足上述4种情况的多种,比如一个列既是PRI,又是UNI

那么"desc 表名"的时候,显示的Key值按照优先级来显示 PRI->UNI->MUL

那么此时,显示PRI

一个唯一性索引列可以显示为PRI,并且该列不能含有空值,同时该表没有主键

一个唯一性索引列可以显示为MUL, 如果多列构成了一个唯一性复合索引

因为虽然索引的多列组合是唯一的,比如ID+NAME是唯一的,但是没一个单独的列依然可以有重复的值

只要ID+NAME是唯一的即可

标签:mmm,sbin,架构,MMM,perl5,usr,mysql,root
From: https://blog.51cto.com/yetaotao/5800745

相关文章

  • mysqlmvcc-csdn
    既然MySQL中InnoDB使用MVCC,为什么REPEATABLE-READ不能消除幻读第一个问题:新版本的mysql通过mvcc解决了幻读的问题,所以你没有看到的幻读现象第二个问题:B事务是没有办法看到A......
  • mysqlsource命令导入
    mysqlsource会不会覆盖数据source是执行文件中的SQL语句,是否覆盖、丢失的问题,你要检查你的SQL语句文件,如果文件里面有删除表、建立表的语句,那么现有数据会丢失。另外查看......
  • 热修复之mysqlcheck,(数据库xx is marked as crashed and should be repaired故障)
    数据库报xxismarkedascrashedandshouldberepaired故障。检查单个库中的所有表:#mysqlcheck-cbasename-uroot-pEnterpassword:如下扫描到错误:检查,优化,修......
  • mysql修改某个记录某字段的值
    MySQL:如何更新某个字段的值为原来的值加1SQLSERVERNavicat我测试了一下,可以给某个字段运行一次自动加一,自动加一的字段是整形,int等mysql中在同一张表如何将一条记录的某一......
  • mysql怎么修改存储引擎
    Windows下如何更改MySQL数据库的存储位置1.7Windows10更改新内容保存位置(变声)如何查看和更改mysql数据库文件存放位置查看my.ini或my.conf文件,从中查找datadir设置,可以得......
  • mysql修改字段类型长度
    mysql中字段为TEXT类型的内容怎么修改?可以把字段类型改成MEDIUMTEXT(最多存放16777215个字符)或者LONGTEXT(最多存放4294967295个字符).MySQLsupports4TEXTfieldtypes(TINYT......
  • Mysql系统表
    mysql系统数据库有哪些默认的有mysql,test这几个数据库。从MySQL5开始,可以看到多了一个系统数据库information_schema.information_schema存贮了其他所有数据库的信息。inf......
  • mysql字段名区分大小写吗
    mysql怎样修改字段值,详细工具/材料:电脑、mysql1、首先打开mysql,输入命令describe数据表名称,查看当前的数据表结构信息。2、如果想要添加新的字段信息,那么通过命令alter...ad......
  • mysql自增序列重置
    清空MySQL表,如何使ID重新从1自增???清空MySQL表,使ID重新从1自增的步骤如下:我们需要准备的材料分别是:电脑、Mysql查询器。1、首先,打开Mysql查询器,连接上相应的mysql连接。2、鼠......
  • mysql写错了怎么改
    怎么把mysql的默认编码改成utf-8检查当前数据库编码。使用语句:showvariableslike‘%character%’;showvariableslike’%collation%’;如果不是以上情况,需要将mysql编码设置......