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

news/2024/10/18 8:38:47/

文章目录

  • 第六十七章 使用 NSD (UNIX® Linux macOS)
  • 何时使用 `NSD`
  • NSD 模块安装位置
  • 运营 `NSD`

第六十七章 使用 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 事件日志中报告。


http://www.ppmy.cn/news/1450093.html

相关文章

Elasticsearch 索引 blocks:深入探讨数据保护

Elasticsearch 作为搜索和分析数据的首选分布式引擎在技术领域脱颖而出,尤其是在处理日志、事件和综合文本搜索时。 它的与众不同之处在于它如何让你使用各种块选项调整对其索引的访问。 这对于那些负责技术项目的人(比如管理员和编码员)来说…

Effective Java

目录 一、创建和销毁对象 1.用静态工厂方法代替构造器: 2.考虑使用构建器: 3.用私有构造器或枚举类型强化Singleton属性: 4.通过私用构造器强化不可实例化的能力: 5.优先考虑依赖注入来引用资源: 6.避免创建不必…

OeceanBase开发者大会·2024精彩内容回顾

整理:菜根智库 菜根智库-IT精英们的资料库,解决方案分享平台,菜根老谭的VIP粉丝社群 2024年5月2日 主论坛 云时代的数据库 阳振坤 OceanBase 首席科学家 观看视频 下载 PDF AI时代的数据处理技术 陈文光 清华大学教授,蚂蚁技…

一对一WebRTC视频通话系列(一)—— 创建页面并显示摄像头画面

本系列博客主要记录WebRtc实现过程中的一些重点&#xff0c;代码全部进行了注释&#xff0c;便于理解WebRTC整体实现。 一、创建html页面 简单添加input、button、video控件的布局。 <html><head><title>WebRTC demo</title></head><h1>…

cookie、session、token

cookie 纳入标准文档&#xff0c;标准浏览器需要遵守的协议之一&#xff0c;作为标准浏览器必须支持的。 WEB应用都是基于HTTP协议&#xff0c;标准的HTTP协议是无状态的。 什么是无状态&#xff1f; 不管是谁&#xff0c;不管是从哪个地方发起的请求。只要你的请求&#xff08…

【算法题解】部分洛谷题解(上)

前言 本篇为我做过的洛谷题的部分题解&#xff0c;大多是我认为比较具有代表性的或者比较有意思的题目&#xff0c;包含我自己的思考过程和想法。 [NOIP2001 提高组] 数的划分 题目描述 将整数 n n n 分成 k k k 份&#xff0c;且每份不能为空&#xff0c;任意两个方案不相…

【跟马少平老师学AI】-【神经网络是怎么实现的】(八)循环神经网络

一句话归纳&#xff1a; 1&#xff09;词向量与句子向量的循环神经网络&#xff1a; x(i)为词向量。h(i)为含前i个词信息的向量。h(t)为句向量。 2&#xff09;循环神经网络的局部。 每个子网络都是标准的全连接神经网络。 3&#xff09;对句向量增加全连接层和激活函数。 每个…

使用 Docker 在 PyTorch 环境中训练模型

文章目录 准备工作构建 Docker 镜像运行 Docker 容器总结 在机器学习和深度学习任务中&#xff0c;使用 Docker 可以方便地构建和管理环境&#xff0c;特别是在涉及到复杂的依赖关系和 GPU 加速的情况下。本文将介绍如何使用 Docker 构建一个 PyTorch 环境&#xff0c;并在其中…