18 changed files with 572 additions and 58 deletions
@ -1,14 +0,0 @@ |
|||||
version: '3.7' |
|
||||
services: |
|
||||
web: |
|
||||
image: nginx |
|
||||
ports: |
|
||||
- 443:443 |
|
||||
volumes: |
|
||||
- /mnt/nginx/html:/usr/share/nginx/html |
|
||||
- /mnt/nginx/conf/nginx.conf:/etc/nginx/nginx.conf:ro |
|
||||
- /mnt/nginx/conf.d:/etc/nginx/conf.d:ro |
|
||||
- /mnt/nginx/logs:/var/log/nginx |
|
||||
restart: always |
|
||||
container_name: nginx_master |
|
||||
|
|
@ -1,14 +0,0 @@ |
|||||
version: '3.7' |
|
||||
services: |
|
||||
web: |
|
||||
image: nginx |
|
||||
ports: |
|
||||
- 443:443 |
|
||||
volumes: |
|
||||
- /mnt/nginx/html:/usr/share/nginx/html |
|
||||
- /mnt/nginx/conf/nginx.conf:/etc/nginx/nginx.conf:ro |
|
||||
- /mnt/nginx/conf.d:/etc/nginx/conf.d:ro |
|
||||
- /mnt/nginx/logs:/var/log/nginx |
|
||||
restart: always |
|
||||
container_name: nginx_master |
|
||||
|
|
@ -0,0 +1,25 @@ |
|||||
|
version: "3.7" |
||||
|
services: |
||||
|
nacos1: |
||||
|
image: nacos/nacos-server:latest |
||||
|
container_name: nacos1 |
||||
|
ports: |
||||
|
- 10001:10001 |
||||
|
volumes: |
||||
|
- /etc/localtime:/etc/localtime:ro |
||||
|
- /etc/timezone:/etc/timezone:ro |
||||
|
- /mnt/epdc/nacos/logs/nacos1:/home/nacos/logs |
||||
|
- /mnt/epdc/nacos/init.d/custom.properties:/home/nacos/init.d/custom.properties |
||||
|
environment: |
||||
|
PREFER_HOST_MODE: ip #如果支持主机名可以使用hostname,否则使用ip,默认也是ip |
||||
|
SPRING_DATASOURCE_PLATFORM: mysql #数据源平台 仅支持mysql或不保存empty |
||||
|
NACOS_SERVER_PORT: 10001 |
||||
|
NACOS_SERVER_IP: 172.16.0.53 #多网卡情况下,指定ip或网卡 |
||||
|
NACOS_SERVERS: 172.16.0.53:10001 172.16.0.51:10001 172.16.0.51:10002 #集群中其它节点[ip1:port ip2:port ip3:port] |
||||
|
MYSQL_SERVICE_HOST: 172.16.0.52 #mysql配置,Master为主节点,Slave为从节点 |
||||
|
MYSQL_SERVICE_PORT: 3306 |
||||
|
MYSQL_SERVICE_DB_NAME: esua_epdc_nacos |
||||
|
MYSQL_SERVICE_USER: epdc |
||||
|
MYSQL_SERVICE_PASSWORD: Elink@833066 |
||||
|
MYSQL_DATABASE_NUM: 2 |
||||
|
restart: always |
@ -0,0 +1,73 @@ |
|||||
|
registry { |
||||
|
# file 、nacos 、eureka、redis、zk、consul、etcd3、sofa |
||||
|
type = "nacos" |
||||
|
|
||||
|
nacos { |
||||
|
serverAddr = "47.104.208.104:80" |
||||
|
namespace = "" |
||||
|
cluster = "default" |
||||
|
} |
||||
|
eureka { |
||||
|
serviceUrl = "http://localhost:8761/eureka" |
||||
|
application = "default" |
||||
|
weight = "1" |
||||
|
} |
||||
|
redis { |
||||
|
serverAddr = "localhost:6379" |
||||
|
db = "0" |
||||
|
} |
||||
|
zk { |
||||
|
cluster = "default" |
||||
|
serverAddr = "127.0.0.1:2181" |
||||
|
session.timeout = 6000 |
||||
|
connect.timeout = 2000 |
||||
|
} |
||||
|
consul { |
||||
|
cluster = "default" |
||||
|
serverAddr = "127.0.0.1:8500" |
||||
|
} |
||||
|
etcd3 { |
||||
|
cluster = "default" |
||||
|
serverAddr = "http://localhost:2379" |
||||
|
} |
||||
|
sofa { |
||||
|
serverAddr = "127.0.0.1:9603" |
||||
|
application = "default" |
||||
|
region = "DEFAULT_ZONE" |
||||
|
datacenter = "DefaultDataCenter" |
||||
|
cluster = "default" |
||||
|
group = "SEATA_GROUP" |
||||
|
addressWaitTime = "3000" |
||||
|
} |
||||
|
file { |
||||
|
name = "file.conf" |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
config { |
||||
|
# file、nacos 、apollo、zk、consul、etcd3 |
||||
|
type = "nacos" |
||||
|
|
||||
|
nacos { |
||||
|
serverAddr = "47.104.208.104:80" |
||||
|
namespace = "" |
||||
|
} |
||||
|
consul { |
||||
|
serverAddr = "127.0.0.1:8500" |
||||
|
} |
||||
|
apollo { |
||||
|
app.id = "seata-server" |
||||
|
apollo.meta = "http://192.168.1.204:8801" |
||||
|
} |
||||
|
zk { |
||||
|
serverAddr = "127.0.0.1:2181" |
||||
|
session.timeout = 6000 |
||||
|
connect.timeout = 2000 |
||||
|
} |
||||
|
etcd3 { |
||||
|
serverAddr = "http://localhost:2379" |
||||
|
} |
||||
|
file { |
||||
|
name = "file.conf" |
||||
|
} |
||||
|
} |
@ -0,0 +1,39 @@ |
|||||
|
#环境变量 |
||||
|
#seata-server 支持以下环境变量: |
||||
|
# |
||||
|
#SEATA_IP |
||||
|
#可选, 指定seata-server启动的IP, 该IP用于向注册中心注册时使用, 如eureka等 |
||||
|
# |
||||
|
#SEATA_PORT |
||||
|
#可选, 指定seata-server启动的端口, 默认为 8091 |
||||
|
# |
||||
|
#STORE_MODE |
||||
|
#可选, 指定seata-server的事务日志存储方式, 支持db 和 file, 默认是 file |
||||
|
# |
||||
|
#SERVER_NODE |
||||
|
#可选, 用于指定seata-server节点ID, 如 1,2,3..., 默认为 1 |
||||
|
# |
||||
|
#SEATA_ENV |
||||
|
#可选, 指定 seata-server 运行环境, 如 dev, test 等, 服务启动时会使用 registry-dev.conf 这样的配置 |
||||
|
# |
||||
|
#SEATA_CONFIG_NAME |
||||
|
#可选, 指定配置文件位置, 如 file:/root/registry, 将会加载 /root/registry.conf 作为配置文件 |
||||
|
version: "3.7" |
||||
|
|
||||
|
services: |
||||
|
seata-server1: |
||||
|
container_name: seata-server1 |
||||
|
image: seataio/seata-server:latest |
||||
|
ports: |
||||
|
- 9608:9608 |
||||
|
environment: |
||||
|
SEATA_IP: 47.104.85.99 |
||||
|
SEATA_PORT: 9608 |
||||
|
STORE_MODE: db |
||||
|
SERVER_NODE: 1 |
||||
|
SEATA_CONFIG_NAME: file:/root/seata-config/registry |
||||
|
volumes: |
||||
|
- /etc/localtime:/etc/localtime:ro |
||||
|
- /etc/timezone:/etc/timezone:ro |
||||
|
- /opt/epdc/seata/seata-config:/root/seata-config |
||||
|
- /opt/epdc/seata/logs:/root/logs/seata |
@ -0,0 +1,84 @@ |
|||||
|
transport.type=TCP |
||||
|
transport.server=NIO |
||||
|
transport.heartbeat=true |
||||
|
transport.enableClientBatchSendRequest=false |
||||
|
transport.threadFactory.bossThreadPrefix=NettyBoss |
||||
|
transport.threadFactory.workerThreadPrefix=NettyServerNIOWorker |
||||
|
transport.threadFactory.serverExecutorThreadPrefix=NettyServerBizHandler |
||||
|
transport.threadFactory.shareBossWorker=false |
||||
|
transport.threadFactory.clientSelectorThreadPrefix=NettyClientSelector |
||||
|
transport.threadFactory.clientSelectorThread-size=1 |
||||
|
transport.threadFactory.clientWorkerThreadPrefix=NettyClientWorkerThread |
||||
|
transport.threadFactory.bossThreadSize=1 |
||||
|
transport.threadFactory.workerThreadSize=8 |
||||
|
transport.shutdown.wait=3 |
||||
|
service.vgroup_mapping.my_test_tx_group=default |
||||
|
service.vgroup_mapping.epdc-api-server-fescar-service-group=default |
||||
|
service.vgroup_mapping.epdc-demo-server-fescar-service-group=default |
||||
|
service.vgroup_mapping.epdc-user-server-fescar-service-group=default |
||||
|
service.vgroup_mapping.epdc-services-server-fescar-service-group=default |
||||
|
service.vgroup_mapping.epdc-party-server-fescar-service-group=default |
||||
|
service.vgroup_mapping.epdc-heart-server-fescar-service-group=default |
||||
|
service.vgroup_mapping.epdc-neighbor-server-fescar-service-group=default |
||||
|
service.vgroup_mapping.epdc-oss-server-fescar-service-group=default |
||||
|
service.vgroup_mapping.epdc-message-server-fescar-service-group=default |
||||
|
service.vgroup_mapping.epdc-news-server-fescar-service-group=default |
||||
|
service.vgroup_mapping.epdc-job-server-fescar-service-group=default |
||||
|
service.vgroup_mapping.epdc-admin-server-fescar-service-group=default |
||||
|
service.vgroup_mapping.epdc-activiti-server-fescar-service-group=default |
||||
|
service.vgroup_mapping.epdc-kpi-server-fescar-service-group=default |
||||
|
service.vgroup_mapping.epdc-points-server-fescar-service-group=default |
||||
|
service.vgroup_mapping.epdc-webservice-server-fescar-service-group=default |
||||
|
service.vgroup_mapping.epdc-events-server-fescar-service-group=default |
||||
|
service.vgroup_mapping.epdc-custom-server-fescar-service-group=default |
||||
|
service.vgroup_mapping.epdc-analysis-server-fescar-service-group=default |
||||
|
service.vgroup_mapping.epdc-group-server-fescar-service-group=default |
||||
|
service.enableDegrade=false |
||||
|
service.disableGlobalTransaction=false |
||||
|
client.rm.async.commit.buffer.limit=10000 |
||||
|
client.rm.lock.retry.internal=10 |
||||
|
client.rm.lock.retry.times=30 |
||||
|
client.rm.report.retry.count=5 |
||||
|
client.rm.lock.retry.policy.branch-rollback-on-conflict=true |
||||
|
client.rm.table.meta.check.enable=false |
||||
|
client.rm.report.success.enable=true |
||||
|
client.tm.commit.retry.count=5 |
||||
|
client.tm.rollback.retry.count=5 |
||||
|
store.mode=db |
||||
|
store.file.dir=file_store/data |
||||
|
store.file.maxBranchSessionSize=16384 |
||||
|
store.file.maxGlobalSessionSize=512 |
||||
|
store.file.fileWriteBufferCacheSize=16384 |
||||
|
store.file.flushDiskMode=async |
||||
|
store.file.session.reload.read_size=100 |
||||
|
store.db.datasource=dbcp |
||||
|
store.db.dbType=mysql |
||||
|
store.db.driverClassName=com.mysql.jdbc.Driver |
||||
|
store.db.url=jdbc:mysql://172.31.171.61:9600/epdc_seata?useUnicode=true |
||||
|
store.db.user=seata |
||||
|
store.db.password=elink888 |
||||
|
store.db.minConn=1 |
||||
|
store.db.maxConn=3 |
||||
|
store.db.global.table=global_table |
||||
|
store.db.branch.table=branch_table |
||||
|
store.db.queryLimit=100 |
||||
|
store.db.lockTable=lock_table |
||||
|
server.recovery.committingRetryPeriod=1000 |
||||
|
server.recovery.asynCommittingRetryPeriod=1000 |
||||
|
server.recovery.rollbackingRetryPeriod=1000 |
||||
|
server.recovery.timeoutRetryPeriod=1000 |
||||
|
server.max.commit.retry.timeout=-1 |
||||
|
server.max.rollback.retry.timeout=-1 |
||||
|
server.rollback.retry.timeout.unlock.enable=false |
||||
|
client.undo.data.validation=true |
||||
|
client.undo.log.serialization=jackson |
||||
|
server.undo.log.save.days=7 |
||||
|
server.undo.log.delete.period=86400000 |
||||
|
client.undo.log.table=undo_log |
||||
|
client.log.exceptionRate=100 |
||||
|
transport.serialization=seata |
||||
|
transport.compressor=none |
||||
|
metrics.enabled=false |
||||
|
metrics.registryType=compact |
||||
|
metrics.exporterList=prometheus |
||||
|
metrics.exporterPrometheusPort=9898 |
@ -0,0 +1,89 @@ |
|||||
|
#!/usr/bin/env bash |
||||
|
# Copyright 1999-2019 Seata.io Group. |
||||
|
# |
||||
|
# Licensed under the Apache License, Version 2.0 (the "License"); |
||||
|
# you may not use this file except in compliance with the License. |
||||
|
# You may obtain a copy of the License at、 |
||||
|
# |
||||
|
# http://www.apache.org/licenses/LICENSE-2.0 |
||||
|
# |
||||
|
# Unless required by applicable law or agreed to in writing, software |
||||
|
# distributed under the License is distributed on an "AS IS" BASIS, |
||||
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
||||
|
# See the License for the specific language governing permissions and |
||||
|
# limitations under the License. |
||||
|
|
||||
|
while getopts ":h:p:g:t:" opt |
||||
|
do |
||||
|
case $opt in |
||||
|
h) |
||||
|
host=$OPTARG |
||||
|
;; |
||||
|
p) |
||||
|
port=$OPTARG |
||||
|
;; |
||||
|
g) |
||||
|
group=$OPTARG |
||||
|
;; |
||||
|
t) |
||||
|
tenant=$OPTARG |
||||
|
;; |
||||
|
?) |
||||
|
echo "\033[31m USAGE OPTION: $0 [-h host] [-p port] [-g group] [-t tenant] \033[0m" |
||||
|
exit 1 |
||||
|
;; |
||||
|
esac |
||||
|
done |
||||
|
|
||||
|
if [[ -z ${host} ]]; then |
||||
|
host=localhost |
||||
|
fi |
||||
|
if [[ -z ${port} ]]; then |
||||
|
port=8848 |
||||
|
fi |
||||
|
if [[ -z ${group} ]]; then |
||||
|
group="SEATA_GROUP" |
||||
|
fi |
||||
|
if [[ -z ${tenant} ]]; then |
||||
|
tenant="" |
||||
|
fi |
||||
|
|
||||
|
nacosAddr=$host:$port |
||||
|
contentType="content-type:application/json;charset=UTF-8" |
||||
|
|
||||
|
echo "set nacosAddr=$nacosAddr" |
||||
|
echo "set group=$group" |
||||
|
|
||||
|
failCount=0 |
||||
|
tempLog=$(mktemp -u) |
||||
|
function addConfig() { |
||||
|
curl -X POST -H "${1}" "http://$2/nacos/v1/cs/configs?dataId=$3&group=$group&content=$4&tenant=$tenant" >"${tempLog}" 2>/dev/null |
||||
|
if [[ -z $(cat "${tempLog}") ]]; then |
||||
|
echo "\033[31m Please check the cluster status. \033[0m" |
||||
|
exit 1 |
||||
|
fi |
||||
|
if [[ $(cat "${tempLog}") =~ "true" ]]; then |
||||
|
echo "Set $3=$4\033[32m successfully \033[0m" |
||||
|
else |
||||
|
echo "Set $3=$4\033[31m failure \033[0m" |
||||
|
(( failCount++ )) |
||||
|
fi |
||||
|
} |
||||
|
|
||||
|
count=0 |
||||
|
for line in $(cat $(dirname "$PWD")/config.txt); do |
||||
|
(( count++ )) |
||||
|
key=${line%%=*} |
||||
|
value=${line#*=} |
||||
|
addConfig "${contentType}" "${nacosAddr}" "${key}" "${value}" |
||||
|
done |
||||
|
|
||||
|
echo "=========================================================================" |
||||
|
echo " Complete initialization parameters, \033[32m total-count:$count \033[0m, \033[31m failure-count:$failCount \033[0m" |
||||
|
echo "=========================================================================" |
||||
|
|
||||
|
if [[ ${failCount} -eq 0 ]]; then |
||||
|
echo "\033[32m Init nacos config finished, please start seata-server. \033[0m" |
||||
|
else |
||||
|
echo "\033[31m init nacos config fail. \033[0m" |
||||
|
fi |
@ -0,0 +1,48 @@ |
|||||
|
version: "3.7" |
||||
|
services: |
||||
|
nacos2: |
||||
|
image: nacos/nacos-server:latest |
||||
|
container_name: nacos2 |
||||
|
ports: |
||||
|
- 10001:10001 |
||||
|
volumes: |
||||
|
- /etc/localtime:/etc/localtime:ro |
||||
|
- /etc/timezone:/etc/timezone:ro |
||||
|
- /opt/epdc/nacos/logs/nacos2:/home/nacos/logs |
||||
|
- /opt/epdc/nacos/init.d/custom.properties:/home/nacos/init.d/custom.properties |
||||
|
environment: |
||||
|
PREFER_HOST_MODE: ip #如果支持主机名可以使用hostname,否则使用ip,默认也是ip |
||||
|
SPRING_DATASOURCE_PLATFORM: mysql #数据源平台 仅支持mysql或不保存empty |
||||
|
NACOS_SERVER_PORT: 9602 |
||||
|
NACOS_SERVER_IP: 172.31.171.61 #多网卡情况下,指定ip或网卡 |
||||
|
NACOS_SERVERS: 172.31.171.61:9601 172.31.171.61:9602 172.31.171.62:9601 #集群中其它节点[ip1:port ip2:port ip3:port] |
||||
|
MYSQL_SERVICE_HOST: 172.31.171.61 #mysql配置,Master为主节点,Slave为从节点 |
||||
|
MYSQL_SERVICE_PORT: 9600 |
||||
|
MYSQL_SERVICE_DB_NAME: epdc_nacos |
||||
|
MYSQL_SERVICE_USER: nacos |
||||
|
MYSQL_SERVICE_PASSWORD: elink888 |
||||
|
MYSQL_DATABASE_NUM: 2 |
||||
|
restart: always |
||||
|
nacos3: |
||||
|
image: nacos/nacos-server:latest |
||||
|
container_name: nacos3 |
||||
|
ports: |
||||
|
- 9601:9601 |
||||
|
volumes: |
||||
|
- /etc/localtime:/etc/localtime:ro |
||||
|
- /etc/timezone:/etc/timezone:ro |
||||
|
- /opt/epdc/nacos/logs:/home/nacos/logs |
||||
|
- /opt/epdc/nacos/init.d/custom.properties:/home/nacos/init.d/custom.properties |
||||
|
environment: |
||||
|
PREFER_HOST_MODE: ip #如果支持主机名可以使用hostname,否则使用ip,默认也是ip |
||||
|
SPRING_DATASOURCE_PLATFORM: mysql #数据源平台 仅支持mysql或不保存empty |
||||
|
NACOS_SERVER_PORT: 9601 |
||||
|
NACOS_SERVER_IP: 172.31.171.62 #多网卡情况下,指定ip或网卡 |
||||
|
NACOS_SERVERS: 172.31.171.61:9601 172.31.171.61:9602 172.31.171.62:9601 #集群中其它节点[ip1:port ip2:port ip3:port] |
||||
|
MYSQL_SERVICE_HOST: 172.31.171.61 #mysql配置,Master为主节点,Slave为从节点 |
||||
|
MYSQL_SERVICE_PORT: 9600 |
||||
|
MYSQL_SERVICE_DB_NAME: epdc_nacos |
||||
|
MYSQL_SERVICE_USER: nacos |
||||
|
MYSQL_SERVICE_PASSWORD: elink888 |
||||
|
MYSQL_DATABASE_NUM: 2 |
||||
|
restart: always |
@ -0,0 +1,73 @@ |
|||||
|
registry { |
||||
|
# file 、nacos 、eureka、redis、zk、consul、etcd3、sofa |
||||
|
type = "nacos" |
||||
|
|
||||
|
nacos { |
||||
|
serverAddr = "172.31.171.61:80" |
||||
|
namespace = "" |
||||
|
cluster = "default" |
||||
|
} |
||||
|
eureka { |
||||
|
serviceUrl = "http://localhost:8761/eureka" |
||||
|
application = "default" |
||||
|
weight = "1" |
||||
|
} |
||||
|
redis { |
||||
|
serverAddr = "localhost:6379" |
||||
|
db = "0" |
||||
|
} |
||||
|
zk { |
||||
|
cluster = "default" |
||||
|
serverAddr = "127.0.0.1:2181" |
||||
|
session.timeout = 6000 |
||||
|
connect.timeout = 2000 |
||||
|
} |
||||
|
consul { |
||||
|
cluster = "default" |
||||
|
serverAddr = "127.0.0.1:8500" |
||||
|
} |
||||
|
etcd3 { |
||||
|
cluster = "default" |
||||
|
serverAddr = "http://localhost:2379" |
||||
|
} |
||||
|
sofa { |
||||
|
serverAddr = "127.0.0.1:9603" |
||||
|
application = "default" |
||||
|
region = "DEFAULT_ZONE" |
||||
|
datacenter = "DefaultDataCenter" |
||||
|
cluster = "default" |
||||
|
group = "SEATA_GROUP" |
||||
|
addressWaitTime = "3000" |
||||
|
} |
||||
|
file { |
||||
|
name = "file.conf" |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
config { |
||||
|
# file、nacos 、apollo、zk、consul、etcd3 |
||||
|
type = "nacos" |
||||
|
|
||||
|
nacos { |
||||
|
serverAddr = "172.31.171.61:80" |
||||
|
namespace = "" |
||||
|
} |
||||
|
consul { |
||||
|
serverAddr = "127.0.0.1:8500" |
||||
|
} |
||||
|
apollo { |
||||
|
app.id = "seata-server" |
||||
|
apollo.meta = "http://192.168.1.204:8801" |
||||
|
} |
||||
|
zk { |
||||
|
serverAddr = "127.0.0.1:2181" |
||||
|
session.timeout = 6000 |
||||
|
connect.timeout = 2000 |
||||
|
} |
||||
|
etcd3 { |
||||
|
serverAddr = "http://localhost:2379" |
||||
|
} |
||||
|
file { |
||||
|
name = "file.conf" |
||||
|
} |
||||
|
} |
@ -0,0 +1,38 @@ |
|||||
|
#环境变量 |
||||
|
#seata-server 支持以下环境变量: |
||||
|
# |
||||
|
#SEATA_IP |
||||
|
#可选, 指定seata-server启动的IP, 该IP用于向注册中心注册时使用, 如eureka等 |
||||
|
# |
||||
|
#SEATA_PORT |
||||
|
#可选, 指定seata-server启动的端口, 默认为 8091 |
||||
|
# |
||||
|
#STORE_MODE |
||||
|
#可选, 指定seata-server的事务日志存储方式, 支持db 和 file, 默认是 file |
||||
|
# |
||||
|
#SERVER_NODE |
||||
|
#可选, 用于指定seata-server节点ID, 如 1,2,3..., 默认为 1 |
||||
|
# |
||||
|
#SEATA_ENV |
||||
|
#可选, 指定 seata-server 运行环境, 如 dev, test 等, 服务启动时会使用 registry-dev.conf 这样的配置 |
||||
|
# |
||||
|
#SEATA_CONFIG_NAME |
||||
|
#可选, 指定配置文件位置, 如 file:/root/registry, 将会加载 /root/registry.conf 作为配置文件 |
||||
|
version: "3.7" |
||||
|
|
||||
|
services: |
||||
|
seata-server2: |
||||
|
container_name: seata-server2 |
||||
|
image: seataio/seata-server:latest |
||||
|
ports: |
||||
|
- 9608:9608 |
||||
|
environment: |
||||
|
SEATA_IP: 114.215.125.123 |
||||
|
SEATA_PORT: 9608 |
||||
|
STORE_MODE: db |
||||
|
SERVER_NODE: 2 |
||||
|
SEATA_CONFIG_NAME: file:/root/seata-config/registry |
||||
|
volumes: |
||||
|
- /etc/localtime:/etc/localtime:ro |
||||
|
- /etc/timezone:/etc/timezone:ro |
||||
|
- /opt/epdc/seata/seata-config:/root/seata-config |
@ -0,0 +1,12 @@ |
|||||
|
CREATE TABLE person ( |
||||
|
id int(11) NOT NULL AUTO_INCREMENT, |
||||
|
first varchar(100) NOT NULL, |
||||
|
last varchar(100) NOT NULL, |
||||
|
dateofbirth DATE DEFAULT null, |
||||
|
placeofbirth varchar(100) not null, |
||||
|
PRIMARY KEY (id) |
||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
||||
|
|
||||
|
insert into person (first,last,dateofbirth,placeofbirth) values('Dursun','KOC', STR_TO_DATE('02/10/1982', '%m/%d/%Y'),'Erzincan'); |
||||
|
|
||||
|
insert into person (first,last,dateofbirth,placeofbirth) values('Durseeun','KeeOC', STR_TO_DATE('05/10/1982', '%m/%d/%Y'),'Erzeeincan'); |
Loading…
Reference in new issue