Commit aaed0dee authored by focus's avatar focus

update

parent c302bfc4
FROM openjdk:8u111-jre-alpine
FROM openjdk:8u111-jdk
MAINTAINER focus@hudongpai.com
RUN apk -U add bash
ENV ES_VERSION=5.1.2
ADD http://terran-oss-dev.oss-cn-hangzhou.aliyuncs.com/terran-devops/lib/elasticsearch-$ES_VERSION.tar.gz /tmp/es.tgz
......@@ -19,6 +17,8 @@ ENV ES_HOME=/usr/share/elasticsearch-$ES_VERSION \
DISCOVER_HTTP_IP=eth0 \
ES_JAVA_OPTS="-Xms1g -Xmx1g"
RUN sudo sysctl -w vm.max_map_count=262144
RUN adduser -S -s /bin/sh $DEFAULT_ES_USER
VOLUME ["/data","/conf"]
......
......@@ -149,6 +149,21 @@
<table name="pi_seckill_order_payment" primaryKey="id" dataNode="promotion_service_$1-8" autoIncrement="false" rule="mod-ent-id" />
</schema>
<schema name="h5_service" checkSQLschema="false" sqlMaxLimit="100">
<table name="pi_h5_model" primaryKey="id" type="global" dataNode="h5_service_$1-8" />
<table name="pi_h5_model_dzpprize" primaryKey="id" type="global" dataNode="h5_service_$1-8" />
<table name="pi_h5_model_material_define" primaryKey="id" type="global" dataNode="h5_service_$1-8" />
<table name="pi_h5_application_material" primaryKey="id" dataNode="h5_service_$1-8" autoIncrement="false" rule="mod-ent-id" />
<table name="pi_h5_application_prizes" primaryKey="id" dataNode="h5_service_$1-8" autoIncrement="false" rule="mod-ent-id" />
<table name="pi_h5_applications" primaryKey="id" dataNode="h5_service_$1-8" autoIncrement="false" rule="mod-ent-id" />
<table name="pi_h5_lottery_log" primaryKey="id" dataNode="h5_service_$1-8" autoIncrement="false" rule="mod-ent-id" />
<table name="pi_h5_prize_center" primaryKey="id" dataNode="h5_service_$1-8" autoIncrement="false" rule="mod-ent-id" />
<table name="pi_h5_share_log" primaryKey="id" dataNode="h5_service_$1-8" autoIncrement="false" rule="mod-ent-id" />
<table name="pi_h5_statistics" primaryKey="id" dataNode="h5_service_$1-8" autoIncrement="false" rule="mod-ent-id" />
<table name="pi_h5_visit_log" primaryKey="id" dataNode="h5_service_$1-8" autoIncrement="false" rule="mod-ent-id" />
</schema>
<schema name="auth_service" checkSQLschema="false" sqlMaxLimit="100" dataNode="auth_service"></schema>
<schema name="plat_service" checkSQLschema="false" sqlMaxLimit="100" dataNode="plat_service"></schema>
......@@ -218,6 +233,15 @@
<dataNode name="promotion_service_7" dataHost="rds2" database="promotion_service_7" />
<dataNode name="promotion_service_8" dataHost="rds2" database="promotion_service_8" />
<dataNode name="h5_service_1" dataHost="rds1" database="h5_service_1" />
<dataNode name="h5_service_2" dataHost="rds1" database="h5_service_2" />
<dataNode name="h5_service_3" dataHost="rds1" database="h5_service_3" />
<dataNode name="h5_service_4" dataHost="rds1" database="h5_service_4" />
<dataNode name="h5_service_5" dataHost="rds2" database="h5_service_5" />
<dataNode name="h5_service_6" dataHost="rds2" database="h5_service_6" />
<dataNode name="h5_service_7" dataHost="rds2" database="h5_service_7" />
<dataNode name="h5_service_8" dataHost="rds2" database="h5_service_8" />
<dataNode name="auth_service" dataHost="rds1" database="auth_service" />
......
......@@ -121,6 +121,10 @@
<property name="password">Terran123456</property>
<property name="schemas">promotion_service</property>
</user>
<user name="h5_service">
<property name="password">Terran123456</property>
<property name="schemas">h5_service</property>
</user>
<user name="sequence_service_1">
<property name="password">Terran123456</property>
<property name="schemas">sequence_service_1</property>
......@@ -131,7 +135,7 @@
</user>
<user name="terran">
<property name="password">Terran123456</property>
<property name="schemas">stat_service,schedule_service,sequence_service_1,sequence_service_2,auth_service,plat_service,sys_service,user_service,forum_service,points_mall_service,ecom_base_service,ecom_order_service,promotion_service</property>
<property name="schemas">stat_service,schedule_service,sequence_service_1,sequence_service_2,auth_service,plat_service,sys_service,user_service,forum_service,points_mall_service,ecom_base_service,ecom_order_service,promotion_service,h5_service</property>
</user>
</mycat:server>
rabbit1:
image: rabbitmq-server
hostname: rabbit1
ports:
- "5672:5672"
- "15672:15672"
environment:
- CLUSTERED=true
- RABBITMQ_ERLANG_COOKIE=terran123456
volumes:
- /var/lib/rabbitmq
rabbit2:
image: rabbitmq-server
hostname: rabbit2
links:
- rabbit1
environment:
- CLUSTERED=true
- RABBITMQ_ERLANG_COOKIE=terran123456
- CLUSTER_WITH=rabbit1
- MIRROR_POLICY_PATTERN=^
- MIRROR_POLICY_DEF={"ha-mode":"all","ha-sync-mode":"automatic"}
- RAM_NODE=true
ports:
- "5673:5672"
- "15673:15672"
volumes:
- /var/lib/rabbitmq
rabbit3:
image: rabbitmq-server
hostname: rabbit3
links:
- rabbit1
- rabbit2
environment:
- CLUSTERED=true
- RABBITMQ_ERLANG_COOKIE=terran123456
- CLUSTER_WITH=rabbit1
- MIRROR_POLICY_PATTERN=^
- MIRROR_POLICY_DEF={"ha-mode":"all","ha-sync-mode":"automatic"}
ports:
- "5674:5672"
volumes:
- /var/lib/rabbitmq
version: '2'
services:
rabbit1:
image: 'piplus/piplus-v5-rabbitmq:latest'
hostname: rabbit1
ports:
- "5672"
- "15672"
environment:
- RABBITMQ_ERLANG_COOKIE=terran123456
volumes:
- /Users/focus/rabbitmq:/var/lib/rabbitmq
version: '2'
services:
rabbit1:
image: 'piplus/piplus-v5-rabbitmq:latest'
hostname: rabbit1
ports:
- "5672:5672"
- "15672:15672"
environment:
- CLUSTERED=true
- RABBITMQ_ERLANG_COOKIE=terran123456
volumes:
- /var/lib/rabbitmq
rabbit2:
image: 'piplus/piplus-v5-rabbitmq:latest'
hostname: rabbit2
links:
- rabbit1
environment:
- CLUSTERED=true
- RABBITMQ_ERLANG_COOKIE=terran123456
- CLUSTER_WITH=rabbit1
- MIRROR_POLICY_PATTERN=^
- MIRROR_POLICY_DEF={"ha-mode":"all","ha-sync-mode":"automatic"}
- RAM_NODE=true
ports:
- "5673:5672"
- "15673:15672"
volumes:
- /var/lib/rabbitmq
rabbit3:
image: 'piplus/piplus-v5-rabbitmq:latest'
hostname: rabbit3
links:
- rabbit1
- rabbit2
environment:
- CLUSTERED=true
- RABBITMQ_ERLANG_COOKIE=terran123456
- CLUSTER_WITH=rabbit1
- MIRROR_POLICY_PATTERN=^
- MIRROR_POLICY_DEF={"ha-mode":"all","ha-sync-mode":"automatic"}
ports:
- "5674:5672"
volumes:
- /var/lib/rabbitmq
#!/bin/bash
logfile=/var/lib/rabbitmq/log/rabbit\@$HOSTNAME.log
ln -sf /dev/stdout $logfile
if [ "$CLUSTERED" == "false" ]; then
# if not clustered then start it normally as if it is a single server
/usr/sbin/rabbitmq-server >$logfile &
/usr/sbin/rabbitmq-server >/dev/stdout &
else
if [ -z "$CLUSTER_WITH" ]; then
# If clustered, but cluster with is not specified then again start normally, could be the first server in the
# cluster
/usr/sbin/rabbitmq-server >$logfile &
/usr/sbin/rabbitmq-server >/dev/stdout &
else
/usr/sbin/rabbitmq-server >$logfile &
/usr/sbin/rabbitmq-server >/dev/stdout &
rabbitmqctl stop_app
if [ -z "$RAM_NODE" ]; then
rabbitmqctl join_cluster rabbit@$CLUSTER_WITH
......
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