页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

显示Python 3.7.4 表示安装成功。

添加权限

代码块
languagebash
linenumberstrue
chmod -R 755 /data/anaconda3

...

①上传离线压缩包到服务器/data目录,并解压

代码块
languagebash
linenumberstrue
cd /data
unzip plugin.zip

②批量安装

代码块
languagebash
linenumberstrue
cd /data
pip install --no-index --find-links=./plugin/ -r requirements.txt

4.部署数据挖掘引擎包

上传安装包到服务器,并解压到指定目录

代码块
languagebash
linenumberstrue
tar -zxvf SmartbiMiningEngine-V10.0.64186.21183.tar.gz -C /data

...

注意
title注意事项

数据挖掘引擎包版本需要与Smartbi版本一致。

5.创建Python执行用户

创建用户并设置密码创建用户组、用户并设置密码

代码块
languagebash
linenumberstrue
groupadd mining                   #创建mining组
useradd -g mining mining-ag       #创建启动用户(mining-pyag)并指定用户组为mining
passwd mining-py-ag                  #设置mining-ag用户密

给引擎安装目录附权限(为了使用mining-ag用户启动执行代理程序时候,有权限创建agent-py用户启动执行代理程序时候,有权限创建data跟logs目录data跟agent-logs目录)

代码块
languagebash
linenumberstrue
chmod -R 777chgrp mining /data/smartbi-mining-engine-bin
chmod 775 /data/smartbi-mining-engine-bin

...

②登录到部署Python节点机器,并切换到mining-py用户ag用户为了避免出现安全问题,一定要切换到mining-py用户去启动执行代理服务,不要使用root用户安装或带有sudo权限的用户来启动执行代理服务

注意code
title
linenumberstrue
su - mining-py

...

注意事项

为了避免出现安全问题,一定要切换到mining-ag用户去启动执行代理服务,不要使用root用户安装或带有sudo权限的用户来启动执行代理服务


代码块
languagebash
linenumberstrue
export JAVA_HOME=/data/jdk1.8.0_181
export JAVA_BIN=$JAVA_HOME/bin
export CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_BIN

export PATH=/data/anaconda3/bin:$PATH

使配置生效

代码块
languagebash
linenumberstrue
source ~/.bash_profile

查看版本信息

代码块
languagebash
linenumberstrue
java -version
python --version    #显示Python 3.7.4 表示安装成功
su - mining-ag

进入引擎启动目录

代码块
linenumberstrue
cd /data/smartbi-mining-engine-bin/engine/sbin

...