Authored by hugufei

Merge branch 'dev' into test

1 -#!/bin/bash  
2 -#@Authro Lijian  
3 -#@Date 2007-05-24  
4 -  
5 -BASE_BIN_DIR=`dirname $0`  
6 -. $BASE_BIN_DIR/functions.sh  
7 -  
8 -export JAVA_HOME=/usr/local/java  
9 -export WEB_APP_HOME=/home/test/yoho-search-service/deploy  
10 -export SERVER_PORT=0  
11 -export PRODUCTION_MODE="TEST"  
12 -export SERVER_HOME=/usr/local/tomcat  
13 -export SERVER_TYPE=tomcat  
14 -export SERVER_NAMESPACE=yohosearch  
15 -export GW_URL=$Gateway_URL  
16 -  
17 -export SERVER_BASE_DIR=" -Dcatalina.base=/home/test/yoho-search-service/deploy/.tomcat "  
18 -  
19 -export NAMING_PORT=`expr 9000 + $SERVER_PORT`  
20 -export HTTP_SERVER_PORT=`expr 8080 + $SERVER_PORT`  
21 -  
22 -export CHECK_SERVER_STARTUP_URL="http://127.0.0.1:$HTTP_SERVER_PORT/$SERVER_NAMESPACE/common/ok.jsp"  
23 -export STARTUP_SUCCESS_MSG="Server Online Resources ok"  
24 -export JAVA_OPTS=" -Djava.awt.headless=true -Djava.net.preferIPv4Stack=true "  
25 -export JAVA_DEBUG_OPT=" -server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=,server=y,suspend=n "  
26 -export TIGER_JMX_OPT=" -Dcom.sun.management.config.file=$WEB_APP_HOME/conf/jmx/jmx_monitor_management.properties "  
27 -  
28 -  
29 -if [ ! -e $JAVA_HOME ]; then  
30 - failed "********************************************************************"  
31 - failed "**Error: JAVA_HOME $JAVA_HOME not exist"  
32 - failed "********************************************************************"  
33 - exit 1  
34 -fi  
35 -  
36 -if [ ! -e $SERVER_HOME ]; then  
37 - failed "********************************************************************"  
38 - failed "**Error: SERVER_HOME $SERVER_HOME not exist."  
39 - failed "********************************************************************"  
40 - exit 1  
41 -fi  
42 -#========end enviroment var define  
43 -  
44 -  
45 -if [ $PRODUCTION_MODE = "PRODUCT" ]; then  
46 - #after the environment of online is all 64-bit,the below if and else judgement can be delete  
47 - str=`file $JAVA_HOME/bin/java | grep 64-bit`  
48 - if [ -n "$str" ]; then  
49 - let memTotal=`cat /proc/meminfo |grep MemTotal|awk '{printf "%d", $2/1024 }'`  
50 - if [ $memTotal -gt 10000 ];then  
51 - JAVA_MEM_OPTS=" -server -Xmx4000M -Xms4000M -Xmn600M -XX:PermSize=200M -XX:MaxPermSize=200M -Xss256K -XX:+DisableExplicitGC -XX:SurvivorRatio=1 -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+CMSParallelRemarkEnabled -XX:+UseCMSCompactAtFullCollection -XX:CMSFullGCsBeforeCompaction=0 -XX:+CMSClassUnloadingEnabled -XX:LargePageSizeInBytes=128M -XX:+UseFastAccessorMethods -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=80 -XX:SoftRefLRUPolicyMSPerMB=0 -XX:+PrintGCDetails -XX:+PrintGCApplicationStoppedTime -Xloggc:$WEB_APP_HOME/logs/gc.log -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=$WEB_APP_HOME/logs/heapdump.hprof "  
52 - else  
53 - JAVA_MEM_OPTS=" -server -Xmx1g -Xms1g -Xmn256m -XX:PermSize=128m -Xss256k -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:+UseCMSCompactAtFullCollection -XX:LargePageSizeInBytes=64m -XX:+UseFastAccessorMethods -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=70 "  
54 - fi  
55 - else  
56 - JAVA_MEM_OPTS=" -server -Xms1024m -Xmx1024m -XX:PermSize=128m -XX:SurvivorRatio=2 -XX:+UseParallelGC "  
57 - fi  
58 -  
59 - JAVA_OPTS=" $JAVA_OPTS $JAVA_MEM_OPTS "  
60 -  
61 -elif [ $PRODUCTION_MODE = "TEST" ]; then  
62 - JAVA_MEM_OPTS=" -server -Xms1024m -Xmx1024m -XX:MaxPermSize=128m -XX:SurvivorRatio=2 -XX:+UseParallelGC "  
63 - JAVA_OPTS=" $JAVA_OPTS $JAVA_MEM_OPTS "  
64 -elif [ $PRODUCTION_MODE = "DEV" ]; then  
65 - #we shuold reduce resource usage on developing mode  
66 - JAVA_MEM_OPTS=" -server -Xms64m -Xmx1024m -XX:MaxPermSize=128m "  
67 - JAVA_OPTS=" $JAVA_OPTS $JAVA_MEM_OPTS $JAVA_DEBUG_OPT "  
68 -else  
69 - failed "********************************************************************"  
70 - failed "**Error: \$PRODUCTION_MODE should be only: run, test, dev"  
71 - failed "********************************************************************"  
72 - exit 1  
73 -fi  
74 -  
75 -  
76 -JAVA_OPTS=" $JAVA_OPTS $SERVER_BASE_DIR " 1 +#!/bin/bash
  2 +#@Authro Lijian
  3 +#@Date 2007-05-24
  4 +
  5 +BASE_BIN_DIR=`dirname $0`
  6 +. $BASE_BIN_DIR/functions.sh
  7 +
  8 +export JAVA_HOME=/usr/local/java
  9 +export WEB_APP_HOME=/home/master/yoho-search-service/deploy
  10 +export SERVER_PORT=0
  11 +export PRODUCTION_MODE="PRODUCT"
  12 +export SERVER_HOME=/usr/local/tomcat
  13 +export SERVER_TYPE=tomcat
  14 +export SERVER_NAMESPACE=yohosearch
  15 +export GW_URL=$Gateway_URL
  16 +
  17 +export SERVER_BASE_DIR=" -Dcatalina.base=/home/master/yoho-search-service/deploy/.tomcat "
  18 +
  19 +export NAMING_PORT=`expr 9000 + $SERVER_PORT`
  20 +export HTTP_SERVER_PORT=`expr 8080 + $SERVER_PORT`
  21 +
  22 +export CHECK_SERVER_STARTUP_URL="http://127.0.0.1:$HTTP_SERVER_PORT/$SERVER_NAMESPACE/common/ok.jsp"
  23 +export STARTUP_SUCCESS_MSG="Server Online Resources ok"
  24 +export JAVA_OPTS=" -Djava.awt.headless=true -Djava.net.preferIPv4Stack=true "
  25 +export JAVA_DEBUG_OPT=" -server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=,server=y,suspend=n "
  26 +export TIGER_JMX_OPT=" -Dcom.sun.management.config.file=$WEB_APP_HOME/conf/jmx/jmx_monitor_management.properties "
  27 +
  28 +
  29 +if [ ! -e $JAVA_HOME ]; then
  30 + failed "********************************************************************"
  31 + failed "**Error: JAVA_HOME $JAVA_HOME not exist"
  32 + failed "********************************************************************"
  33 + exit 1
  34 +fi
  35 +
  36 +if [ ! -e $SERVER_HOME ]; then
  37 + failed "********************************************************************"
  38 + failed "**Error: SERVER_HOME $SERVER_HOME not exist."
  39 + failed "********************************************************************"
  40 + exit 1
  41 +fi
  42 +#========end enviroment var define
  43 +
  44 +
  45 +if [ $PRODUCTION_MODE = "PRODUCT" ]; then
  46 + #after the environment of online is all 64-bit,the below if and else judgement can be delete
  47 + str=`file $JAVA_HOME/bin/java | grep 64-bit`
  48 + if [ -n "$str" ]; then
  49 + let memTotal=`cat /proc/meminfo |grep MemTotal|awk '{printf "%d", $2/1024 }'`
  50 + if [ $memTotal -gt 10000 ];then
  51 + JAVA_MEM_OPTS=" -server -Xmx4000M -Xms4000M -Xmn600M -XX:PermSize=200M -XX:MaxPermSize=200M -Xss256K -XX:+DisableExplicitGC -XX:SurvivorRatio=1 -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+CMSParallelRemarkEnabled -XX:+UseCMSCompactAtFullCollection -XX:CMSFullGCsBeforeCompaction=0 -XX:+CMSClassUnloadingEnabled -XX:LargePageSizeInBytes=128M -XX:+UseFastAccessorMethods -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=80 -XX:SoftRefLRUPolicyMSPerMB=0 -XX:+PrintGCDetails -XX:+PrintGCApplicationStoppedTime -Xloggc:$WEB_APP_HOME/logs/gc.log -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=$WEB_APP_HOME/logs/heapdump.hprof "
  52 + else
  53 + JAVA_MEM_OPTS=" -server -Xmx1g -Xms1g -Xmn256m -XX:PermSize=128m -Xss256k -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:+UseCMSCompactAtFullCollection -XX:LargePageSizeInBytes=64m -XX:+UseFastAccessorMethods -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=70 "
  54 + fi
  55 + else
  56 + JAVA_MEM_OPTS=" -server -Xms1024m -Xmx1024m -XX:PermSize=128m -XX:SurvivorRatio=2 -XX:+UseParallelGC "
  57 + fi
  58 +
  59 + JAVA_OPTS=" $JAVA_OPTS $JAVA_MEM_OPTS "
  60 +
  61 +elif [ $PRODUCTION_MODE = "TEST" ]; then
  62 + JAVA_MEM_OPTS=" -server -Xms1024m -Xmx1024m -XX:MaxPermSize=128m -XX:SurvivorRatio=2 -XX:+UseParallelGC "
  63 + JAVA_OPTS=" $JAVA_OPTS $JAVA_MEM_OPTS "
  64 +elif [ $PRODUCTION_MODE = "DEV" ]; then
  65 + #we shuold reduce resource usage on developing mode
  66 + JAVA_MEM_OPTS=" -server -Xms64m -Xmx1024m -XX:MaxPermSize=128m "
  67 + JAVA_OPTS=" $JAVA_OPTS $JAVA_MEM_OPTS $JAVA_DEBUG_OPT "
  68 +else
  69 + failed "********************************************************************"
  70 + failed "**Error: \$PRODUCTION_MODE should be only: run, test, dev"
  71 + failed "********************************************************************"
  72 + exit 1
  73 +fi
  74 +
  75 +
  76 +JAVA_OPTS=" $JAVA_OPTS $SERVER_BASE_DIR "
1 -# ******************** redis servers ********************  
2 -redis.proxy.address=192.168.102.216  
3 -redis.proxy.port = 6379 1 +#redis
  2 +redis.proxy.address=192.168.50.69
  3 +redis.proxy.port=6379
4 redis.proxy.auth= 4 redis.proxy.auth=
5 -redis.readonly.proxy.address=192.168.102.216 5 +redis.readonly.proxy.address=192.168.50.69
6 redis.readonly.proxy.port=6379 6 redis.readonly.proxy.port=6379
7 redis.readonly.proxy.auth= 7 redis.readonly.proxy.auth=
8 -redis.pool.maxTotal=100  
9 -redis.pool.maxIdle=100  
10 -redis.pool.maxWaitMillis=2000  
11 -redis.pool.minIdle=50  
12 -redis.pool.testOnBorrow=false  
13 -redis.pool.testWhileIdle=true  
14 8
15 -#mq  
16 -mq.server=192.168.102.208  
17 -mq.port=5672  
18 -mq.username=admin1  
19 -mq.password=123qwe  
20 -mq.exchange=yoho_search  
21 -  
22 -#es 9 +#search
23 search.es.cluster.name=yohosearch_test 10 search.es.cluster.name=yohosearch_test
24 -search.es.servers=192.168.102.209:9300 192.168.102.208:9300  
25 -search.index.number_of_replicas=2 11 +search.es.servers=192.168.102.209:9300 192.168.102.216:9300
  12 +search.index.number_of_replicas=1
26 search.index.refresh_interval=1 13 search.index.refresh_interval=1
27 search.index.translog.flush_threshold_ops=5000 14 search.index.translog.flush_threshold_ops=5000
28 search.index.batch.limit=5000 15 search.index.batch.limit=5000
@@ -30,15 +17,12 @@ search.index.batch.limit.tbl=2000 @@ -30,15 +17,12 @@ search.index.batch.limit.tbl=2000
30 search.index.batch.max.thread.size=10 17 search.index.batch.max.thread.size=10
31 search.minimum.should.match=75% 18 search.minimum.should.match=75%
32 search.operator=and 19 search.operator=and
33 -search.default.field=productName_ansj^10,brandName^500,brandDomain^100,brandNameCn^100,brandNameEn^100,maxSort^300,middleSort^500,smallSort^1000,searchField_ansj,productSkn_ansj,brandNameCn_pinyin^100,maxSort_pinyin^300,middleSort_pinyin^500,smallSort_pinyin^1000,productKeyword^500,brandKeyword^500,searchField 20 +search.default.field=productName_ansj^10,brandName^500,brandDomain^100,brandNameCn^100,brandNameEn^100,maxSort^300,middleSort^500,smallSort^1000,searchField_ansj,productSkn_ansj,brandNameCn_pinyin^100,maxSort_pinyin^300,middleSort_pinyin^500,smallSort_pinyin^1000,productKeyword^500,searchField
34 search.script.score=_score+doc['sortWeight'].value*0.003+(100-doc['breakingRate'].value)/100 * doc['salesWithDateDiff'].value/pow((now-doc['shelveTime'].value)/3600+2,1.8) 21 search.script.score=_score+doc['sortWeight'].value*0.003+(100-doc['breakingRate'].value)/100 * doc['salesWithDateDiff'].value/pow((now-doc['shelveTime'].value)/3600+2,1.8)
35 search.script.lang=groovy 22 search.script.lang=groovy
36 23
37 -tbl.product.private.key=a85bb0674e08986c6b115d5e3a4884fa  
38 -tbl.product.url=http://test.soa.global.yohobuy.com/product/api/v1/detail/  
39 -  
40 #zkAddress 24 #zkAddress
41 zkAddress=192.168.102.205:2181 25 zkAddress=192.168.102.205:2181
42 26
43 -#web.context 27 +#web.content
44 web.context=yohosearch 28 web.context=yohosearch