Commit 1de01908 authored by tianye's avatar tianye

删除不必要文件

parent 7096955d
server:
port: 9000
servlet:
context-path: /data-center
spring:
rabbitmq:
host: rabbitmq01
port: 5672
username: admin
password: admin
virtual-host: /
publisher-confirm-type: simple
application:
name: health-cloud-data-center
main:
allow-bean-definition-overriding: true
datasource:
driverClassName: com.mysql.jdbc.Driver
url: jdbc:mysql://mysql57:3306/ego_gw_db?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8&autoReconnect=true&zeroDateTimeBehavior=convertToNull
username: root
password: 123456
redis:
host: redis
port: 6379
password: redis123456
timeout: 10000
database: 0
lettuce:
pool:
max-active: 8
max-wait: -1
max-idle: 8
min-idle: 0
cache:
type: redis
aop:
auto: true
proxy-target-class: true
jpa:
database: MySQL
generate-ddl: false
mail:
host: smtpdm.aliyun.com # 邮件配置说明 https://docs.infra.jiankangyouyi.com/developers/healthcloud/basic-components/mail
username: alarm-dev@developer.zhidoushi.cn
password: ENC(Gz9XrgxAEQBEikVoYV6fAJiUGH0dHhC2st1BPSEu0aE=) # jasypt加密
default-encoding: UTF-8
port: 465
properties:
mail:
debug: true
smtp:
auth: true
starttls: true
required: true
socketFactory:
port: 465
class: javax.net.ssl.SSLSocketFactory
fallback: false
mybatis-plus:
mapper-locations: classpath:/mapper/*.xml
configuration:
map-underscore-to-camel-case: true
call-setters-on-nulls: true
cache-enabled: true
type-aliases-package: com.jiankangyouyi.cloud.data.center.model.entity.mysql
mybatis:
configuration:
cache-enabled: true
logging:
config: classpath:log/log4j2-dev.xml
ribbon:
ReadTimeout: 60000
ConnectTimeout: 60000
data:
center:
mongodb:
uri: mongodb://ego_gw_self:123456@mongo/ego_gw_db?replcaSet=replica&readPreference=primary&connectTimeoutMS=300000&minPoolSize=0&maxPoolSize=10&maxIdleTimeMS=900000
mongodbread:
uri: mongodb://ego_gw_self:123456@mongo/ego_gw_db?connectTimeoutMS=300000&minPoolSize=0&maxPoolSize=10&maxIdleTimeMS=900000
#暂时去掉
#jymongodb:
# uri: mongodb://jy_self:nbw^rfaedze8Uv-b@192.168.1.14:8635,192.168.1.2:8635/jy_db?connectTimeoutMS=300000&minPoolSize=0&maxPoolSize=10&maxIdleTimeMS=900000
hh:
request_uri: test.hh-medic.com
management:
health:
elasticsearch:
enabled: false
endpoints:
web:
exposure:
include: service-registry
jkyy:
qiniu:
config:
accessKey: 4mBZKnHG05Bf7VCRWbhfJS9Ya_HU6OVl_Crldox5
secretKey: TmTbLO73AdgnF-teoJLPkPhSYNZYpX_b382tkLGR
scope: 1
domain: files.jiankangyouyi.com
uptokenExpires: 3600
downloadExpires: 36000
protocol: https
zone: 0
pipelines: jkyy-pipeline,jkyy-pipeline2,jkyy-pipeline3,jkyy-pipeline4
jkyy-private:
qiniu:
config:
accessKey: 4mBZKnHG05Bf7VCRWbhfJS9Ya_HU6OVl_Crldox5
secretKey: TmTbLO73AdgnF-teoJLPkPhSYNZYpX_b382tkLGR
scope: 2
domain: files.private.jiankangyouyi.com
uptokenExpires: 3600
downloadExpires: 36000
protocol: https
zone: 0
pipelines: jkyy-pipeline,jkyy-pipeline2,jkyy-pipeline3,jkyy-pipeline4
zhidoushi:
qiniu:
config:
accessKey: 4mBZKnHG05Bf7VCRWbhfJS9Ya_HU6OVl_Crldox5
secretKey: TmTbLO73AdgnF-teoJLPkPhSYNZYpX_b382tkLGR
scope: 2
domain: files.public.jianzhishidai.cn
uptokenExpires: 3600
downloadExpires: 36000
protocol: https
zone: 0
pipelines: jkyy-pipeline,jkyy-pipeline2,jkyy-pipeline3,jkyy-pipeline4
jianyue-private-bucket:
qiniu:
config:
accessKey: 4mBZKnHG05Bf7VCRWbhfJS9Ya_HU6OVl_Crldox5
secretKey: TmTbLO73AdgnF-teoJLPkPhSYNZYpX_b382tkLGR
scope: 2
domain: files.private.jianzhishidai.cn
uptokenExpires: 3600
downloadExpires: 36000
protocol: https
zone: 0
pipelines: jkyy-pipeline,jkyy-pipeline2,jkyy-pipeline3,jkyy-pipeline4
heartvoice:
appId: AKIDmkrqaqjy352u3tlgD0bd9n6wxgd2hzr5xwt0
appSecret: 2bcRyC1nFd9d82ncoU1m87Uu2nw2M3Duq1Sx8wcw
login-token:
manager:
expire: 86400
excludeUris:
- /data-center/v1/manager/login
baidu:
speech:
appId: 11751844
apiKey: EKGAWdeyuLfO378E8Z3WKj70
secretKey: RNr0hY5snXKEPdsDlCauFmLuLTV8NPto
xxl:
job:
admin:
addresses: http://xxl-job-admin-dev-212.xxl-job-admin:8080/xxl-job-admin
executor:
appname: health-cloud-data-center-dev
ip: ""
port: 19999
logpath: /logs
logretentiondays: -1
accessToken: KQHOry6Ea3xV6O8vnxfw
email:
send-account: data@zhidoushi.cn
send-password: Dtsend123abc
monitor-app-invoke-receive-account: jingpeng@zhidoushi.cn
monitor-app-invoke-receive-account-cc: jingpeng@zhidoushi.cn
verify-code:
sms:
dh3t:
config:
account: dh43931
password: 6RuN7ai9
sendCountLimit: 10
health-cloud:
es:
host: es
schema: http
tcpPort: 9300
clusterName: elasticsearch-cluster
httpPort: 9200
auth:
enable: true
username: elastic
password: changeme
search:
center:
url: http://dev.search-center.jiankangyouyi.com
sentry:
enabled: true # 开关 消息发送与api注册都将关闭,api注册可以独立控制,根据api.scan.register-request-mapping: false
project-name: ${spring.application.name}-${spring.profiles.active}
traced-packages: com.jiankangyouyi.cloud.data.center,com.xxl.rpc # 追踪项目自定义包下的异常
skip-exceptions: com.jiankangyouyi.cloud.core.exception.BusinessException
mail: # 邮箱配置
from: ${spring.mail.username} #发送者
to: fengqichao@zhidoushi.cn,fengqichao@jiankangyouyi.com # 接收者
cc: feng-qichao@qq.com,fanv2012@gmail.com # 抄送
ding-talk: # 钉钉配置
web-hook: https://oapi.dingtalk.com/robot/send?access_token=3a03f2148bd72d05defb965e254e3dc3da33f1417803b194c2b76da0ae5f29b4
api: # api扫描注册网关后台配置
scan:
register-request-mapping: true # 开启
period: thirty_second # 钉钉/邮箱消息发送频率配置 相同错误固定频率发送一次 枚举5s 10s 30s 60s
mq:
addresses: rabbitmq01
username: admin
password: admin
virtualHost: /
publisherConfirmType: simple
\ No newline at end of file
version: '3'
services:
health-cloud-data-center:
image: harbor.hw.jiankangyouyi.com:5000/search-center-public/data-center:v1.0
container_name: health-cloud-data-center
environment:
JAVA_OPTS:
stdin_open: true
volumes:
- ./secret_key:/run/secret/key:ro
- ${DEPLOY_DIR}/${APP_NAME}/conf/application.yml:/conf/application.yml:ro
#- sc_log:/logs
tty: true
ports:
- "8008:9000"
#depends_on:
#- elasticsearch
#- rabbitmq
networks:
- sc_net
logging:
config: classpath:log/log4j2-qa.xml
spring:
mail:
host: smtpdm.aliyun.com # 邮件配置说明 https://docs.infra.jiankangyouyi.com/developers/healthcloud/basic-components/mail
username: alarm-qa@developer.zhidoushi.cn
password: UaYubo4YA5PSdw0R # jasypt加密
default-encoding: UTF-8
port: 465
properties:
mail:
debug: true
smtp:
auth: true
starttls: true
required: true
socketFactory:
port: 465
class: javax.net.ssl.SSLSocketFactory
fallback: false
rabbitmq:
host: rabbitmq01
port: 5672
username: admin
password: admin
virtual-host: /
publisher-confirm-type: simple
health-cloud:
sentry:
enabled: true # 开关 消息发送与api注册都将关闭,api注册可以独立控制,根据api.scan.register-request-mapping: false
es:
host: es
schema: http
tcpPort: 9300
clusterName: elasticsearch-cluster
httpPort: 9200
auth:
enable: true
username: elastic
password: changeme
env-of-index: qa
management:
health:
elasticsearch:
enabled: false
endpoints:
web:
exposure:
include: '*'
metrics:
tags:
application: ${spring.application.name}
distribution:
percentiles-histogram:
recommend:
timer:
recall: true
http:
server:
requests: true
version: '3'
services:
health-cloud-search-center:
image: harbor.hw.jiankangyouyi.com:5000/search-center-public/search-center:v1.0
container_name: health-cloud-search-center
environment:
JAVA_OPTS:
stdin_open: true
volumes:
- ./secret_key:/run/secret/key:ro
- ${DEPLOY_DIR}/${APP_NAME}/conf/application.yml:/conf/application.yml
- sc_log:/logs
tty: true
ports:
- "8004:9001"
#depends_on:
#- elasticsearch
#- rabbitmq
networks:
- sc_net
......@@ -62,7 +62,7 @@ services:
container_name: mysql57
restart: always
ports:
- 3308:3306
- 3306:3306
privileged: true
volumes:
- ./conf/my.cnf:/etc/mysql/my.cnf
......@@ -84,7 +84,7 @@ services:
image: redis:5.0
container_name: redis
ports:
- 6311:6379
- 6379:6379
volumes:
- $PWD/conf/redis.conf:/usr/local/etc/redis/redis.conf
- $PWD/data/redis_data:/data
......
version: '3'
volumes:
sc_log:
driver_opts:
type: none
device: ${DEPLOY_DIR}/${APP_NAME}/log
o: bind
networks:
sc_net:
ipam:
driver: default
config:
- subnet: "172.16.220.0/24"
version: '3'
services:
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
- ./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
volumes:
es-data:
driver_opts:
type: none
device: ${DB_DEPLOY_DIR}/data/es_data/
o: bind
version: '3'
services:
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
version: '3'
services:
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
volumes:
mq-data:
driver_opts:
type: none
device: ${DB_DEPLOY_DIR}/data/mq_data/
o: bind
version: '3'
services:
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
version: "3"
services:
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
......@@ -11,23 +11,23 @@ function install_docker(){
echo -e "\033[32m检测到 Docker 已安装,跳过安装步骤\033[0m"
echo -e "\033[32m启动 Docker\033[0m "
service docker start 2>&1
else
else
echo -e "\033[32m在线安装 docker\033[0m"
curl -fsSL https://get.docker.com -o get-docker.sh 2>&1
sudo sh get-docker.sh --mirror Aliyun 2>&1
echo -e "\033[32m启动 docker...\033[0m"
service docker start 2>&1
fi
fi
}
function install_docker_compose(){
if which docker-compose >/dev/null; then
echo -e "\033[32m检测到 Docker Compose 已安装,跳过安装步骤\033[0m"
else
else
echo -e "\033[32m在线安装 docker-compose\033[0m"
curl -L https://get.daocloud.io/docker/compose/releases/download/1.29.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose 2>&1
chmod +x /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
fi
fi
# 检查docker-compose是否正
docker-compose version 1>/dev/null 2>/dev/null
if [ $? != 0 ];then
......@@ -50,8 +50,6 @@ sleep 3
echo -e "\033[32m*中间件包括Mysql,MongoDB,Es,Redis,RabbitMQ\033[0m"
sleep 3
source ./install.ini
#定义安装程序的db路径
DB_DEPLOY_FILE=$(dirname $0)/Health-cloud-server/db_server
echo ${DB_DEPLOY_DIR}
......
#!/bin/bash
action=$1
target=$2
source ~/.hcrc 2>/dev/null || echo ""
app_sc_dir=${app_sc_dir:-/ops_project/Health-cloud-server/data-center}
source ${app_sc_dir}/install.ini
#DB-compose文件DB_DEPLOY_DIR
COMPOSE_FILE=$(cat ${app_sc_dir}/compose_files 2>/dev/null || echo "")
#修改es连接信息(默认-->外部)
edit_es_info(){
echo -e " 使用外部MQ"
echo -e " 即将修改配置...."
sleep 2
sed -i -e "s#host: es#host: ${ES_HOST}#g"\
-e "s#username: elastic#username: ${ES_USERNAME}#g"\
-e "s#password: changeme#password: ${ES_PASSWORD}#g"\
-e "s#httpPort: 9200#httpPort: ${ES_HTTP_PORT}#g"\
-e "s#tcpPort: 9300#tcpPort: ${ES_TCP_PORT}#g" \
-e "s#clusterName: elasticsearch-cluster#clusterName: ${ES_ClusterName}#g" ${APP_CONF_DIR}/application.yml
}
#修改mq连接信息(默认-->外部)
edit_mq_info(){
echo -e " 使用外部MQ"
echo -e " 即将修改配置...."
sleep 2
sed -i -e "s#host: rabbitmq01#host: ${MQ_HOST}#g"\
-e "s#username: admin#username: ${MQ_USERNAME}#g"\
-e "s#password: admin#password: ${MQ_PASSWORD}#g"\
-e "s#port: 5672#port: ${MQ_PORT}#g"\
-e "s#virtual-host: /#virtual-host: ${MQ_VHOST}#g" ${APP_CONF_DIR}/application.yml
}
function usage() {
echo "Health-Cloud 控制脚本"
echo
echo "Usage: "
echo " ./hcctl.sh [COMMAND] [ARGS...]"
echo " ./hcctl.sh --help"
echo
echo "Commands: "
echo " status 查看 Health-Cloud 服务运行状态"
echo " start 启动 Health-Cloud 服务"
echo " stop 停止 Health-Cloud 服务"
echo " restart 重启 Health-Cloud 服务"
echo " uninstall 卸载 Health-Cloud 服务"
}
#docker-compose的基础配置
install_compose-files(){
select INSTALL_MODE in "all" "server" "controller"
do
echo "${DB_DEPLOY_DIR},${APP_NAME}"
compose_files="-f ${DB_DEPLOY_DIR}/docker-compose-base.yaml"
case ${INSTALL_MODE} in
all)
echo "即将进入all模式,这将安装data-center全部服务与组件"
sleep 2
#compose_files="${compose_files} -f ${DB_DEPLOY_DIR}/docker-compose-es.yaml -f ${DB_DEPLOY_DIR}/docker-compose-mq.yaml -f ${app_sc_dir}/docker-compose-searchcenter.yaml"
compose_files="${compose_files} -f ${DB_DEPLOY_DIR}/docker-compose-es.yaml -f ${DB_DEPLOY_DIR}/docker-compose-mq.yaml -f ${DB_DEPLOY_DIR}/docker-compose-mongodb.yaml -f ${DB_DEPLOY_DIR}/docker-compose-mysql.yaml -f ${DB_DEPLOY_DIR}/docker-compose-redis.yaml -f ${app_sc_dir}/docker-compose-datacenter.yaml"
break
;;
server)
echo "即将进入server模式,这将只安装data-center服务"
sleep 2
compose_files="${compose_files} -f ${app_sc_dir}/docker-compose-datacenter.yaml"
break
;;
controller)
echo "即将进入crontroller模式,这将根据install.ini中您的所配置的(es,mq)是否使用外部来选择安装"
sleep 2
break
;;
exit)
echo "Good Bye!"
exit 0
;;
*)
echo "错误模式-请重新输入"
exit 127
esac
done
#是否使用外部组件
if [ ${INSTALL_MODE} == "all" ];then
echo -e "正在创建数据目录"
#mkdir -p ${db_sc_dir}/data/{es_data,mq_data}
mkdir -p ${db_sc_dir}/data/{es_data,mq_data,mongo_data,redis_data,mysql_data}
echo -e "正在创建日志目录"
mkdir -p ${app_sc_dir}/log
elif [ ${INSTALL_MODE} == "server" ];then
echo -e "正在创建日志目录"
mkdir -p ${app_sc_dir}/log
edit_es_info
edit_mq_info
elif [ ${INSTALL_MODE} == "controller" ];then
#判断es
if [ ${ES_ISUSE_STATUS} == 'false' ];then
echo -e "正在创建Elasticsearch数据目录"
mkdir -p ${db_sc_dir}/data/es_data
chown -R 1000:0 ${db_sc_dir}/data/es_data
compose_files="${compose_files} -f ${DB_DEPLOY_DIR}/docker-compose-es.yaml -f ${app_sc_dir}/docker-compose-searchcenter.yaml"
elif [ ${ES_ISUSE_STATUS} == 'true' ];then
edit_es_info
else
echo "es_isuse_status配置错误"
exit 127
fi
#判断mq
if [ ${MQ_ISUSE_STATUS} == 'false' ];then
echo -e "正在创建MQ数据目录"
mkdir -p ${db_sc_dir}/data/es_data
compose_files="${compose_files} -f ${DB_DEPLOY_DIR}/docker-compose-mq.yaml -f ${app_sc_dir}/docker-compose-searchcenter.yaml"
elif [ ${MQ_ISUSE_STATUS} == 'true' ];then
edit_mq_info
else
ehco "mq_isuse_status配置错误"
exit 127
fi
echo -e "正在创建日志目录"
mkdir -p ${app_sc_dir}/log
fi
#将所需要部署的组件ymal输出到文件
echo "${compose_files} ">${app_sc_dir}/compose_files
COMPOSE_FILE=$(cat ${app_sc_dir}/compose_files)
echo "即将启动docker-compose部署"
sudo docker-compose ${COMPOSE_FILE} up -d
}
function status(){
echo
cd ${app_sc_dir}
docker-compose ${COMPOSE_FILE} ps
}
function start(){
echo
cd ${app_sc_dir}
docker-compose ${COMPOSE_FILE} start
}
function stop(){
echo
cd ${app_sc_dir}
docker-compose ${COMPOSE_FILE} stop
}
function restart(){
echo
cd ${app_sc_dir}
docker-compose ${COMPOSE_FILE} stop
docker-compose ${COMPOSE_FILE} start
}
function uninstall(){
echo
cd ${app_sc_dir}
docker-compose ${COMPOSE_FILE} down
}
function main(){
case "${action}" in
status)
status
;;
start)
start
;;
stop)
stop
;;
restart)
restart
;;
uninstall)
uninstall
;;
--help)
usage
;;
-h)
usage
;;
install_compose-files)
# pwd
echo "即将执行方法install-compose"
install_compose-files
;;
*)
echo
cd ${app_sc_dir}
docker-compose ${COMPOSE_FILES} $@
;;
esac
}
main $@
#/bin/bash
#项目名
APP_NAME=data-center
#镜像相关
SC_IMAGE_URL=harbor.hw.jiankangyouyi.com:5000/search-center-public/
SC_IMAGE_NAME=${APP_NAME}
SC_IMAGE_VERSION=v1.0
#部署目录
DEPLOY_DIR=/ops_project/Health-cloud-server
DB_DEPLOY_DIR=/ops_project/Health-cloud-server-DB
#search-center配置文件目录
APP_CONF_DIR=${DEPLOY_DIR}/${APP_NAME}/conf
#是否使用外部es
ES_ISUSE_STATUS=false
#es
ES_HOST=192.168.1.201
ES_USERNAME=app_search-center
ES_PASSWORD=3HPDm0OdmoMZ6DiYWCUG
ES_ClusterName=elasticsearch-jkyy
ES_HTTP_PORT=9200
ES_TCP_PORT=9300
#是否使用外部rabbitmq
MQ_ISUSE_STATUS=false
#mq
MQ_HOST=121.36.45.76,121.36.67.45,119.3.221.135
MQ_PORT=5672
MQ_VHOST=/qa
MQ_USERNAME=ego_gw_qa
MQ_PASSWORD=jkyy_pwd
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment