package init

This commit is contained in:
root 2020-09-03 16:44:16 +08:00
parent b5ab1eaa1d
commit a4bc9533aa
11 changed files with 61 additions and 38 deletions

View File

@ -11,10 +11,10 @@ first one.
Signed-off-by: Peter Lemenkov <lemenkov@redhat.com> Signed-off-by: Peter Lemenkov <lemenkov@redhat.com>
diff --git a/src/rabbit_nodes_common.erl b/src/rabbit_nodes_common.erl diff --git a/src/rabbit_nodes_common.erl b/src/rabbit_nodes_common.erl
index 706df55..e1932cc 100644 index f06c3d0..63c35ec 100644
--- a/src/rabbit_nodes_common.erl --- a/src/rabbit_nodes_common.erl
+++ b/src/rabbit_nodes_common.erl +++ b/src/rabbit_nodes_common.erl
@@ -80,9 +80,14 @@ do_ensure_epmd(false, Prog) -> @@ -80,10 +80,15 @@ do_ensure_epmd(false, Prog) ->
rabbit_log:error("ensure_epmd: unable to find executable '~s' in PATH: '~s'", [Prog, Path]); rabbit_log:error("ensure_epmd: unable to find executable '~s' in PATH: '~s'", [Prog, Path]);
do_ensure_epmd(Exe, _) -> do_ensure_epmd(Exe, _) ->
ID = rabbit_misc:random(1000000000), ID = rabbit_misc:random(1000000000),
@ -24,8 +24,9 @@ index 706df55..e1932cc 100644
+ end, + end,
Port = open_port( Port = open_port(
{spawn_executable, Exe}, {spawn_executable, Exe},
[{args, ["-sname", rabbit_misc:format("epmd-starter-~b", [ID]), [{args, ["-boot", "no_dot_erlang",
"-sname", rabbit_misc:format("epmd-starter-~b", [ID]),
+ "-proto_dist", rabbit_misc:format("~p", [ProtoDist]), + "-proto_dist", rabbit_misc:format("~p", [ProtoDist]),
"-noshell", "-eval", "halt()."]}, "-noinput", "-s", "erlang", "halt"]},
exit_status, stderr_to_stdout, use_stdio]), exit_status, stderr_to_stdout, use_stdio]),
port_shutdown_loop(Port). port_shutdown_loop(Port).

View File

@ -5,13 +5,13 @@ Subject: [PATCH] Remove excessive sd_notify code
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com> Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
diff --git a/src/rabbit.erl b/src/rabbit.erl diff --git a/src/rabbit.erl b/src/rabbit.erl
index 722da4c85..efbf57319 100644 index 5dc1d2c2d..ec8c68596 100644
--- a/src/rabbit.erl --- a/src/rabbit.erl
+++ b/src/rabbit.erl +++ b/src/rabbit.erl
@@ -354,123 +354,9 @@ broker_start() -> @@ -365,123 +365,9 @@ load_all_apps() ->
Plugins = rabbit_plugins:setup(),
ToBeLoaded = Plugins ++ ?APPS, broker_start(Apps) ->
start_apps(ToBeLoaded), start_loaded_apps(Apps),
- maybe_sd_notify(), - maybe_sd_notify(),
ok = rabbit_lager:broker_is_started(), ok = rabbit_lager:broker_is_started(),
ok = log_broker_started(rabbit_plugins:strictly_plugins(rabbit_plugins:active())). ok = log_broker_started(rabbit_plugins:strictly_plugins(rabbit_plugins:active())).

View File

@ -4,13 +4,13 @@ Subject: [PATCH] Add systemd notification support
diff --git a/src/rabbit.erl b/src/rabbit.erl diff --git a/src/rabbit.erl b/src/rabbit.erl
index efbf57319..c6821d80e 100644 index ec8c68596..ccec8b688 100644
--- a/src/rabbit.erl --- a/src/rabbit.erl
+++ b/src/rabbit.erl +++ b/src/rabbit.erl
@@ -354,6 +354,11 @@ broker_start() -> @@ -365,6 +365,11 @@ load_all_apps() ->
Plugins = rabbit_plugins:setup(),
ToBeLoaded = Plugins ++ ?APPS, broker_start(Apps) ->
start_apps(ToBeLoaded), start_loaded_apps(Apps),
+ case code:load_file(sd_notify) of + case code:load_file(sd_notify) of
+ {module, sd_notify} -> SDNotify = sd_notify, + {module, sd_notify} -> SDNotify = sd_notify,
+ SDNotify:sd_notify(0, "READY=1\nSTATUS=Initialized\nMAINPID=" ++ os:getpid() ++ "\n"); + SDNotify:sd_notify(0, "READY=1\nSTATUS=Initialized\nMAINPID=" ++ os:getpid() ++ "\n");

View File

@ -4,7 +4,7 @@ Subject: [PATCH] Allow guest login from non-loopback connections
diff --git a/Makefile b/Makefile diff --git a/Makefile b/Makefile
index 4a1e18a9f..ed68c4d56 100644 index ad73ff5de..d6631f326 100644
--- a/Makefile --- a/Makefile
+++ b/Makefile +++ b/Makefile
@@ -38,7 +38,7 @@ define PROJECT_ENV @@ -38,7 +38,7 @@ define PROJECT_ENV

View File

@ -5,7 +5,7 @@ Subject: [PATCH] rabbit_prelaunch must use RABBITMQ_SERVER_ERL_ARGS
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com> Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
diff --git a/scripts/rabbitmq-server b/scripts/rabbitmq-server diff --git a/scripts/rabbitmq-server b/scripts/rabbitmq-server
index 69474d697..6b4a94d0f 100755 index 0c040b95e..6ad81afd2 100755
--- a/scripts/rabbitmq-server --- a/scripts/rabbitmq-server
+++ b/scripts/rabbitmq-server +++ b/scripts/rabbitmq-server
@@ -193,6 +193,7 @@ RABBITMQ_DIST_PORT=$RABBITMQ_DIST_PORT \ @@ -193,6 +193,7 @@ RABBITMQ_DIST_PORT=$RABBITMQ_DIST_PORT \
@ -14,5 +14,5 @@ index 69474d697..6b4a94d0f 100755
-hidden \ -hidden \
+ ${RABBITMQ_SERVER_ERL_ARGS} \ + ${RABBITMQ_SERVER_ERL_ARGS} \
-s rabbit_prelaunch \ -s rabbit_prelaunch \
${RABBITMQ_SERVER_ADDITIONAL_ERL_ARGS} \
${RABBITMQ_NAME_TYPE} ${RABBITMQ_PRELAUNCH_NODENAME} \ ${RABBITMQ_NAME_TYPE} ${RABBITMQ_PRELAUNCH_NODENAME} \
-conf_advanced "${RABBITMQ_ADVANCED_CONFIG_FILE}" \

View File

@ -0,0 +1,20 @@
From: Peter Lemenkov <lemenkov@gmail.com>
Date: Tue, 7 Jan 2020 00:19:51 +0300
Subject: [PATCH] Revert "Use template in rabbitmq-script-wrapper for RabbitMQ
user and group"
This reverts commit ad99cb2524ebc5750a13c3c12203390926f7b5cb.
diff --git a/scripts/rabbitmq-script-wrapper b/scripts/rabbitmq-script-wrapper
index ad023e7..d1cffb9 100644
--- a/scripts/rabbitmq-script-wrapper
+++ b/scripts/rabbitmq-script-wrapper
@@ -45,7 +45,7 @@ maybe_fixup_erlang_cookie() {
_erlang_cookie="$_rabbitmq_home/.erlang.cookie"
if [ -f "$_erlang_cookie" ]
then
- chown @RABBITMQ_USER@:@RABBITMQ_GROUP@ "$_erlang_cookie"
+ chown rabbitmq:rabbitmq "$_erlang_cookie"
chmod 400 "$_erlang_cookie"
fi
}

View File

@ -1,10 +1,10 @@
%global erlang_minver 20 %global erlang_minver 20
%global _rabbit_libdir %{_exec_prefix}/lib/rabbitmq %global _rabbit_libdir %{_exec_prefix}/lib/rabbitmq
%global debug_package %{nil}
Name: rabbitmq-server Name: rabbitmq-server
Version: 3.7.14 Version: 3.7.23
Release: 1 Release: 1
License: MPLv1.1 License: MPLv1.1
URL: https://www.rabbitmq.com/
Source0: https://github.com/rabbitmq/rabbitmq-server/releases/download/v%{version}/rabbitmq-server_%{version}.orig.tar.xz Source0: https://github.com/rabbitmq/rabbitmq-server/releases/download/v%{version}/rabbitmq-server_%{version}.orig.tar.xz
Source1: https://github.com/rabbitmq/rabbitmq-server/releases/download/v%{version}/rabbitmq-server_%{version}.orig.tar.xz.asc Source1: https://github.com/rabbitmq/rabbitmq-server/releases/download/v%{version}/rabbitmq-server_%{version}.orig.tar.xz.asc
# curl -O https://raw.githubusercontent.com/lemenkov/rabbitmq-server/cdfc661/packaging/RPMS/Fedora/rabbitmq-server.logrotate # curl -O https://raw.githubusercontent.com/lemenkov/rabbitmq-server/cdfc661/packaging/RPMS/Fedora/rabbitmq-server.logrotate
@ -18,8 +18,9 @@ Patch4: rabbitmq-server-0004-rabbit_prelaunch-must-use-RABBITMQ_SER
Patch101: rabbitmq-common-0001-Use-proto_dist-from-command-line.patch Patch101: rabbitmq-common-0001-Use-proto_dist-from-command-line.patch
Patch102: rabbitmq-common-0002-force-python3.patch Patch102: rabbitmq-common-0002-force-python3.patch
Patch201: rabbitmq-server-release-0001-Don-t-use-templates.patch Patch201: rabbitmq-server-release-0001-Don-t-use-templates.patch
Patch202: rabbitmq-server-release-0002-Revert-Use-template-in-rabbitmq-script-wrapper-for-R.patch
Patch301: rabbitmq-amqp1.0-common-0001-force-python3.patch Patch301: rabbitmq-amqp1.0-common-0001-force-python3.patch
BuildArch: noarch URL: https://www.rabbitmq.com/
BuildRequires: elixir erlang >= %{erlang_minver} libxslt python3 python3-simplejson rsync BuildRequires: elixir erlang >= %{erlang_minver} libxslt python3 python3-simplejson rsync
BuildRequires: systemd xmlto zip BuildRequires: systemd xmlto zip
Requires: logrotate erlang-erts%{?_isa} >= %{erlang_minver} Requires: logrotate erlang-erts%{?_isa} >= %{erlang_minver}
@ -56,6 +57,7 @@ cd deps/rabbit_common
%patch102 -p1 %patch102 -p1
cd ../.. cd ../..
%patch201 -p1 %patch201 -p1
%patch202 -p1
cd deps/amqp10_common cd deps/amqp10_common
%patch301 -p1 %patch301 -p1
cd ../.. cd ../..
@ -146,5 +148,5 @@ done
%{_mandir}/man8/rabbitmqctl.8* %{_mandir}/man8/rabbitmqctl.8*
%changelog %changelog
* Mon Aug 24 2020 shaoqiang kang <kangshaoqiang1@huawei.com> - 3.7.14-1 * Thu Sep 3 2020 shaoqiang kang <kangshaoqiang1@huawei.com> - 3.7.23-1
- Package init - Package init

Binary file not shown.

View File

@ -1,17 +0,0 @@
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAABAgAGBQJcnUHAAAoJEGtzo25gJt/KDc0P/jG4ZIyxmi/8G64adFspiSNS
tNlfZREH5xEhOWURBVY/+MDPYY0kG8SzgFo2mDQVariryiZkayHWtC6oy4FACH2n
mIJ7eCPAw0Y+m8x+2ndHIuy8TiSP8Ue156KcaSTjl+VxYtUZLHx5Z2Hs5MqNqdjv
VhN735Q78pHUgKfTbWGX5obPa4SCLqZUSG+Yc17hEo6fEJGgJuHHOAtHPBeL363W
dLKWRR5lHQVwr9ot3ngS3RreIIv2GX+zMijyanA8/v5y0TzAj76J9i73v6FOpHtK
1dkCi5gwE8wlpRIIJrMDVjpD7LsyrPXby7gPGrpOjnjHAegPVaHZOe4IRxqAUMr9
zE52vC+NHUuEaoyho/O2WAVd7RNOGj3o2MlFOrXhODUQHeszOu0DY0A/VZHX1Grx
18W72nbk/CjAUsA1Lm6EGgYhagt5PE1hngFxrZN3tIJw2Y9urEwCttcBQmzfdBvC
LzhnBzOy30nbctUPGG8zxliYiSbUBbUUmO2+7PxMBkoLjPZ5l2cqOAl+tKvx2q1w
2LENcwfoNsJwEWJhLRB1d5Zk7UlKTdShR14Ar1P0G2mCkznJq3zv6zRhaBCte0xW
/MVhQUER+xuLft1ym6xkLQ+558jHSu/HUDL1BLSmkQGu+ywiHg3JXxqgD5qBXJbn
ZGbebTm9FdPfQXWHnqop
=g5Mj
-----END PGP SIGNATURE-----

Binary file not shown.

View File

@ -0,0 +1,17 @@
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAABAgAGBQJd6JfNAAoJEGtzo25gJt/Kj4MP/AuPKqamP46clQrYkATFjXYj
iKaGhxO4Uls5HBYF7B1JT/SswWEMKHse5PZzg0ijn5eo+TVgG3SHpvlJWoZnB2Ig
Wss1vEsGJYetIxNH14U3uqMcl9keEe1CAA6HExkCZAXB1iDIv/Y6X2APzRN5TC7t
+5u2I61IBEpD5a4JebQbLt0IX40ITMAsaLRDcQ2+5voK034G3aQx2/5RnOdNezxn
PZY+A4ajghn6SARqiRGqKdCoqQVxC7hs+4tMGJJLDugYDvUXEFbUy1l813vEh24d
eMhe1PyzxO+eftEzxo0V/aUF2FvS9VdI2lKay2Uj27viiu8IaO/2INc478Tqybg7
lr6anz5aHq1JN9Zrniq+EeL4uPIvTnrDeAE4W3XzctMscYRNeKwvVPxSL4A4Oa+G
dTjANDRIyorJSLf5PayZh0GtKyhfGWjDmbhs6GIBLLA7cs5LAwd78+aP2NZdVyPU
6nTS4kDJ2+23ACczXiP9nyJaiAUCSFPQRnHU5X8VKlXTYtaKl7KlR8TuTii0ppi5
UWlMGUADiEkO8F1Px+C+yXrU1FXZhu3//BzQxh1NLzLTO4O4reWTHUegycyOFGfg
Bz0DxkcA2jqZzzdJ03/CEBeU5zt5VNa9DP4Pqeu3u/em0EyL48j3APYurdo7flLG
oqs3gaeRAxF1qzVaEUBD
=1rQe
-----END PGP SIGNATURE-----