mysql集群之mysql-mmm在centos下的全程安装和配置(二)

来源:互联网 发布:y2002软件下载 编辑:程序博客网 时间:2024/05/22 18:24

mysql-mmm所需要的一些包的perl安装:

一。在 db1,db2,db3上都安装如下perl库(mysql-agent需求的perl库)

通过以下方法查看是否,安装,如果安装,就不必要安装

#find /usr/lib/perl5/  -name stat.pm
#find /usr/lib/perl5/  -name Basename.pm

进入cpan进行安装(机器联网状态):

# perl -MCPAN -e shell
cpan> install Algorithm::Diff
cpan> install DBI
cpan>install Log::Dispatch
cpan> install Log::Log4perl
cpan> install Mail::Send
cpan> install Net::ARP
cpan> install Proc::Daemon
cpan> install Time::HiRes
cpan>install DBD::mysql
cpan>install File::stat(一般已装)
cpan>install File:basename(一般已装)

Log::Dispatch注意事项:

主要依赖
install Test::Taint
install Readonly::XS
install Module::Implementation
install Attribute::Handlers
install Params::Validate

装DBD::mysql注意事项:


我是下载了包来安装的,方法如下:

1.  # echo "/usr/local/mysql/lib/mysql/" >>  /etc/ld.so.conf
      # ldconfig

2.  到cpan官网下载一个DBD::mysql然后解压缩,然后输入命令:

/usr/bin/perl Makefile.PL  --mysql_config=/usr/local/mysql/bin/mysql_config --with-mysql=/usr/local/mysql/ --testhost=127.0.0.1 --testuser=root --testpassword=root

/usr/bin/perl Makefile.PL  --help  可以查看命令说明

make
make test
make install

注意:要指定测试用户测试密码测试主机,分别: --testhost --testuser --testpassword

另外注意:有时候make test的时候会出现一些错误,比如在db2里,因为自增量是从2开始的,所以就跟test里的代码是从1开始的不对应,所以就会报错。把test里的t文件夹里的对应文件改一改就好了。

二。安装mmm-monitor 机器的 perl包的顺序:
# perl -MCPAN -e shell
cpan> install Algorithm::Diff
cpan> install Class::Singleton
cpan> install Log::Dispatch
cpan> install Log::Log4perl
cpan> install Mail::Send
cpan> install Proc::Daemon
cpan> install Thread::Queue
cpan> install Time::HiRes

红色的应该是系统自带的:
--DBI and DBD::mysql
--File::Basename
--File::stat
--File::Temp
--install Net::Ping  (无法安装)

安装Net::Ping

ExtUtils-Constant-0.23.tar.gz
Socket-2.010.tar.gz
Net-Ping-2.41.tar.gz
注意:
如果make test的时候无法连接www.freeservers.com和ftp.freeservers.com
Failed test 'supposed to be down: http://www.freeservers.com./ [Timed out]'
把Net-ping/t/200,400,410里对应的改掉或去掉


另外:安装Net::Ping::External,不知道是否能替代Net::Ping 模块。




原创粉丝点击