Skip to content

Commit 903112b

Browse files
committed
add files
0 parents  commit 903112b

13 files changed

+477
-0
lines changed

Vagrantfile

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
# -*- mode: ruby -*-
2+
# vi: set ft=ruby :
3+
4+
Vagrant.configure(2) do |config|
5+
6+
config.vm.define "master", primary: true do |s|
7+
s.vm.box = "centos/7"
8+
s.vm.provider :virtualbox do |sb|
9+
sb.customize ["modifyvm", :id, "--memory", "1024"]
10+
sb.customize ["modifyvm", :id, "--cpus", "1"]
11+
end
12+
s.vm.hostname = 'master'
13+
s.vm.network "private_network", ip: "192.168.112.60"
14+
s.vm.provision "shell", inline: <<-SHELL
15+
sudo yum update
16+
sudo yum install https://repo.percona.com/yum/percona-release-latest.noarch.rpm -y
17+
sudo yum install http://repo.percona.com/centos/7/RPMS/x86_64/Percona-Server-selinux-56-5.6.42-rel84.2.el7.noarch.rpm -y
18+
sudo yum install Percona-Server-server-57.x86_64 -y
19+
sudo cp /vagrant/conf/conf.d/* /etc/my.cnf.d/
20+
sudo rm /etc/my.cnf.d/01-base_slave.cnf
21+
sudo rm /etc/my.cnf.d/05-binlog_slave.cnf
22+
SHELL
23+
end
24+
25+
config.vm.define "slave" do |c|
26+
c.vm.box = "centos/7"
27+
c.vm.provider :virtualbox do |cb|
28+
cb.customize ["modifyvm", :id, "--memory", "512"]
29+
cb.customize ["modifyvm", :id, "--cpus", "1"]
30+
end
31+
c.vm.hostname = 'slave'
32+
c.vm.network "private_network", ip: "192.168.112.61"
33+
c.vm.provision "shell", inline: <<-SHELL
34+
sudo yum update
35+
sudo yum install https://repo.percona.com/yum/percona-release-latest.noarch.rpm -y
36+
sudo yum install http://repo.percona.com/centos/7/RPMS/x86_64/Percona-Server-selinux-56-5.6.42-rel84.2.el7.noarch.rpm -y
37+
sudo yum install Percona-Server-server-57.x86_64 -y
38+
sudo cp /vagrant/conf/conf.d/* /etc/my.cnf.d/
39+
sudo cp /vagrant/conf/my.cnf /etc/my.cnf
40+
sudo rm /etc/my.cnf.d/01-base.cnf
41+
sudo rm /etc/my.cnf.d/05-binlog.cnf
42+
SHELL
43+
end
44+
end

bet.dmp

Lines changed: 270 additions & 0 deletions
Large diffs are not rendered by default.

conf/conf.d/01-base.cnf

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
[mysqld]
2+
pid-file=/var/run/mysqld/mysqld.pid
3+
log-error=/var/log/mysqld.log
4+
datadir=/var/lib/mysql
5+
socket=/var/lib/mysql/mysql.sock
6+
symbolic-links=0
7+
8+
server-id = 1
9+
innodb_file_per_table = 1
10+
skip-name-resolve

conf/conf.d/01-base_slave.cnf

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
[mysqld]
2+
pid-file=/var/run/mysqld/mysqld.pid
3+
log-error=/var/log/mysqld.log
4+
datadir=/var/lib/mysql
5+
socket=/var/lib/mysql/mysql.sock
6+
symbolic-links=0
7+
8+
server-id = 2
9+
innodb_file_per_table = 1
10+
skip-name-resolve

conf/conf.d/02-max-connections.cnf

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
[mysqld]
2+
wait-timeout = 60
3+
max-connections = 500

conf/conf.d/03-performance.cnf

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
[mysqld]
2+
skip-external-locking
3+
key-buffer-size = 384M
4+
max-allowed-packet = 16M
5+
table-open-cache = 5000
6+
sort-buffer-size = 64M
7+
join-buffer-size = 64M
8+
read-buffer-size = 2M
9+
read-rnd-buffer-size = 8M
10+
myisam-sort-buffer-size = 64M
11+
thread-cache-size = 8
12+
query-cache-limit = 64M
13+
query-cache-size = 1024M
14+
tmp-table-size = 1024M
15+
max-heap-table-size = 1024M
16+
#thread-concurrency = 8 # Из за этого параметра на Vagrant-овской виртуалке mysql не взлетает

conf/conf.d/04-slow-query.cnf

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
[mysqld]
2+
slow-query-log = 1
3+
log-output = TABLE
4+
long-query-time = 2

conf/conf.d/05-binlog.cnf

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
[mysqld]
2+
log-bin = mysql-bin
3+
expire-logs-days = 7
4+
max-binlog-size = 16M
5+
binlog-format = "MIXED"
6+
7+
# GTID replication config
8+
log-slave-updates = On
9+
gtid-mode = On
10+
enforce-gtid-consistency = On
11+
12+
# Эта часть только для слэйва - исключаем репликацию таблиц
13+
#replicate-ignore-table=bet.events_on_demand
14+
#replicate-ignore-table=bet.v_same_event

conf/conf.d/05-binlog_slave.cnf

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
[mysqld]
2+
log-bin = mysql-bin
3+
expire-logs-days = 7
4+
max-binlog-size = 16M
5+
binlog-format = "MIXED"
6+
7+
# GTID replication config
8+
log-slave-updates = On
9+
gtid-mode = On
10+
enforce-gtid-consistency = On
11+
12+
# Эта часть только для слэйва - исключаем репликацию таблиц
13+
replicate-ignore-table=bet.events_on_demand
14+
replicate-ignore-table=bet.v_same_event

conf/my.cnf

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
[mysqld]
2+
pid-file=/var/run/mysqld/mysqld.pid
3+
log-error=/var/log/mysqld.log
4+
datadir=/var/lib/mysql
5+
socket=/var/lib/mysql/mysql.sock
6+
# Disabling symbolic-links is recommended to prevent assorted security risks
7+
symbolic-links=0
8+
# Settings user and group are ignored when systemd is used.
9+
# If you need to run mysqld under a different user or group,
10+
# customize your systemd unit file for mariadb according to the
11+
# instructions in http://fedoraproject.org/wiki/System
12+
slave-skip-errors = 1007,1396
13+
14+
[mysqld_safe]
15+
log-error=/var/log/mariadb/mariadb.log
16+
pid-file=/var/run/mariadb/mariadb.pid
17+
18+
#
19+
# include all files from the config directory
20+
#
21+
!includedir /etc/my.cnf.d
22+

0 commit comments

Comments
 (0)