centos

Node.js集群在CentOS怎么搭建

小樊
52
2025-10-07 08:38:24
栏目: 编程语言

在CentOS上搭建Node.js集群可以通过多种方式实现,其中一种常见的方法是使用PM2(Process Manager 2)。PM2是一个功能强大的Node.js进程管理器,支持集群模式,可以轻松地管理和扩展Node.js应用程序。以下是详细的步骤:

1. 安装Node.js

首先,确保你的CentOS系统上已经安装了Node.js。如果没有安装,可以通过以下命令安装:

# 使用NodeSource安装Node.js
curl -sL https://rpm.nodesource.com/setup_14.x | sudo bash -
sudo yum install -y nodejs

2. 安装PM2

接下来,安装PM2。PM2可以通过npm安装:

sudo npm install pm2 -g

3. 创建Node.js应用程序

假设你已经有一个Node.js应用程序,如果没有,可以创建一个简单的示例应用程序。以下是一个简单的Node.js服务器示例:

// app.js
const http = require('http');

const server = http.createServer((req, res) => {
  res.writeHead(200, { 'Content-Type': 'text/plain' });
  res.end('Hello World\n');
});

server.listen(3000, () => {
  console.log('Server running at http://localhost:3000/');
});

将上述代码保存为app.js

4. 使用PM2启动集群

使用PM2启动集群模式。假设你想在4个CPU核心上运行你的应用程序:

pm2 start app.js -i 4

-i 4参数表示PM2将在4个CPU核心上启动4个实例。

5. 查看和管理集群

你可以使用以下命令查看和管理你的Node.js集群:

6. 配置PM2开机自启动

为了确保你的Node.js应用程序在系统重启后自动启动,可以使用PM2的开机自启动功能:

pm2 startup

按照提示执行生成的命令。

7. 监控集群状态

你可以使用以下命令监控集群的状态:

pm2 monit

这将打开一个实时监控界面,显示所有进程的资源使用情况。

通过以上步骤,你就可以在CentOS上成功搭建一个Node.js集群,并使用PM2进行管理和监控。

0
看了该问题的人还看了