Zaiming Shi
c2cf6b79b3
fix(bin/emqx): print pid info after wait
2021-09-27 11:36:04 +02:00
Zaiming Shi
a17b3ad6ae
chore(bin/emqx): print pid info if failed to stop
2021-09-27 10:34:21 +02:00
Zaiming Shi
01ce32094c
refactor(bin/emax): delete cold_eval
2021-09-10 07:28:12 +02:00
Zaiming Shi
cca3a4414f
fix(bin/emqx): do not try to find vm.args file for cold_eval
2021-09-10 07:28:12 +02:00
Zaiming Shi
6f99f14540
feat(bin/emqx): add cold_eval nodetool command
2021-09-10 07:27:01 +02:00
zhongwencool
468102f462
chore: replace recon by obsserver_cli 1.7.0
2021-08-27 13:55:49 +08:00
Zaiming Shi
31b1646611
feat: inspect parent pid if emqx pid enters defunct state
2021-08-10 00:24:16 +02:00
Zaiming Shi
1a80b9dc47
fix: bin/emqx change use ps -p to check if pid is running
2021-08-09 22:46:31 +02:00
Zaiming Shi
cd92f73ca1
test: add debug print
2021-08-09 22:09:11 +02:00
Zaiming Shi
f1262e04bf
feat: log error if timed out waiting after init:stop
2021-08-09 10:28:30 +02:00
Zaiming Shi
668ecbe97b
fix: improve node stop wait loop
2021-08-09 10:28:04 +02:00
Zaiming Shi
9f3063a823
refactor: bin/emqx call fucntions for error logs
2021-08-09 10:28:04 +02:00
Zaiming Shi
562ce1a81b
feat: bin/emqx pass down DEBUG if su exec
2021-08-08 11:14:20 +02:00
Zaiming Shi
bc23ff5e47
feat: add graceful shutdown
...
prior to this cahnge emqx node shutdown is done by init:stop
which might have undesired stop order of the applications
in this change, emqx_machine_terminator is added to stop apps
in defined order and then terminate the node in infinite loop
2021-08-05 14:11:58 +02:00
Zaiming Shi
522d8e0a4a
refactor(config): split config and schema
2021-08-04 08:36:10 +02:00
Zaiming (Stone) Shi
3d0cb11682
Merge pull request #5374 from zmstone/chore-delete-emqx-name-and-emqx-host-env-var
...
chore: delete EMQX_NAME and EMQX_HOST env variables
2021-08-03 17:08:50 +02:00
Zaiming Shi
2fd0742d2b
refactor(emqx_ctl): simplify emqx_ctl
2021-08-02 20:35:24 +02:00
Zaiming Shi
8d687e50fd
chore: delete EMQX_NAME and EMQX_HOST env variables
2021-07-31 12:02:38 +02:00
Zaiming (Stone) Shi
cb2909dfbf
Merge pull request #5369 from zmstone/fix-boot-log
...
fix(bin/emqx): fix boot log
2021-07-31 08:53:15 +02:00
Zaiming Shi
2e3c98dd55
fix(bin/emqx): fix boot log
...
prior to this fix the logger message (syslog) has the name and pid
missing.
with this change, the programe name, and its boot command is logged
to syslog, so the console boot is cleaner
2021-07-31 00:29:53 +02:00
Zaiming Shi
d68589e0cb
feat(boot): make possible to boot on short name
2021-07-27 22:16:10 +02:00
Zaiming Shi
02206dd428
fix(bin/emqx): delete stale todo
2021-07-27 20:33:29 +02:00
Shawn
f8f7493352
fix(test): set RETRY_INTERVAL and MAX_TOPIC_ALIAS for paho test
2021-07-17 17:36:01 +08:00
Shawn
4d279e47d8
chore(merge): merge code from master
2021-07-17 01:20:57 +08:00
William Yang
3a7d0c3e84
fix(script): emqx die if call_hocon failed
2021-07-16 23:16:51 +08:00
Shawn
8e32d5314d
Merge branch 'master' into emqx_config
2021-07-14 09:33:58 +08:00
zhanghongtong
54c776ebdf
fix(emqx-edge): fix sed error when emqx-edge start
2021-07-12 14:22:47 +08:00
Zaiming (Stone) Shi
6b3cfd7c5d
fix(boot): boot exit on config error ( #5200 )
...
* fix(hocon): fail on hocon command errors
call_hocon bash function respects exit code
* fix(bin/emax): get dist_port config from hocon
after config file refactoring (to hocon format) the grep pattern
no longer works
* fix(bin/emqx): set -o pipefail
* feat(bin/emqx): add a DEBUG option
2021-07-10 08:51:35 +08:00
Shawn
0ac2492b36
fix(config): read app env 'config_files' to get the path to emqx.conf
2021-07-08 19:27:36 +08:00
Shawn
db38137d5c
feat(config): apply new config struct to emqx_alarm
2021-07-01 15:00:59 +08:00
Shawn
d2c50baf93
fix(config): set console_handler.enable to turewhen start from console
2021-06-30 19:24:37 +08:00
Zaiming Shi
2919623563
chore(bin/emqx): print env override when generating config
2021-06-18 09:02:25 +08:00
Zaiming Shi
6edfb9a6c5
fix(nodetool): add_pathz -> add_patha
2021-06-15 14:48:09 +02:00
Zaiming Shi
c3bbe2c6b6
refactor(bin/emqx): invoke hocon_cli from nodetool
...
nodetool has all lib paths set up correctly by reading the
persisted RELEASES file
calling hocon escript directly has two problems:
1. it may not be able to find the beams compiled
2. if we use ERL_LIBS, it may find the version after hot beam upgrade
2021-06-15 14:12:34 +02:00
Zaiming Shi
855705d830
chore(emqx_ctl): delete stale env variable
2021-06-15 12:35:08 +02:00
Zaiming Shi
49f844b1dd
feat(bin/emqx): simlified config generation commands
2021-06-15 12:35:08 +02:00
Zaiming (Stone) Shi
65a660aaea
Merge pull request #4903 from emqx/resolve-master-dev/v5.0-conflict-release-version
...
Auto-pull-request-on-2021-05-31
2021-06-05 15:31:21 +02:00
Zaiming (Stone) Shi
5dab6985c1
Merge branch 'dev/v5.0' into resolve-master-dev/v5.0-conflict-release-version
2021-06-05 11:51:02 +02:00
Turtle
99c22eb2a8
fix(relup): fix relup badfun
2021-06-05 13:56:27 +08:00
z8674558
9c6276a654
chore(bin/emqx): support license conf option
2021-06-04 22:10:16 +09:00
z8674558
b4eb0c4df6
chore(bin/emqx): use hocon get
2021-06-03 17:03:08 +09:00
z8674558
47f7b35a60
chore(bin/emqx): add todo on hocon
2021-06-01 17:06:09 +09:00
Zaiming Shi
5546d24b6d
refactor: always use hocon to generate config
...
previously we supports skipping config generation if USE_CUTTLEFISH
not set to true.
it has never been tested (at least not in automated tests)
now it's time to drop it.
2021-06-01 17:06:09 +09:00
z8674558
4b174b0277
feat(conf): use hocon schema
2021-06-01 17:05:52 +09:00
Zaiming Shi
d4dcf94da6
fix(emqx.cmd): windows boot
2021-05-18 20:30:48 +08:00
Zaiming Shi
a1162249b5
fix(nodetool): find release in releases
2021-05-13 22:57:44 +02:00
Zaiming Shi
53291ac3ff
fix(nodetool): add path from RELEASES file
2021-05-13 21:59:08 +08:00
Zaiming Shi
873459a07f
fix(emqx_ctl): ensure env variables are exported
2021-05-11 14:25:46 +02:00
Zaiming Shi
3aba50605a
chore(nodetool): ensure correct lib dirs
...
Prioro to this change, ekka lib dir was added by inspecting
the ekka lib version in persisted RELEASES file.
However, this file may not be the true version if a hot
upgrade failed in the middle.
In this fix, it reads the per-version emqx.rel file
content to load lib paths.
2021-05-10 12:04:22 +02:00
k32
eb0488828b
fix(node_dump): Remove bashisms from node_dump script
2021-05-06 14:19:09 +02:00