Skip to content

Commit

Permalink
Update to 10.3
Browse files Browse the repository at this point in the history
  • Loading branch information
root committed Jul 13, 2019
1 parent d3c1766 commit 80379dd
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 16 deletions.
2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ RUN echo "deb http://archive.ubuntu.com/ubuntu xenial main universe" > /etc/apt/
RUN apt-get -q -y update
RUN apt-get -q -y install software-properties-common wget unzip curl
RUN apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
RUN add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://mirror.daniel-jost.net/mariadb/repo/10.1/ubuntu xenial main'
RUN add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://ftp.hosteurope.de/mirror/mariadb.org/repo/10.3/ubuntu xenial main'
RUN apt-get -q -y update
RUN echo mariadb-server mysql-server/root_password password root | debconf-set-selections
RUN echo mariadb-server mysql-server/root_password_again password root | debconf-set-selections
Expand Down
30 changes: 15 additions & 15 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# docker-mariadb-10.1-galera
Multi Master Replication using MariaDB 10.1 and Galera inside Docker.
# docker-mariadb-10.3-galera
Multi Master Replication using MariaDB 10.3 and Galera inside Docker.

Requires at least 3 nodes.

Expand All @@ -10,7 +10,7 @@ Let's say server1, server2, server3. You will have 2 data containers (data+confi

##### Build Image
```
docker build -t mym/mariadb-galera-10.1 https://github.com/MineYourMind/docker-mariadb-10.1-galera.git
docker build -t mym/mariadb-galera-10.3 https://github.com/MineYourMind/docker-mariadb-10.3-galera.git
```


Expand Down Expand Up @@ -53,13 +53,13 @@ Do this on all servers

Start the first server with (sometimes requires "sudo docker restart mariadb-cluster-srv"):
```
docker run -t -i -d --net=host --privileged=true --volumes-from mariadb-cluster-config --volumes-from mariadb-cluster-data --volumes-from mariadb-cluster-ssh -v /etc/timezone:/etc/timezone:ro -e "TZ=Europe/Berlin" --name mariadb-cluster-srv mym/mariadb-galera-10.1 /bin/start new
docker run -t -i -d --net=host --privileged=true --volumes-from mariadb-cluster-config --volumes-from mariadb-cluster-data --volumes-from mariadb-cluster-ssh -v /etc/timezone:/etc/timezone:ro -e "TZ=Europe/Berlin" --name mariadb-cluster-srv mym/mariadb-galera-10.3 /bin/start new
```

Start other servers with :
```
# other servers
docker run -t -i -d --net=host --privileged=true --volumes-from mariadb-cluster-config --volumes-from mariadb-cluster-data --volumes-from mariadb-cluster-ssh -v /etc/timezone:/etc/timezone:ro -e "TZ=Europe/Berlin" --name mariadb-cluster-srv mym/mariadb-galera-10.1 /bin/start node
docker run -t -i -d --net=host --privileged=true --volumes-from mariadb-cluster-config --volumes-from mariadb-cluster-data --volumes-from mariadb-cluster-ssh -v /etc/timezone:/etc/timezone:ro -e "TZ=Europe/Berlin" --name mariadb-cluster-srv mym/mariadb-galera-10.3 /bin/start node
```

# 4 - Restart server1 in "node mode"
Expand All @@ -68,7 +68,7 @@ It is very important to restart the first node just like the other. Otherwise if
```
docker stop mariadb-cluster-srv
docker rm mariadb-cluster-srv
docker run -t -i -d --net=host --privileged=true --volumes-from mariadb-cluster-config --volumes-from mariadb-cluster-data --volumes-from mariadb-cluster-ssh -v /etc/timezone:/etc/timezone:ro -e "TZ=Europe/Berlin" --name mariadb-cluster-srv mym/mariadb-galera-10.1 /bin/start node
docker run -t -i -d --net=host --privileged=true --volumes-from mariadb-cluster-config --volumes-from mariadb-cluster-data --volumes-from mariadb-cluster-ssh -v /etc/timezone:/etc/timezone:ro -e "TZ=Europe/Berlin" --name mariadb-cluster-srv mym/mariadb-galera-10.3 /bin/start node
```

# 5 - Debug
Expand All @@ -78,15 +78,15 @@ tail -f /var/data/mariadb/error.log
```


# 6 - Migration from 10.0
# 6 - Migration from 10.1

```
docker build -t mym/mariadb-galera-10.1 https://github.com/MineYourMind/docker-mariadb-10.1-galera.git && \
docker run --name mariadb-cluster-config -v /var/configs/mariadb-cluster/conf.d:/etc/mysql/conf.d busybox true && \
docker run --name mariadb-cluster-data -v /var/data/mariadb-cluster:/data busybox true && \
docker run --name mariadb-cluster-ssh -v /var/configs/mariadb-cluster/.ssh:/root/.ssh busybox true && \
cp -rv /var/configs/mariadb/* /var/configs/mariadb-cluster/ && \
sed -i '65i wsrep_on=ON' /var/configs/mariadb-cluster/conf.d/cluster.cnf && \
docker stop mariadb-srv && \
docker run -t -i -d --net=host --privileged=true --volumes-from mariadb-cluster-config --volumes-from mariadb-cluster-data --volumes-from mariadb-cluster-ssh -v /etc/timezone:/etc/timezone:ro -e "TZ=Europe/Berlin" --name mariadb-cluster-srv mym/mariadb-galera-10.1 /bin/start node
docker build -t mym/mariadb-galera-10.3 https://github.com/MineYourMind/docker-mariadb-10.3-galera.git && \
docker run --name mariadb-10.3-cluster-config -v /var/configs/mariadb-10.3-cluster/conf.d:/etc/mysql/conf.d busybox true && \
docker run --name mariadb-10.3-cluster-data -v /var/data/mariadb-10.3-cluster:/data busybox true && \
docker run --name mariadb-10.3-cluster-ssh -v /var/configs/mariadb-10.3-cluster/.ssh:/root/.ssh busybox true && \
cp -rv /var/configs/mariadb-cluster/* /var/configs/mariadb-10.3-cluster/ && \
sed -i '65i wsrep_on=ON' /var/configs/mariadb-10.3-cluster/conf.d/cluster.cnf && \
docker stop mariadb-cluster-srv && \
docker run -t -i -d --net=host --privileged=true --volumes-from mariadb-10.3-cluster-config --volumes-from mariadb-10.3-cluster-data --volumes-from mariadb-10.3-cluster-ssh -v /etc/timezone:/etc/timezone:ro -e "TZ=Europe/Berlin" --name mariadb-10.3-cluster-srv mym/mariadb-galera-10.3 /bin/start node
```

0 comments on commit 80379dd

Please sign in to comment.