Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in
Toggle navigation
P
Privatisation_Deploy
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
tianye
Privatisation_Deploy
Commits
cf2b7db6
Commit
cf2b7db6
authored
Jun 06, 2022
by
tianye
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
dev-db安装所有中间件
parent
d3d72a8e
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
142 additions
and
0 deletions
+142
-0
docker-compose-alldb.yaml
Health-cloud-server/db_server/docker-compose-alldb.yaml
+114
-0
db_install.sh
db_install.sh
+28
-0
No files found.
Health-cloud-server/db_server/docker-compose-alldb.yaml
0 → 100644
View file @
cf2b7db6
version
:
'
3'
services
:
#es
elasticsearch
:
image
:
elasticsearch:6.8.23
restart
:
always
hostname
:
es-01
container_name
:
es
volumes
:
-
es-data:/usr/share/elasticsearch/data
-
${DB_DEPLOY_DIR}/plugins:/usr/share/elasticsearch/plugins
-
$PWD/conf/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
environment
:
-
"
ES_JAVA_OPTS=-Xms512m
-Xmx512m"
-
discovery.type=single-node
ports
:
-
'
9200:9200'
#java、集群通信端口
-
'
9300:9300'
#http通信端口
privileged
:
true
#环境变量
networks
:
-
sc_net
#mongodb
mongo
:
image
:
mongo:3.4
container_name
:
mongo
hostname
:
mongo
restart
:
always
networks
:
-
sc_net
ports
:
-
"
27010:27017"
environment
:
TZ
:
Asia/Shanghai
#MONGO_INITDB_DATABASE:
MONGO_INITDB_ROOT_USERNAME
:
root
MONGO_INITDB_ROOT_PASSWORD
:
123456
volumes
:
-
/etc/localtime:/etc/localtime
-
$PWD/data/mongo_data:/data/db
-
$PWD/conf/init.sh:/docker-entrypoint-initdb.d/init.sh:ro
command
:
mongod
#mq
rabbitmq
:
image
:
rabbitmq:3.7.28-management-alpine
restart
:
always
hostname
:
rabbitmq01
container_name
:
rabbitmq01
ports
:
-
"
5672:5672"
-
"
15672:15672"
environment
:
-
RABBITMQ_DEFAULT_USER=admin
-
RABBITMQ_DEFAULT_PASS=admin
volumes
:
-
mq-data:/var/lib/rabbitmq
privileged
:
true
networks
:
-
sc_net
#mysql
mysql
:
image
:
mysql:5.7.29
container_name
:
mysql57
restart
:
always
ports
:
-
3308:3306
privileged
:
true
volumes
:
-
./conf/my.cnf:/etc/mysql/my.cnf
-
./data/mysql_data:/var/lib/mysql
environment
:
TZ
:
Asia/Shanghai
LANG
:
en_US.UTF-8
MYSQL_ROOT_PASSWORD
:
123456
MYSQL_DATABASE
:
ego_gw_db
command
:
[
'
--character-set-server=utf8mb4'
,
'
--collation-server=utf8mb4_general_ci'
,
'
--max_connections=3000'
]
networks
:
-
sc_net
#redis
redis
:
image
:
redis:5.0
container_name
:
redis
ports
:
-
6311:6379
volumes
:
-
$PWD/conf/redis.conf:/usr/local/etc/redis/redis.conf
-
$PWD/data/redis_data:/data
command
:
redis-server /usr/local/etc/redis/redis.conf
networks
:
-
sc_net
volumes
:
es-data
:
driver_opts
:
type
:
none
device
:
${DB_DEPLOY_DIR}/data/es_data/
o
:
bind
mq-data
:
driver_opts
:
type
:
none
device
:
${DB_DEPLOY_DIR}/data/mq_data/
o
:
bind
networks
:
sc_net
:
ipam
:
driver
:
default
config
:
-
subnet
:
"
172.16.220.0/24"
db_install.sh
0 → 100644
View file @
cf2b7db6
#!/bin/bash
#set -e
#加载配置信息
function
if_err
(){
if
[
$?
-ne
0
]
;
then
exit
127
fi
}
source
./install.ini
#定义安装程序的db路径
DB_DEPLOY_FILE
=
$(
dirname
$0
)
/Health-cloud-server/db_server
if
[
!
-d
${
DB_DEPLOY_DIR
}
]
;
then
mkdir
-p
${
DB_DEPLOY_DIR
}
;
fi
#定义部署目标路径(app,db)
db_sc_dir
=
${
DB_DEPLOY_DIR
}
#将docker-compose工程部署到本机
cp
-rf
${
DB_DEPLOY_FILE
}
${
db_sc_dir
}
#创建数据目录
echo
-e
"正在创建数据目录"
mkdir
-p
${
db_sc_dir
}
/data/
{
es_data,mq_data,mongo_data,redis_data,mysql_data
}
cd
${
db_sc_dir
}
db_compose_file
=
${
db_sc_dir
}
/docker-compose-alldb.yaml
docker-compose
${
db_compose_file
}
up
-d
docker-compose
${
db_compose_file
}
status
if_err
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment