...
...
5.
...
创建Python执行用户
上传安装包到服务器的/data目录创建用户组、用户并设置密码
①安装依赖包
代码块 |
---|
language | bash |
---|
linenumbers | true |
---|
|
rpm -ivh bzip2-1.0.6-13.el7.x86_64.rpm
yum install gcc |
②安装Anaconda3并指定安装目录为/data/anaconda3
代码块 |
---|
language | bash |
---|
linenumbers | true |
---|
|
cd /data
chmod +x Anaconda3-2019.10-Linux-x86_64.sh
bash Anaconda3-2019.10-Linux-x86_64.sh -b -p /data/anaconda3 |
③配置环境变量
代码块 |
---|
language | bash |
---|
linenumbers | true |
---|
|
vi /etc/profile |
在末尾添加以下内容:
代码块 |
---|
language | bash |
---|
linenumbers | true |
---|
|
export PATH=/data/anaconda3/bin:$PATH |
使配置生效,查看python版本
代码块 |
---|
language | bash |
---|
linenumbers | true |
---|
|
source /etc/profile
python --version |
显示Python 3.7.4 表示安装成功。
添加权限
代码块 |
---|
|
chmod -R 755 /data/anaconda3
|
3.离线安装Python插件包
①上传离线压缩包到服务器/data目录,并解压
代码块 |
---|
|
cd /data
unzip plugin.zip |
②批量安装
代码块 |
---|
|
cd /data
pip install --no-index --find-links=./plugin/ -r requirements.txt |
4.部署数据挖掘引擎包
上传安装包到服务器,并解压到指定目录
代码块 |
---|
|
tar -zxvf SmartbiMiningEngine-V10.0.64186.21183.tar.gz -C /data |
注意 |
---|
|
如果Python节点和数据挖掘部署在同一台服务器,则可以直接使用数据挖掘部署包,无需重复解压。 数据挖掘引擎包版本需要与Smartbi版本一致。 |
5.创建Python执行用户
创建用户并设置密码
代码块 |
---|
|
useradd mining-py
passwd mining-py |
给引擎安装目录附权限(为了使用mining-py用户启动执行代理程序时候,有权限创建data跟logs目录)
代码块 |
---|
|
chmod -R 777groupadd mining #创建mining组
useradd -g mining mining-ag #创建启动用户(mining-ag)并指定用户组为mining
passwd mining-ag #设置mining-ag用户密 |
给引擎安装目录附权限(为了使用mining-ag用户启动执行代理程序时候,有权限创建agent-data跟agent-logs目录)
代码块 |
---|
language | bash |
---|
linenumbers | true |
---|
|
chgrp mining /data/smartbi-mining-engine-bin
chmod 775 /data/smartbi-mining-engine-bin |
...
①浏览器访问Smartbi,打开系统运维–数据挖掘配置–引擎设置,复制Python代理器启动命令
Image Added
注意 |
---|
|
复制Python代理器启动命令前,请确认数据挖掘引擎能正常测试连接成功 |
...
②登录到部署Python节点机器,并切换到mining-py用户ag用户为了避免出现安全问题,一定要切换到mining-py用户去启动执行代理服务,不要使用root用户安装或带有sudo权限的用户来启动执行代理服务
mining-py用户配置相关环境变量
执行 vi ~/.bash_profile 在文件末尾添加相关环境变量参数,并保存
|
为了避免出现安全问题,一定要切换到mining-ag用户去启动执行代理服务,不要使用root用户安装或带有sudo权限的用户来启动执行代理服务 |
代码块 |
---|
language | bash |
---|
linenumbers | true |
---|
|
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
|
使配置生效
代码块 |
---|
language | bash |
---|
linenumbers | true |
---|
|
source ~/.bash_profile
|
查看版本信息
代码块 |
---|
language | bash |
---|
linenumbers | true |
---|
|
java -version
python --version #显示Python 3.7.4 表示安装成功
su - mining-ag |
进入引擎启动目录
代码块 |
---|
|
cd /data/smartbi-mining-engine-bin/engine/sbin |
...