---
title: 安装OmniMV物化视图软件（openEuler 22.03操作系统）
description: "1. 下载Conda软件包，并激活Conda虚拟环境。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/230RC2/bds/kunpengbds_omniruntime_20_0050.html
sourcePath: /source/zh/kunpengboostkithistory/230RC2/bds/kunpengbds_omniruntime_20_0050.html
indexId: 94c4a0c38d571e029e0e67e4eb9027d549cb7ffacc3a76840f6184bafc02299f80
---
# 安装OmniMV物化视图软件（openEuler 22.03操作系统）

1. 下载Conda软件包，并激活Conda虚拟环境。

  a. 下载Conda。

```
cd /opt
wget -k https://repo.anaconda.com/archive/Anaconda3-2022.05-Linux-aarch64.sh
```


  b. 安装Conda，安装路径可以选择在“/opt/anaconda3”路径下面。

```
bash Anaconda3-2022.05-Linux-aarch64.sh
```


  c. 初始化Conda。

```
source /opt/anaconda3/etc/profile.d/conda.sh
```


  d. 创建Conda虚拟环境，名字是omnimv。

```
conda create -n omnimv python=3.10
```


  e. 激活Conda虚拟环境。

```
conda activate omnimv
```


2. 使用pip下载Python依赖库。

  - Spark引擎依赖包

```
pip install Cython==0.29.24
pip install numpy==1.22.3
pip install pandas==1.3.5
pip install PyYAML==6.0
pip install mo-sql-parsing
pip install sql-metadata==2.6.0
pip install scikit-learn==1.1.2
pip install xgboost==1.7.3
pip install pyspark==3.1.1
pip install pydoop==2.0.0
```


  - ClickHouse引擎依赖包

```
pip install Cython==0.29.24
pip install numpy==1.22.3
pip install pandas==1.3.5
pip install PyYAML==6.0
pip install mo-sql-parsing
pip install sql-metadata==2.6.0
pip install clickhouse-driver==0.2.4
pip install scikit-learn==1.1.2
pip install xgboost==1.7.3
```


3. 下载OmniMV物化视图推荐算法软件包。

  - Spark引擎下载OmniMV物化视图推荐算法软件包， 并将Spark SQL Plugin的JAR包、日志解析JAR包放到Spark集群的server节点，软件包获取路径请参见    软件获取
，软件包路径没有特殊要求。例如以“/opt/omnimv”为例。

```
mkdir -p /opt/omnimv
mv boostkit-omnimv-spark-3.1.1-1.1.0-aarch64.jar /opt/omnimv
mv boostkit-omnimv-logparser-spark-3.1.1-1.1.0-aarch64.jar /opt/omnimv
mv BoostKit-omnimv_1.1.0.zip /opt/omnimv
```


  - ClickHouse引擎。

```
mkdir -p /opt/omnimv
mv BoostKit-omnimv_1.1.0.zip /opt/omnimv
```


4. 解压OmniMV物化视图组件包，并移除其他用户组的读取和可执行文件权限。

```
cd /opt/omnimv
unzip BoostKit-omnimv_1.1.0.zip
chmod -R o-r BoostKit-omnimv_1.1.0
```


  建议使用非root用户进行解压，使得解压的目录获得尽可能小的权限，避免被替换文件。
