SELINUX MariaDB    2017-07-19 22:41:48    18
150812 23:38:24 [ERROR] WSREP: Permission denied
150812 23:38:24 [ERROR] WSREP: failed to open gcomm backend connection: 13: error while trying to listen 'tcp://0.0.0.0:4567?socket.non_blocking=1', asio error 'Permission denied': 13 (Permission denied)
  at gcomm/src/asio_tcp.cpp:listen():777
150812 23:38:24 [ERROR] WSREP: gcs/src/gcs_core.cpp:long int gcs_core_open(gcs_core_t*, const char*, const char*, bool)():206: Failed to open backend connection: -13 (Permission denied)
150812 23:38:24 [ERROR] WSREP: gcs/src/gcs.cpp:long int gcs_open(gcs_conn_t*, const char*, const char*, bool)():1379: Failed to open channel 'galera_cluster' at 'gcomm://192.168.100.220': -13 (Permission denied)
150812 23:38:24 [ERROR] WSREP: gcs connect failed: Permission denied
150812 23:38:24 [ERROR] WSREP: wsrep::connect() failed: 7
150812 23:38:24 [ERROR] Aborting




原因:

由于开启了SELINUX。

解决方法:

编辑文件/etc/sysconfig/selinux

把SELINUX设为disabled

重启后就会忽略selinux,或者直接执行命令

setenforce 0

立即生效。


 


 

by 刘迎光@萤火虫工作室
OpenBI交流群:495266201
MicroService 微服务交

Percona-xtrabackup    2017-07-19 22:39:16    8

Xtrabackup是什么Xtrabackup是一个对MySQL InnoDB做数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具InnoDB Hotbackup的一个很好的替代品。

Xtrabackup有两个主要的工具:xtrabackup、innobackupex1.xtrabackup只能备份InnoDB和XtraDB两种数据表,而不能备份MyISAM数据表2.innobackupex是参考了InnoDB Hotbackup的innoback脚本修改而来的.innobackupex是一个perl脚本封装,封装了xtrabackup。主要是为了方便的同时备份InnoDB和MyISAM引擎的表,但在处理myisam时需要加一个读锁。并且加入了一些使用的选项。如slave-info可以记录备份恢复后,作为slave需要的一些信息,根据这些信息,可以很方便的利用备份来重做slave。

工具/原料

  • Ubuntu 13.10_X64+MySQL-server-5.5.35+percona-xtrabackup-2.1.7

方法/步骤

  1. 源码下载:http://www.percona.com/redir/downloads/XtraBackup/XtraBackup-2.1.7/binary/Linux/x86_64/percona-xtrabackup-2.1.7-721-Linux-x86_64.tar.gz

  2. 源码解压:tar -xzvf percona-xtrabackup-2.1.7-721-Linux-x86_64.tar.gz

  3. cd percona-xtrabackup-2.1.7-Linux-x86_64/bin/

  4. ll

    drwxr-xr-x 2 master master     4096 Jan 23 22:12 ./

    drwxr-xr-x 4 master master     4096 Jan 23 22:05 ../

    -rwxr-xr-x 1 master master   169816 Jan 23 22:12 innobackupex*

    lrwxrwxrwx 1 master master       12 Jan 23 22:12 innobackupex-1.5.1 -> innobackupex*

    -rwxr-xr-x 1 master maste

2017-07-19 22:38:06    287
参考文章:http://www.ttlsa.com/mysql/mysql-high-availability-with-nginx-and-galera/

借鉴文档:http://www.unixmen.com/setup-mariadb-galera-cluster-10-0-centos/


MariaDB is a relational database management system (RDBMS) and  MariaDB Galera Cluster is a synchronous multi-master cluster for MariaDB. It is available on Linux only, and only supports theXtraDB/InnoDB storage engines. This article explains how to setup MariaDB Galera Cluster 10.0 with 3 nodes running on CentOS 6.5 x86_64 resulting in a HA (high-availability) database cluster.

CLUSTER DETAILS

We using 3 freshly deployed VMs running a minimal install of CentOS 6.5 x86_64.

Cluster node 1 has hostname db1 and IP address 1.1.1.1
Cluster node 2 has hostname db2 and IP address 1.1.1.2
Cluster node 3 has hostname db3 and IP address 1.1.1.3

Step 1: Add MariaDB Repositories

Create a mariadb repository /etc/yum.repos.d/mariadb.repo using following content in your system.

For CentOS 6 – 64bit:

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.0/c
MariaDB HA Galera Cluster    2017-07-19 22:37:03    89
部署方案:
1、安装MariaDB Galera Cluster,参考文章:http://blog.liuyingguang.cn/blog/post/lightingfire/CentOS-6.5-%E6%88%96-CentOS-7-%E5%AE%89%E8%A3%85%C2%A0MariaDB-Galera-Cluster-10.0
2、安装Percona-xtrabackup,参考文章:http://blog.liuyingguang.cn/blog/post/lightingfire/Percona-xtrabackup%E6%BA%90%E7%A0%81%E5%AE%89%E8%A3%85
3、解决MariaDB Calera Cluster 运行中需要修改的linux系统配置:http://blog.liuyingguang.cn/blog/post/lightingfire/failed-to-open-gcomm-backend-connection-13-error-while-trying-to-listen-tcp
4、配置MariaDB Galera Cluster:
    参见第1点,
    额外修改wsrep_sst_method为xtrabackup
 
 

 

by 刘迎光@萤火虫工作室
OpenBI交流群:495266201
MicroService 微服务交流群:217722918
mail: liuyg#liuyingguang.cn
博主首页(防止爬虫):http://blog.liuyingguang.cn
OpenBI问答社区:http://openbi.liuyingguang.cn/

AWS Centos    2017-07-19 22:35:22    7
1、需要用pem文件连接到centos系统中,
    xshell 使用pem文件登录:http://blog.liuyingguang.cn/blog/post/lightingfire/pem%E6%96%B9%E5%BC%8F%E7%99%BB%E5%BD%95%E7%9A%84CentOS%E7%B3%BB%E7%BB%9F%E4%BF%AE%E6%94%B9%E4%B8%BA%E5%AF%86%E7%A0%81%E7%99%BB%E5%BD%95%E6%96%B9%E5%BC%8F

2、修改root密码
    sudo passwd root

然后输入两次密码


3、修改centos登录方式为密码登录
    打开配置文件 /etc/ssh/sshd_config (ubuntu 为/etc/ssh/sshd-config),设置如下几个参数
PermitRootLogin yes
PubkeyAuthentication no (也可用#号注释)
PasswordAuthentication yes
4、重启sshd服务
    /etc/init.d/sshd restart



 

by 刘迎光@萤火虫工作室 
OpenBI交流群:495266201 
MicroService 微服务交流群:217722918 
mail: liuyg#liuyingguang.cn 
博主首页(==防止爬虫==):http://blog.liuyingguang.cn

13/41