Skip to content

Commit c03c199

Browse files
committed
kingshard 无法启动的替代方案
1 parent 036d94e commit c03c199

File tree

3 files changed

+50
-5
lines changed

3 files changed

+50
-5
lines changed

README.md

Lines changed: 33 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,36 @@
22
use docker and kingshard build mysql cluster
33

44
### 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+
```

docker-compose.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ mysql2:
1616

1717
kingshard:
1818
image: matjazmav/kingshard
19-
# image: mritd/kingshard
2019
volumes:
2120
- ./ks1.yaml:/etc/ks.yaml
2221
ports:

start.sh

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
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

0 commit comments

Comments
 (0)