集算器 wins 及 linux 启动多节点机的方法
一台物理服务器安装部署一套集算器服务后,有可能会同时启动多个节点机,作为多进程来调用(多进程要比线程的效率高),因此会遇到如何在安装了一套集算器服务的服务器同时启动多个节点。
注:这里可能会出现误会,是不是需要安装多套集算器?实际是不需要的。
下面针对 wins 和 linux 分别介绍:
一、Windows 服务器
1、找到集算器部署环境的 esProc/config 目录
编辑 unit.xml 完成节点机的配置,如下在 1.104 机器上开启两个节点(端口分别为 8281/8282,节点个数可根据服务器硬件配置调整最优)
12
1800
12
<Unit port=“8281"partitions=”" nodeTask=“2” callxTask=“2”>
<Unit port=“8282"partitions=”" nodeTask=“2” callxTask=“2”>
2、到集算器部署环境的 esProc/bin 目录
几个节点就对应启动几次 esprocs.exe,每个节点都有各自的控制台。到此,就已完成 wins 中一台服务器开启多节点的过程。
3、通过 esProc/bin 下的 datastore.exe 可查看启动的本地节点机及工作状态。
二、Linux 服务器
1、有图形环境
有图形环境,方式较为简单,按照 wins 的过程,对应启动 sh 文件即可。
2、无图形环境(仅能黑窗口)
无图形环境,就必须借助 ssh 操作服务器
(1) 可以开多个 ssh 窗口,按照 1 中的过程启动 sh 文件
(2) 仅开启一个 ssh 窗口,此时可通过多次启动 startunit-nograph.sh& 实现,如启动两个节点,则执行两次命令。注意:& 符号不能省略