diff options
| author | Luke Bakken <luke@bakken.io> | 2019-09-23 10:51:41 -0700 |
|---|---|---|
| committer | Luke Bakken <luke@bakken.io> | 2019-09-23 10:51:41 -0700 |
| commit | fed776432c1ff58fa79cb029ce1e1692a5ba8244 (patch) | |
| tree | dd378782f25dfea39cd20cacd16a70bd66c17d64 | |
| parent | edf98f35087da9f67cea8629cce1a1130299acaf (diff) | |
| download | rabbitmq-server-git-fed776432c1ff58fa79cb029ce1e1692a5ba8244.tar.gz | |
Allow setting ERL_MAX_PORTS in rabbitmq-env-conf.bat
Fixes #2084
Since env vars must be passed with -env to erlsrv.exe, this is the only way
to pass the value after being set by rabbitmq-env-conf.bat. The only alternative
is to set a system-wide env variable that is picked up any time erl.exe starts
| -rw-r--r-- | scripts/rabbitmq-server.bat | 6 | ||||
| -rw-r--r-- | scripts/rabbitmq-service.bat | 1 |
2 files changed, 7 insertions, 0 deletions
diff --git a/scripts/rabbitmq-server.bat b/scripts/rabbitmq-server.bat index 440f5802f7..f19b880706 100644 --- a/scripts/rabbitmq-server.bat +++ b/scripts/rabbitmq-server.bat @@ -220,6 +220,12 @@ if "!ERL_MAX_ETS_TABLES!"=="" ( set ERL_MAX_ETS_TABLES=50000
)
+rem Default is defined here:
+rem https://github.com/erlang/otp/blob/master/erts/emulator/beam/erl_port.h
+if "!ERL_MAX_PORTS!"=="" (
+ set ERL_MAX_PORTS=8192
+)
+
set ENV_OK=true
CALL :check_not_empty "RABBITMQ_BOOT_MODULE" !RABBITMQ_BOOT_MODULE!
CALL :check_not_empty "RABBITMQ_NAME_TYPE" !RABBITMQ_NAME_TYPE!
diff --git a/scripts/rabbitmq-service.bat b/scripts/rabbitmq-service.bat index d921849f35..f9570fe3cc 100644 --- a/scripts/rabbitmq-service.bat +++ b/scripts/rabbitmq-service.bat @@ -347,6 +347,7 @@ set ERLANG_SERVICE_ARGUMENTS=!ERLANG_SERVICE_ARGUMENTS:"=\"! -env ERL_CRASH_DUMP="!RABBITMQ_BASE:\=/!/erl_crash.dump" ^
-env ERL_LIBS="!ERL_LIBS!" ^
-env ERL_MAX_ETS_TABLES="!ERL_MAX_ETS_TABLES!" ^
+-env ERL_MAX_PORTS="!ERL_MAX_PORTS!" ^
-workdir "!RABBITMQ_BASE!" ^
-stopaction "rabbit:stop_and_halt()." ^
!RABBITMQ_NAME_TYPE! !RABBITMQ_NODENAME! ^
|
