Maxscale 版本 2.4
参考文档:
https://mariadb.com/kb/en/mariadb-maxscale-24-installing-mariadb-maxscale-using-a-tarball/
https://github.com/mariadb-corporation/MaxScale
安装模式:rpm包
1) 安装软件包
[root@localhost ~]# ls
anaconda-ks.cfg maxscale-2.4.2-1.centos.7.x86_64.rpm
[root@localhost ~]# rpm -ivh maxscale-2.4.2-1.centos.7.x86_64.rpm
warning: maxscale-2.4.2-1.centos.7.x86_64.rpm: Header V4 RSA/SHA1 Signature, key ID 28c12247: NOKEY
error: Failed dependencies:
libgnutls.so.28()(64bit) is needed by maxscale-2.4.2-1.x86_64
libgnutls.so.28(GNUTLS_1_4)(64bit) is needed by maxscale-2.4.2-1.x86_64
libgnutls.so.28(GNUTLS_3_0_0)(64bit) is needed by maxscale-2.4.2-1.x86_64
libgnutls.so.28(GNUTLS_3_1_0)(64bit) is needed by maxscale-2.4.2-1.x86_64
[root@localhost ~]#
[root@localhost ~]# yum install gnutls -y
[root@localhost ~]# rpm -ivh maxscale-2.4.2-1.centos.7.x86_64.rpm
warning: maxscale-2.4.2-1.centos.7.x86_64.rpm: Header V4 RSA/SHA1 Signature, key ID 28c12247: NOKEY
Preparing... ################################# [100%]
Updating / installing...
1:maxscale-2.4.2-1 ################################# [100%]
find: ‘/usr/share/maxscale/plugins/nagios’: No such file or directory
[root@localhost ~]#
看看这个包都安装了哪些文件
[root@localhost ~]# rpm -qa |grep maxscale
maxscale-2.4.2-1.x86_64
[root@localhost ~]# rpm -ql maxscale-2.4.2-1.x86_64
/etc/maxscale.cnf.template
/etc/prelink.conf.d
/etc/prelink.conf.d/maxscale.conf
/usr/bin/cdc.py
/usr/bin/cdc_kafka_producer.py
/usr/bin/cdc_last_transaction.py
/usr/bin/cdc_one_schema.py
/usr/bin/cdc_schema.py
/usr/bin/cdc_users.py
/usr/bin/dbfwchk
/usr/bin/maxadmin
/usr/bin/maxavrocheck
/usr/bin/maxbinlogcheck
/usr/bin/maxctrl
/usr/bin/maxkeys
/usr/bin/maxpasswd
/usr/bin/maxscale
/usr/bin/maxscale_generate_support_info.py
/usr/lib64/maxscale
/usr/lib64/maxscale/libauroramon.so
/usr/lib64/maxscale/libauroramon.so.1.0.0
/usr/lib64/maxscale/libavro-common.so
/usr/lib64/maxscale/libavro-common.so.1.0.0
/usr/lib64/maxscale/libavrorouter.so
/usr/lib64/maxscale/libavrorouter.so.1.0.0
/usr/lib64/maxscale/libbinlogfilter.so
/usr/lib64/maxscale/libbinlogfilter.so.1.0.0
/usr/lib64/maxscale/libbinlogrouter.so
/usr/lib64/maxscale/libbinlogrouter.so.2.0.0
/usr/lib64/maxscale/libcache.so
/usr/lib64/maxscale/libcache.so.1.0.0
/usr/lib64/maxscale/libccrfilter.so
/usr/lib64/maxscale/libccrfilter.so.1.0.0
/usr/lib64/maxscale/libcdc.so
/usr/lib64/maxscale/libcdc.so.1.0.1
/usr/lib64/maxscale/libcdcplainauth.so
/usr/lib64/maxscale/libcdcplainauth.so.1.0.0
/usr/lib64/maxscale/libcli.so
/usr/lib64/maxscale/libcli.so.1.0.0
/usr/lib64/maxscale/libclustrixmon.so
/usr/lib64/maxscale/libclustrixmon.so.1.0.0
/usr/lib64/maxscale/libcomment.so
/usr/lib64/maxscale/libcomment.so.1.0.0
/usr/lib64/maxscale/libcsmon.so
/usr/lib64/maxscale/libcsmon.so.1.0.0
/usr/lib64/maxscale/libdbfwfilter.so
/usr/lib64/maxscale/libdbfwfilter.so.1.0.0
/usr/lib64/maxscale/libgaleramon.so
/usr/lib64/maxscale/libgaleramon.so.2.0.0
/usr/lib64/maxscale/libgssapiauth.so
/usr/lib64/maxscale/libgssapiauth.so.1.0.0
/usr/lib64/maxscale/libgssapibackendauth.so
/usr/lib64/maxscale/libgssapibackendauth.so.1.0.0
/usr/lib64/maxscale/libhintfilter.so
/usr/lib64/maxscale/libhintfilter.so.1.0.0
/usr/lib64/maxscale/libhintrouter.so
/usr/lib64/maxscale/libhintrouter.so.1.0.0
/usr/lib64/maxscale/libhttpauth.so
/usr/lib64/maxscale/libhttpauth.so.1.0.0
/usr/lib64/maxscale/libhttpd.so
/usr/lib64/maxscale/libhttpd.so.1.0.1
/usr/lib64/maxscale/libinsertstream.so
/usr/lib64/maxscale/libinsertstream.so.1.0.0
/usr/lib64/maxscale/libmariadbauth.so
/usr/lib64/maxscale/libmariadbauth.so.1.0.0
/usr/lib64/maxscale/libmariadbbackend.so
/usr/lib64/maxscale/libmariadbbackend.so.2.0.0
/usr/lib64/maxscale/libmariadbbackendauth.so
/usr/lib64/maxscale/libmariadbbackendauth.so.1.0.0
/usr/lib64/maxscale/libmariadbclient.so
/usr/lib64/maxscale/libmariadbclient.so.1.0.0
/usr/lib64/maxscale/libmariadbmon.so
/usr/lib64/maxscale/libmariadbmon.so.1.4.0
/usr/lib64/maxscale/libmasking.so
/usr/lib64/maxscale/libmasking.so.1.0.0
/usr/lib64/maxscale/libmaxadminauth.so
/usr/lib64/maxscale/libmaxadminauth.so.1.0.0
/usr/lib64/maxscale/libmaxinfo.so
/usr/lib64/maxscale/libmaxinfo.so.1.0.0
/usr/lib64/maxscale/libmaxrows.so
/usr/lib64/maxscale/libmaxrows.so.1.0.0
/usr/lib64/maxscale/libmaxscale-common.so
/usr/lib64/maxscale/libmaxscale-common.so.1.0.0
/usr/lib64/maxscale/libmaxscaled.so
/usr/lib64/maxscale/libmaxscaled.so.1.0.0
/usr/lib64/maxscale/libmqfilter.so
/usr/lib64/maxscale/libmqfilter.so.1.0.2
/usr/lib64/maxscale/libmysqlcommon.so
/usr/lib64/maxscale/libmysqlcommon.so.2.0.0
/usr/lib64/maxscale/libnamedserverfilter.so
/usr/lib64/maxscale/libnamedserverfilter.so.1.1.0
/usr/lib64/maxscale/libnullauthallow.so
/usr/lib64/maxscale/libnullauthallow.so.1.0.0
/usr/lib64/maxscale/libnullauthdeny.so
/usr/lib64/maxscale/libnullauthdeny.so.1.0.0
/usr/lib64/maxscale/libnullfilter.so
/usr/lib64/maxscale/libnullfilter.so.1.0.0
/usr/lib64/maxscale/libpamauth.so
/usr/lib64/maxscale/libpamauth.so.1.0.0
/usr/lib64/maxscale/libpambackendauth.so
/usr/lib64/maxscale/libpambackendauth.so.1.0.0
/usr/lib64/maxscale/libqc_sqlite.so
/usr/lib64/maxscale/libqc_sqlite.so.1.0.0
/usr/lib64/maxscale/libqlafilter.so
/usr/lib64/maxscale/libqlafilter.so.1.1.1
/usr/lib64/maxscale/libreadconnroute.so
/usr/lib64/maxscale/libreadconnroute.so.1.1.0
/usr/lib64/maxscale/libreadwritesplit.so
/usr/lib64/maxscale/libreadwritesplit.so.1.0.2
/usr/lib64/maxscale/libregexfilter.so
/usr/lib64/maxscale/libregexfilter.so.1.1.0
/usr/lib64/maxscale/libschemarouter.so
/usr/lib64/maxscale/libschemarouter.so.1.0.0
/usr/lib64/maxscale/libsmartrouter.so
/usr/lib64/maxscale/libsmartrouter.so.1.0.0
/usr/lib64/maxscale/libstorage_inmemory.so
/usr/lib64/maxscale/libstorage_inmemory.so.1.0.0
/usr/lib64/maxscale/libtee.so
/usr/lib64/maxscale/libtee.so.1.0.0
/usr/lib64/maxscale/libtelnetd.so
/usr/lib64/maxscale/libtelnetd.so.1.0.1
/usr/lib64/maxscale/libthrottlefilter.so
/usr/lib64/maxscale/libthrottlefilter.so.1.0.0
/usr/lib64/maxscale/libtopfilter.so
/usr/lib64/maxscale/libtopfilter.so.1.0.1
/usr/share/man/man1/maxscale.1
/usr/share/maxscale
/usr/share/maxscale/COPYRIGHT
/usr/share/maxscale/Changelog.txt
/usr/share/maxscale/LICENSE-THIRDPARTY.TXT
/usr/share/maxscale/LICENSE.TXT
/usr/share/maxscale/README.md
/usr/share/maxscale/ReleaseNotes.txt
/usr/share/maxscale/UpgradingToMaxScale12.txt
/usr/share/maxscale/cdc_schema.go
/usr/share/maxscale/create_grants
/usr/share/maxscale/create_roles.sql
/usr/share/maxscale/lsyncd_example.conf
/usr/share/maxscale/maxscale
/usr/share/maxscale/maxscale.cnf.template
/usr/share/maxscale/maxscale.conf
/usr/share/maxscale/maxscale.service
/usr/share/maxscale/maxscale_binlogserver_template.cnf
/usr/share/maxscale/maxscale_logrotate
/usr/share/maxscale/postinst
/usr/share/maxscale/postrm
[root@localhost ~]#
2) 创建Maxscale 配置文件 maxscale-x.y.z/etc/maxscale.cnf
参考文档:
https://mariadb.com/kb/en/mariadb-maxscale-24-binlogrouter/
[root@localhost ~]# ls
anaconda-ks.cfg maxscale-2.4.2-1.centos.7.x86_64.rpm