File tree 3 files changed +50
-5
lines changed
3 files changed +50
-5
lines changed Original file line number Diff line number Diff line change 2
2
use docker and kingshard build mysql cluster
3
3
4
4
### How to use
5
- * docker-compose up -d
6
- * docker-compose ps 检查 mysql1 和 mysql2 status
7
- * docker-compose restart kingshard
8
- * docker-compose logs kingshard 检查 kingshard is work!
5
+ * sh start.sh
6
+
7
+
8
+ ### print
9
+
10
+ ```
11
+ sh start.sh
12
+
13
+ Creating dockermysqlcluster_mysql1_1 ...
14
+ Creating dockermysqlcluster_mysql1_1 ... done
15
+ wait-for-it.sh: waiting 15 seconds for 172.17.0.13:3306
16
+ wait-for-it.sh: 172.17.0.13:3306 is available after 10 seconds
17
+ mysql1 is start success
18
+ Creating dockermysqlcluster_mysql2_1 ...
19
+ Creating dockermysqlcluster_mysql2_1 ... done
20
+ wait-for-it.sh: waiting 15 seconds for 172.17.0.14:3306
21
+ wait-for-it.sh: 172.17.0.14:3306 is available after 11 seconds
22
+ mysql2 is start success
23
+ start kingshard
24
+ dockermysqlcluster_mysql1_1 is up-to-date
25
+ dockermysqlcluster_mysql2_1 is up-to-date
26
+ Creating dockermysqlcluster_kingshard_1 ...
27
+ Creating dockermysqlcluster_kingshard_1 ... done
28
+
29
+
30
+ docker-compose ps
31
+
32
+ Name Command State Ports
33
+ ---------------------------------------------------------------------------------------------
34
+ dockermysqlcluster_kingshard_1 /kingshard Up 0.0.0.0:9696->9696/tcp
35
+ dockermysqlcluster_mysql1_1 docker-entrypoint.sh mysqld Up 3306/tcp
36
+ dockermysqlcluster_mysql2_1 docker-entrypoint.sh mysqld Up 3306/tcp
37
+ ```
Original file line number Diff line number Diff line change @@ -16,7 +16,6 @@ mysql2:
16
16
17
17
kingshard :
18
18
image : matjazmav/kingshard
19
- # image: mritd/kingshard
20
19
volumes :
21
20
- ./ks1.yaml:/etc/ks.yaml
22
21
ports :
Original file line number Diff line number Diff line change
1
+ tmpcontainername=" mysql1"
2
+ docker-compose up -d $tmpcontainername
3
+ tmpcontainerName=$( docker-compose ps | grep $tmpcontainername | awk ' {print $1}' )
4
+ tmpnetworkIp=$( docker inspect --format ' {{ .NetworkSettings.IPAddress }}' $tmpcontainerName )
5
+ ./wait-for-it.sh $tmpnetworkIp :3306 -- echo " $tmpcontainername is start success"
6
+
7
+ tmpcontainername=" mysql2"
8
+ docker-compose up -d $tmpcontainername
9
+ tmpcontainerName=$( docker-compose ps | grep $tmpcontainername | awk ' {print $1}' )
10
+ tmpnetworkIp=$( docker inspect --format ' {{ .NetworkSettings.IPAddress }}' $tmpcontainerName )
11
+ ./wait-for-it.sh $tmpnetworkIp :3306 -- echo " $tmpcontainername is start success"
12
+
13
+
14
+
15
+ tmpcontainername=" kingshard"
16
+ echo " start kingshard"
17
+ docker-compose up -d $tmpcontainername
You can’t perform that action at this time.
0 commit comments