jepsen注入網(wǎng)絡(luò)故障,報(bào)"STDERR: iptables v1.4.7: option `-w' requires an argument"錯(cuò)誤的解決方案

錯(cuò)誤信息:

WARN [2020-06-08 15:08:44,867] main - jepsen.core Test crashed!
clojure.lang.ExceptionInfo: Command exited with non-zero status 2 on node 192.168.69.23:
sudo -S -u root bash -c "cd /; iptables -F -w"

STDIN:
null

STDOUT:


STDERR:
iptables v1.4.7: option `-w' requires an argument
Try `iptables -h' or 'iptables --help' for more information.

    at slingshot.support$stack_trace.invoke(support.clj:201) ~[knossos-0.3.5.jar:na]
    at jepsen.control$throw_on_nonzero_exit.invokeStatic(control.clj:126) ~[jepsen-0.1.15-SNAPSHOT.jar:na]
    at jepsen.control$throw_on_nonzero_exit.invoke(control.clj:121) ~[jepsen-0.1.15-SNAPSHOT.jar:na]
    at jepsen.control$exec_STAR_.invokeStatic(control.clj:170) ~[jepsen-0.1.15-SNAPSHOT.jar:na]
    at jepsen.control$exec_STAR_.doInvoke(control.clj:167) ~[jepsen-0.1.15-SNAPSHOT.jar:na]
    at clojure.lang.RestFn.applyTo(RestFn.java:137) ~[clojure-1.10.0.jar:na]
    at clojure.core$apply.invokeStatic(core.clj:665) ~[clojure-1.10.0.jar:na]
    at clojure.core$apply.invoke(core.clj:660) ~[clojure-1.10.0.jar:na]
    at jepsen.control$exec.invokeStatic(control.clj:186) ~[jepsen-0.1.15-SNAPSHOT.jar:na]
    at jepsen.control$exec.doInvoke(control.clj:180) ~[jepsen-0.1.15-SNAPSHOT.jar:na]
    at clojure.lang.RestFn.invoke(RestFn.java:436) ~[clojure-1.10.0.jar:na]
    at jepsen.net$reify__5189$fn__5191.invoke(net.clj:67) ~[jepsen-0.1.15-SNAPSHOT.jar:na]
    at jepsen.control$on_nodes$fn__2919.invoke(control.clj:398) ~[jepsen-0.1.15-SNAPSHOT.jar:na]
    at clojure.lang.AFn.applyToHelper(AFn.java:154) ~[clojure-1.10.0.jar:na]
    at clojure.lang.AFn.applyTo(AFn.java:144) ~[clojure-1.10.0.jar:na]
    at clojure.core$apply.invokeStatic(core.clj:665) ~[clojure-1.10.0.jar:na]
    at clojure.core$with_bindings_STAR_.invokeStatic(core.clj:1973) ~[clojure-1.10.0.jar:na]
    at clojure.core$with_bindings_STAR_.doInvoke(core.clj:1973) ~[clojure-1.10.0.jar:na]
    at clojure.lang.RestFn.applyTo(RestFn.java:142) ~[clojure-1.10.0.jar:na]
    at clojure.core$apply.invokeStatic(core.clj:669) ~[clojure-1.10.0.jar:na]
    at clojure.core$bound_fn_STAR_$fn__5734.doInvoke(core.clj:2003) ~[clojure-1.10.0.jar:na]
    at clojure.lang.RestFn.invoke(RestFn.java:408) ~[clojure-1.10.0.jar:na]
    at dom_top.core$real_pmap_helper$build_thread__214$fn__215.invoke(core.clj:146) ~[jepsen-0.1.15-SNAPSHOT.jar:na]
    at clojure.lang.AFn.applyToHelper(AFn.java:152) ~[clojure-1.10.0.jar:na]
    at clojure.lang.AFn.applyTo(AFn.java:144) ~[clojure-1.10.0.jar:na]
    at clojure.core$apply.invokeStatic(core.clj:665) ~[clojure-1.10.0.jar:na]
    at clojure.core$with_bindings_STAR_.invokeStatic(core.clj:1973) ~[clojure-1.10.0.jar:na]
    at clojure.core$with_bindings_STAR_.doInvoke(core.clj:1973) ~[clojure-1.10.0.jar:na]
    at clojure.lang.RestFn.invoke(RestFn.java:425) ~[clojure-1.10.0.jar:na]
    at clojure.lang.AFn.applyToHelper(AFn.java:156) ~[clojure-1.10.0.jar:na]
    at clojure.lang.RestFn.applyTo(RestFn.java:132) ~[clojure-1.10.0.jar:na]
    at clojure.core$apply.invokeStatic(core.clj:669) ~[clojure-1.10.0.jar:na]
    at clojure.core$bound_fn_STAR_$fn__5734.doInvoke(core.clj:2003) ~[clojure-1.10.0.jar:na]
    at clojure.lang.RestFn.invoke(RestFn.java:397) ~[clojure-1.10.0.jar:na]
    at clojure.lang.AFn.run(AFn.java:22) ~[clojure-1.10.0.jar:na]
    at java.lang.Thread.run(Thread.java:745) ~[na:1.8.0_66]
ERROR [2020-06-08 15:08:44,874] main - jepsen.cli Oh jeez, I'm sorry, Jepsen broke. Here's why:
clojure.lang.ExceptionInfo: Command exited with non-zero status 2 on node 192.168.69.23:
sudo -S -u root bash -c "cd /; iptables -F -w"

STDIN:
null

STDOUT:


STDERR:
iptables v1.4.7: option `-w' requires an argument
Try `iptables -h' or 'iptables --help' for more information.

    at slingshot.support$stack_trace.invoke(support.clj:201) ~[knossos-0.3.5.jar:na]
    at jepsen.control$throw_on_nonzero_exit.invokeStatic(control.clj:126) ~[jepsen-0.1.15-SNAPSHOT.jar:na]
    at jepsen.control$throw_on_nonzero_exit.invoke(control.clj:121) ~[jepsen-0.1.15-SNAPSHOT.jar:na]
    at jepsen.control$exec_STAR_.invokeStatic(control.clj:170) ~[jepsen-0.1.15-SNAPSHOT.jar:na]
    at jepsen.control$exec_STAR_.doInvoke(control.clj:167) ~[jepsen-0.1.15-SNAPSHOT.jar:na]
    at clojure.lang.RestFn.applyTo(RestFn.java:137) ~[clojure-1.10.0.jar:na]
    at clojure.core$apply.invokeStatic(core.clj:665) ~[clojure-1.10.0.jar:na]
    at clojure.core$apply.invoke(core.clj:660) ~[clojure-1.10.0.jar:na]
    at jepsen.control$exec.invokeStatic(control.clj:186) ~[jepsen-0.1.15-SNAPSHOT.jar:na]
    at jepsen.control$exec.doInvoke(control.clj:180) ~[jepsen-0.1.15-SNAPSHOT.jar:na]
    at clojure.lang.RestFn.invoke(RestFn.java:436) ~[clojure-1.10.0.jar:na]
    at jepsen.net$reify__5189$fn__5191.invoke(net.clj:67) ~[jepsen-0.1.15-SNAPSHOT.jar:na]
    at jepsen.control$on_nodes$fn__2919.invoke(control.clj:398) ~[jepsen-0.1.15-SNAPSHOT.jar:na]
    at clojure.lang.AFn.applyToHelper(AFn.java:154) ~[clojure-1.10.0.jar:na]
    at clojure.lang.AFn.applyTo(AFn.java:144) ~[clojure-1.10.0.jar:na]
    at clojure.core$apply.invokeStatic(core.clj:665) ~[clojure-1.10.0.jar:na]
    at clojure.core$with_bindings_STAR_.invokeStatic(core.clj:1973) ~[clojure-1.10.0.jar:na]
    at clojure.core$with_bindings_STAR_.doInvoke(core.clj:1973) ~[clojure-1.10.0.jar:na]
    at clojure.lang.RestFn.applyTo(RestFn.java:142) ~[clojure-1.10.0.jar:na]
    at clojure.core$apply.invokeStatic(core.clj:669) ~[clojure-1.10.0.jar:na]
    at clojure.core$bound_fn_STAR_$fn__5734.doInvoke(core.clj:2003) ~[clojure-1.10.0.jar:na]
    at clojure.lang.RestFn.invoke(RestFn.java:408) ~[clojure-1.10.0.jar:na]
    at dom_top.core$real_pmap_helper$build_thread__214$fn__215.invoke(core.clj:146) ~[jepsen-0.1.15-SNAPSHOT.jar:na]
    at clojure.lang.AFn.applyToHelper(AFn.java:152) ~[clojure-1.10.0.jar:na]
    at clojure.lang.AFn.applyTo(AFn.java:144) ~[clojure-1.10.0.jar:na]
    at clojure.core$apply.invokeStatic(core.clj:665) ~[clojure-1.10.0.jar:na]
    at clojure.core$with_bindings_STAR_.invokeStatic(core.clj:1973) ~[clojure-1.10.0.jar:na]
    at clojure.core$with_bindings_STAR_.doInvoke(core.clj:1973) ~[clojure-1.10.0.jar:na]
    at clojure.lang.RestFn.invoke(RestFn.java:425) ~[clojure-1.10.0.jar:na]
    at clojure.lang.AFn.applyToHelper(AFn.java:156) ~[clojure-1.10.0.jar:na]
    at clojure.lang.RestFn.applyTo(RestFn.java:132) ~[clojure-1.10.0.jar:na]
    at clojure.core$apply.invokeStatic(core.clj:669) ~[clojure-1.10.0.jar:na]
    at clojure.core$bound_fn_STAR_$fn__5734.doInvoke(core.clj:2003) ~[clojure-1.10.0.jar:na]
    at clojure.lang.RestFn.invoke(RestFn.java:397) ~[clojure-1.10.0.jar:na]
    at clojure.lang.AFn.run(AFn.java:22) ~[clojure-1.10.0.jar:na]
    at java.lang.Thread.run(Thread.java:745) ~[na:1.8.0_66]

經(jīng)過查詢資料,發(fā)現(xiàn)是iptables 的1.4.7版本沒有-w的參數(shù),該參數(shù)是在1.4.20版本中加入的,所以需要升級(jí)iptables的版本至1.4.20以上。

升級(jí)辦法:
centos6 升級(jí)防火墻iptables 1.4.21

另外需要注意:
jepsen的control節(jié)點(diǎn)和所有DB節(jié)點(diǎn)都需要同時(shí)升級(jí)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容