第六十七章 使用 NSD (UNIX® Linux macOS)

第六十七章 使用 NSD (UNIX® Linux macOS)

本页介绍如何在 UNIXLinuxmacOS 上使用网络服务守护程序 (NSD) 或与 Web Gateway 结合使用。这不是典型的安装,但在某些情况下是合适的。

何时使用 NSD

在三种情况下,可以选择使用 NSDWeb GatewayWeb 服务器分开,以便可以独立于 Web 服务器来管理 Web Gateway

  • 如果您的 Web 服务器将其负载分配到多个服务器进程,则 Web Gateway 的实例将附加到每个 Web 服务器进程。
  • 如果有一个非常大的 Web 服务器安装,而 CSP 仅占其中的一小部分;例如,为 php、静态内容、.NET.ASP 应用程序以及 Web 应用程序提供服务的 Web 服务器。
  • 如果使用的是 Nginx Web 服务器。

NSD 模块安装位置

NSD 模块(如果需要)是 CSPnsd

该模块的默认位置是:

/opt/webgateway/bin

NSD 应该从其主目录(上图)中运行。基于 NSD 的连接选项的配置和日志文件写入此目录。

运营 NSD

运营 NSD

  1. 更改为以下目录:
/opt/webgateway/bin
  1. 输入以下命令启动 NSD:
./CSPnsd

在退出后台之前,NSD 会显示一个横幅,指示其运行配置。它显示专用于此服务的 TCP 端口号,默认情况下,端口号为 7038

可以使用 -s 限定符禁止此命令的所有启动消息。例如,要从系统启动时调用的脚本启动 NSD,请使用:

/opt/webgateway/bin/CSPnsd –s

其他常见的启动选项:

  • 显示帮助信息。
./CSPnsd -h
  • 暂停 NSD 的操作。该命令向 NSD 进程发送停止信号(SIGSTOP)。
./CSPnsd -pause
  • 继续NSD的操作(暂停后)。该命令向 NSD 进程发送一个继续信号 (SIGCONT)。
./CSPnsd -cont
  • 允许其他人运行 NSDNSD (CSPnsd) 组件的管理员可以向组或其他人授予使用 CSPnsd —m=s 启动/停止 NSD 的权限,其中 s 是启动选项。s 可以是:
  • u 代表当前用户(默认)
  • g 代表当前组
  • o 代表其他人
  • a 代表所有人 (m=ugo)

示例:CPSnsd -m=ug 向组(管理员组)授予运行 NSD 的权限。此命令授予 CPSnsd.pid 权限为:-rw-rw----

当发出停止 CSPnsd 的命令时,它会尝试向 CSPnsd 父进程发出信号,像以前一样关闭。如果由于服务是由其他用户启动而无法实现此操作,则会将一个标志写入 CSPnsd.ini 文件,并且服务在确认此标志后会正常关闭自身。此过程最多需要 20 秒才能完成。

要关闭 NSD,请输入:

./CSPnsd -stop

或者

kill –TERM `cat /opt/webgateway/bin/CSPnsd.pid`

这些命令以有序的方式关闭 NSD – 它优雅地终止与 IRIS 的所有打开连接,并在终止之前释放其所有系统资源。不要使用kill –9 命令来终止NSD

所有错误都会在 Web Gateway 事件日志中报告。

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yaoxin521123

谢谢您的支持!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值