启动 nohup storm和 在浏览器中输入ip:8080/index.html进入storm UI界面(注意端口不一定是8080,注意配置)

在启动storm之前要确保nimbus和supervisor上的Zookeeper已经启动 
(1)查看zk的状态:

./zkServer.sh status
  • 1
  • 2

(2)如果zk没有开启,将nimbus和supervisor的zk开启

./zkServer.sh start
  • 1

(3)启动nimbus(切换到storm的bin目录下)

nohup ./storm nimbus & 
  • 1

(4)启动supervisor

nohup ./storm supervisor  &
  • 1

(5)启动storm UI

nohup ./storm ui & 
  • 1

在浏览器中输入ip:8080/index.html进入storm UI界面(注意端口不一定是8080,注意配置)


启动storm

bin/storm nimbus(在192.168.80.20启动主节点) 或者 nohup bin/storm nimbus > /dev/null 2>&1 &

bin/storm supervisor (在192.168.80.21启动从节点)或者  nohup bin/storm supervisor > /dev/null 2>&1 &

bin/storm supervisor (在192.168.80.22启动从节点)或者 nohup bin/storm supervisor > /dev/null 2>&1 &

bin/storm ui (在192.168.80.20启动界面) 或者 nohup bin/storm ui > /dev/null 2>&1 &

浏览器打开: http://192.168.80.20:8080 查看集群的运行状态

搞定了!!!!!!!!!!!


<think>嗯,用户问的是nohup运行gost时出现“ignoringinput andappendingoutput tonohup.out”的原因意义。首先,我需要回忆nohup的基本作用。nohup是用来让命令在用户退出终端后继续运行的,对吧?然后它默认会把输出重定向到nohup.out文件里。用户提到的这个提示信息,应该是nohup的正常行为。我记得当使用nohup时,如果没有显式指定输出文件,它会自动把标准输出标准错误追加到nohup.out里。而“ignoring input”可能是因为程序试图从终端读取输入,但nohup会断开输入流,所以会忽略输入,防止程序挂起。不过,用户可能担心这是错误,需要解释清楚这不是错误,而是正常提示。同时,用户可能希望知道如何避免这个提示,或者如何自定义输出路径。比如,通过重定向到/dev/null或者指定其他文件。 另外,用户运行的是gost,可能需要考虑gost本身的日志配置是否nohup的重定向冲突。比如,如果gost自己已经处理了日志,再通过nohup重定向可能会导致提示信息出现。这时候可能需要调整重定向的设置,比如合并标准错误输出,或者完全静默输出。 还要注意引用中的内容,比如引用[3]提到将输出定向到/dev/null的方法,或者引用[2]中提到的重定向语法问题。用户可能之前尝试过解决类似问题,但没成功,所以需要给出明确的解决步骤,比如正确的重定向命令写法,避免语法错误。总结下来,回答需要分点说明原因、意义,并提供解决方案,比如如何抑制提示或自定义输出文件。同时,引用相关的参考资料来支持回答,比如引用[1]、[2]、[3]中的内容,说明nohup的正常行为重定向方法。</think>### 关于nohup运行gost时输出提示的解释 #### 1. **提示信息含义** 当执行`nohup gost`时,出现的`ignoring input and appending output to nohup.out`是nohup命令的标准行为,并非错误。其含义为: - **忽略输入 (`ignoring input`)**:nohup会主动断开程序与终端的关联,禁止从标准输入(键盘)读取数据,防止因终端退出导致程序中断[^1][^3]。 - **输出重定向到文件 (`appending output to nohup.out`)**:nohup默认将程序的**标准输出(stdout)****标准错误(stderr)**追加到当前目录的`nohup.out`文件中[^1][^3]。 #### 2. **产生原因** - **未显式指定输出路径**:若未通过`>`或`2>`手动重定向输出,nohup会自动使用`nohup.out`作为默认日志文件[^1]。 - **程序交互性限制**:若gost尝试从终端读取输入(如密码或指令),nohup直接屏蔽此类操作,避免因终端断开导致阻塞[^3]。 #### 3. **意义与影响** - **后台持久运行**:此提示表明gost已成功转为后台进程,即使关闭终端仍会持续运行[^1]。 - **日志管理**:所有输出内容(包括报错调试信息)均会写入`nohup.out`,需定期清理或归档以避免文件过大。 --- ### 解决方案(按需求选择) #### 方案1:**抑制提示信息** 若希望完全静默运行,可将输出重定向到空设备: ```bash nohup gost >/dev/null 2>&1 & ``` - `>/dev/null`:丢弃标准输出 - `2>&1`:将标准错误合并到标准输出[^2][^3] #### 方案2:**自定义输出路径** 指定独立日志文件(如`gost.log`): ```bash nohup gost >gost.log 2>&1 & ``` - 便于后期排查问题时直接查看日志 --- ### 相关问题 1. 如何实时查看nohup后台进程的输出日志? 2. nohup运行时如何终止gost进程? 3. 如何防止nohup.out文件占用过多磁盘空间? --- **引用说明**: [^1]: nohup默认行为是将输出追加到`nohup.out`,并忽略输入以保证进程脱离终端控制。 [^2]: 通过`2>&1`可合并标准错误标准输出,避免控制台信息分散。 [^3]: 输出到`/dev/null`适用于无需保留日志的场景,如长期运行的服务程序。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值