run_production.sh 2.0 KB

123456789101112131415161718192021222324252627282930313233
  1. export LEVEL="error"
  2. EXTERNAL="192.168.0.224"
  3. ETCD="http://127.0.0.1:2379"
  4. REDIS_HOST="127.0.0.1"
  5. REDIS_PORT="6379"
  6. MYSQL_HOST="127.0.0.1"
  7. MYSQL_PORT="3306"
  8. MYSQL_DATABASE_NAME="iot-hub"
  9. MYSQL_USERNAME="root"
  10. MYSQL_PASSWORD="zJv4DwFL6G2MgSvP@"
  11. RABBIT_URI="amqp://guest:guest@127.0.0.1:5672"
  12. BIN_PATH="/opt/go/bin"
  13. for name in httpaccess bin/registry apiprovider devicemanager controller mqttaccess knowoapi fileaccess coapaccess
  14. do
  15. p_id=`ps -ef| grep "$name" |grep -v "grep" | awk '{print $2}'`
  16. if [ -z "$p_id" ];
  17. then
  18. echo "[$name not found]"
  19. else
  20. kill -9 $p_id
  21. echo "killed $name"
  22. fi
  23. done
  24. echo "启动服务进程"
  25. nohup $BIN_PATH/httpaccess -etcd $ETCD -httphost external:18100 -external $EXTERNAL -redishost $REDIS_HOST:$REDIS_PORT -loglevel $LEVEL > httpaccess.out 2>&1 &
  26. nohup $BIN_PATH/registry -etcd $ETCD -rpchost internal:18101 -aeskey ABCDEFGHIJKLMNOPABCDEFGHIJKLMNOP -dbhost $MYSQL_HOST -dbname $MYSQL_DATABASE_NAME -dbport $MYSQL_PORT -dbuser $MYSQL_USERNAME -dbpass $MYSQL_PASSWORD -loglevel $LEVEL > registry.out 2>&1 &
  27. nohup $BIN_PATH/apiprovider -etcd $ETCD -loglevel $LEVEL -httphost external:18102 -external $EXTERNAL > apiprovider.out 2>&1 &
  28. nohup $BIN_PATH/devicemanager -etcd $ETCD -loglevel $LEVEL -rpchost internal:18103 -redishost $REDIS_HOST:$REDIS_PORT >devicemanager.out 2>&1 &
  29. nohup $BIN_PATH/controller -etcd $ETCD -rabbithost $RABBIT_URI -loglevel $LEVEL -rpchost internal:18104 > controller.out 2>&1 &
  30. nohup $BIN_PATH/mqttaccess -etcd $ETCD -loglevel $LEVEL -rpchost internal:18105 -tcphost external:18106 -external $EXTERNAL > mqttaccess.out 2>&1 &
  31. nohup $BIN_PATH/knowoapi -etcd $ETCD -loglevel $LEVEL -httphost external:18107 -dbhost $MYSQL_HOST -dbname $MYSQL_DATABASE_NAME -dbport $MYSQL_PORT -dbuser $MYSQL_USERNAME -dbpass $MYSQL_PASSWORD -aeskey ABCDEFGHIJKLMNOPABCDEFGHIJKLMNOP -external $EXTERNAL> konowapi.out 2>&1 &
  32. nohup $BIN_PATH/fileaccess -etcd $ETCD -loglevel $LEVEL -rpchost internal:18108 -httphost internal:18109 > fileaccess.out 2>&1 &