Skip to content

Commit ad5d9ef

Browse files
committed
✨ update articles
add wsl-mongodb-master-slave.md and ubuntu-jammy-mysql8.0-master-slave.md
1 parent 8e2d717 commit ad5d9ef

9 files changed

Lines changed: 1253 additions & 26 deletions

File tree

Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
version: '3.8'
2+
3+
services:
4+
mongo1:
5+
image: mongo:6.0.3
6+
container_name: mongo1
7+
restart: always
8+
ports:
9+
- "27017:27017"
10+
environment:
11+
MONGO_INITDB_ROOT_USERNAME: root
12+
MONGO_INITDB_ROOT_PASSWORD: example
13+
volumes:
14+
- ./mongo1-data:/data/db
15+
- ./mongodb-keyfile:/etc/mongodb-keyfile
16+
command: mongod --replSet rs0 --bind_ip_all --keyFile /etc/mongodb-keyfile --auth
17+
entrypoint:
18+
- bash
19+
- -c
20+
- |
21+
chmod 400 /etc/mongodb-keyfile
22+
chown 999:999 /etc/mongodb-keyfile
23+
exec docker-entrypoint.sh $$@
24+
25+
mongo2:
26+
image: mongo:6.0.3
27+
container_name: mongo2
28+
restart: always
29+
ports:
30+
- "27018:27017"
31+
environment:
32+
MONGO_INITDB_ROOT_USERNAME: root
33+
MONGO_INITDB_ROOT_PASSWORD: example
34+
volumes:
35+
- ./mongo2-data:/data/db
36+
- ./mongodb-keyfile:/etc/mongodb-keyfile
37+
command: mongod --replSet rs0 --bind_ip_all --keyFile /etc/mongodb-keyfile --auth
38+
entrypoint:
39+
- bash
40+
- -c
41+
- |
42+
chmod 400 /etc/mongodb-keyfile
43+
chown 999:999 /etc/mongodb-keyfile
44+
exec docker-entrypoint.sh $$@
45+
46+
mongo3:
47+
image: mongo:6.0.3
48+
container_name: mongo3
49+
restart: always
50+
ports:
51+
- "27019:27017"
52+
environment:
53+
MONGO_INITDB_ROOT_USERNAME: root
54+
MONGO_INITDB_ROOT_PASSWORD: example
55+
volumes:
56+
- ./mongo3-data:/data/db
57+
- ./mongodb-keyfile:/etc/mongodb-keyfile
58+
command: mongod --replSet rs0 --bind_ip_all --keyFile /etc/mongodb-keyfile --auth
59+
entrypoint:
60+
- bash
61+
- -c
62+
- |
63+
chmod 400 /etc/mongodb-keyfile
64+
chown 999:999 /etc/mongodb-keyfile
65+
exec docker-entrypoint.sh $$@
66+
67+
mongo-arbiter:
68+
image: mongo:6.0.3
69+
container_name: mongo-arbiter
70+
restart: always
71+
environment:
72+
MONGO_INITDB_ROOT_USERNAME: root
73+
MONGO_INITDB_ROOT_PASSWORD: example
74+
volumes:
75+
- ./mongo-arbiter-data:/data/db
76+
- ./mongodb-keyfile:/etc/mongodb-keyfile
77+
command: mongod --replSet rs0 --bind_ip_all --keyFile /etc/mongodb-keyfile --auth
78+
entrypoint:
79+
- bash
80+
- -c
81+
- |
82+
chmod 400 /etc/mongodb-keyfile
83+
chown 999:999 /etc/mongodb-keyfile
84+
exec docker-entrypoint.sh $$@
85+
86+
volumes:
87+
mongo1-data:
88+
mongo2-data:
89+
mongo3-data:
90+
mongo-arbiter-data:
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
OpW/3c9iGtESZ+/dJQ01210/jicScTXI4SEretOIMVltur6BY/LKlSgLuSYZHREk
2+
+yykWM44oarIoAt2D4awGZEJrqf+sR3tTnNVa7G+zBzUUt1mKCZ7VSremhnc4Dhw
3+
QLGh+XR4NO2XYTV7Jm1NqbzQQ5ZxzrS4zBxs4Tmrzt0TvBzvIHmWJwVkEJJ7wSk+
4+
YoOuLugdWw+KdnKbCioEk3E/09k7AcHSSOjvnR9w7JBhAH/KIwKNm0Rjj3bMI2lF
5+
tJEym/oadCjYnL+Vu8o9hJzW/G+4Tdo5Zq4vbW32ZpXxUVkhEJaEu2LbaZXiPA5k
6+
mRm6xDxZXyfdGWsRoHXJGOcUvgtfmKQjIzaVqy9cHtQ8sOhqMYYCBqX92k7+RZXj
7+
RGCMeTzfpnErF5SFmQ8rHve3ENHPQFL52easyGLIvX2osiquMRA2JQBUXcmVDTZQ
8+
vjVEBVtC4WBrDCiYgaqIXhf9W5b9Vlnd+oZymNGi6EP+ICBdpzR7OwU8Ygb9PEsI
9+
4dioRF2btZpIHzO3tRfo6iKfmHHbUTVgD+okgGCXXFnc9t4rw73TXBZSF5FXFtzE
10+
8sjSvhQOWTIiwmBsjDb4s6zy9Pqhfr+4nhSN2+PHDj2IKTQItVYhUFZ5YrrCoCjs
11+
TUKQlYweN3UBGJyqP2ElqWytVBV5wVgL1dFrFkuKhDN7a0kpGZImdPlVFs+0GIaG
12+
rYD3mIQjjXhGtg3sDOS/fHHMRXzigXKjFukZocXM1SUGaM2AvLQyD6PVXTpVrmtm
13+
kSfz/9yAzk5f8CZoxyIuBXnJrSv+PYOoMT4UGMXoZBBRs1Tf6h91eEvfLTMiDV/z
14+
jiyk/71Gnt4/jwtB8SNoIE7AXGrBizasQKthhm7NQPd2aFDM1jtQ7NDfTNb57JAB
15+
Ulb+Win6tM4cmR/GMmrAWo16PPD5Y78UW46tyYcEIvXxh3PYbmdYs0fW4M0vQbz7
16+
SpF3SxKD9cNg2QfWDfCeT+pWfNxdY0mKViZ8fl+0dl9RnNF7
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
version: '3.8'
2+
3+
services:
4+
mysql-master:
5+
image: mysql:8.0
6+
container_name: mysql-master
7+
environment:
8+
MYSQL_ROOT_PASSWORD: root_password
9+
MYSQL_DATABASE: mydatabase
10+
volumes:
11+
- ./mysql.cnf:/etc/mysql/my.cnf
12+
- ./ssl:/etc/mysql/ssl
13+
networks:
14+
- mysql-network
15+
ports:
16+
- "3307:3306"
17+
command:
18+
--server-id=1
19+
--log-bin=mysql-bin
20+
--binlog-do-db=mydatabase
21+
--require-secure-transport=ON
22+
--ssl-ca=/etc/mysql/ssl/ca-cert.pem
23+
--ssl-cert=/etc/mysql/ssl/server-cert.pem
24+
--ssl-key=/etc/mysql/ssl/server-key.pem
25+
--default-authentication-plugin=caching_sha2_password
26+
restart: always
27+
28+
mysql-slave:
29+
image: mysql:8.0
30+
container_name: mysql-slave
31+
environment:
32+
MYSQL_ROOT_PASSWORD: root_password
33+
MYSQL_DATABASE: mydatabase
34+
volumes:
35+
- ./mysql.cnf:/etc/mysql/my.cnf
36+
- ./ssl:/etc/mysql/ssl
37+
networks:
38+
- mysql-network
39+
ports:
40+
- "3308:3306"
41+
command:
42+
--server-id=2
43+
--relay-log=mysql-relay-bin
44+
# --log-bin=mysql-bin # 从库非必须
45+
--binlog-do-db=mydatabase
46+
--require-secure-transport=ON
47+
--ssl-ca=/etc/mysql/ssl/ca-cert.pem
48+
--ssl-cert=/etc/mysql/ssl/client-cert.pem
49+
--ssl-key=/etc/mysql/ssl/client-key.pem
50+
--default-authentication-plugin=caching_sha2_password
51+
restart: always
52+
53+
networks:
54+
mysql-network:
55+
driver: bridge

content/links/index.md

Lines changed: 4 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,11 @@ author: "xiaobinqt"
1111
description: ""
1212
resources:
1313

14-
- name: ""
15-
src: ""
14+
- name: ""
15+
src: ""
1616

17-
tags: [""]
18-
categories: [""]
17+
tags: [ "" ]
18+
categories: [ "" ]
1919
lightgallery: true
2020

2121
toc: true
@@ -62,18 +62,6 @@ math: true
6262
</div>
6363
</a>
6464

65-
<a target="_blank" href="http://liupray.com/" title="liupray" class="friendurl">
66-
<div class="frienddiv">
67-
<div class="frienddivleft">
68-
<img class="myfriend" src="https://cdn.xiaobinqt.cn/xiaobinqt.io/20220509/f06314d098f24b79b3c0f14971251609.png">
69-
</div>
70-
<div class="frienddivright">
71-
<div class="friendname">liupray</div>
72-
<div class="friendinfo"></div>
73-
</div>
74-
</div>
75-
</a>
76-
7765
<a target="_blank" href="https://xiaowuneng.github.io/" title="xiaowuneng" class="friendurl">
7866
<div class="frienddiv">
7967
<div class="frienddivleft">

0 commit comments

Comments
 (0)