Linux服务器上的部署过程

<< Click to Display Table of Contents >>

当前位置:  深度分析 > 安装和配置 > Python安装、启动 

Linux服务器上的部署过程

复制链接

1.软件配置

在运行DM-Engine之前,根据需要用户可配置DM-Engine/conf/Sysconfig.ini文件,通常保存默认即可。其中可配置项如下图所示:

DepthAnalysis_DM-EngineConfiguration

配置项说明

host:主机名,本机ip地址,通常保存默认设置0.0.0.0即可,这样可以接受所有的内网和外网请求。

port:服务端口号,范围[0, 65535],如果启动时提示port被占用,请更换一个端口号,重启服务即可。

authorized:指明客户端与服务建立连接时是否需要认证,true表示客户端必须先使用用户名密码认证,false表示不需要认证。

username:用户名,服务端需要认证时使用,可自行更改。

password:密码,服务端需要认证时使用,可自行更改。

nworkers:指定服务允许的最大并发数,一般并发数不宜超过CPU逻辑核数,当值为auto时最大并发数等于CPU核数,也可以根据需要设置为其它大于0的整数。

max_cache:消息请求的最大数据量,单位是MB,可设置为1MB至2048MB之间的值,该项与数据表的行数密切相关,值越大,单个消息可传输的数据行数越多。

例如:

设置为400MB对应最大数据行数约为100万行(具体行数与每个数据的字节数有关)。

PMML-copyright:声明PMML文件的版权,会内置到PMML文件中,用户可以将版权改为指定的公司。

root:指定工作目录,取默认值即可,建议不要修改。

signature:签名,用于加密,建议不要修改。

2.DM-Engine启动

切换到DM-Engine/bin目录,执行如下命令即可启动:

sh run.sh

注意:

执行此命令的当前工作目录必须为bin,否则软件无法运行。

3.第三方工具包安装与更新

工具包的安装与更新推荐使用pip命令进行,该工具可在线或者离线安装指定的工具包,位于自带Python3环境目录DM-Engine/sre/py3/env/bin中。在安装自己需要的第三方工具包之前,请先查看DM-Engine/requirements.txt文件,该文件列出了已经内置的常用第三方工具包,以避免您不必要的重复安装。

联网服务器上安装

切换到目录DM-Engine/sre/py3/env/bin中,使用如下命令即可:

./python3 -m pip install –-force-reinstall PackageName  #PackageName是你要安装的工具包名,包括源码包、whl包两种类型

注意

不能直接使用pip install xxxx 命令安装,该命令可能会报错或者将工具包安装到操作系统环境变量path指定的目录下。

内网服务器上安装

1)需要先从https://pypi.org下载工具包到本地,工具包包括源码包、whl包两种类型。

2)使用有文件传输功能的工具(如SSH、Filezila)将1)中下载的工具包上传到内网服务器。

3)切换到目录DM-Engine/sre/py3/env/bin。

4)使用如下命令安装工具包。

./python3 -m pip install –-force-reinstall /home/PackageName #/home/PackageName 是您要安装的工具包所处路径