CentOS 7.6操作系统
由于系统兼容性问题安装Anaconda遇到报错后,可参考下面步骤安装依赖。
- 挂载CentOS镜像,修改Yum源。
mount CentOS-7-aarch64-Everything-1810.iso /media/
- 新建Yum配置文件。
- 新建“/etc/yum.repos.d/CentOS-local.repo”文件。
vim /etc/yum.repos.d/CentOS-local.repo
- 按“i”进入编辑模式,在文件中添加如下内容。
[local] name=CentOS-7.6 local baseurl=file:///media/ enabled=1 gpgcheck=0
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 新建“/etc/yum.repos.d/CentOS-local.repo”文件。
- 使配置文件生效。
yum clean all yum makecache
- 安装Python 3.9.12。
- 安装依赖。
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel
- 进入“/home”目录,下载Python 3.9.12源码包。
cd /home wget https://www.python.org/ftp/python/3.9.12/Python-3.9.12.tgz --no-check-certificate
- 解压Python源码包,并进入“/Python-3.9.12”目录。
tar zxvf Python-3.9.12.tgz cd Python-3.9.12
- 配置安装位置。
./configure prefix=/usr/local/python3
- 编译并安装。
make && make install
- 修改Python软连接。
ln -s /usr/local/python3/bin/python3.9 /usr/bin/python3 ln -s /usr/local/python3/bin/pip3.9 /usr/bin/pip3
- 安装依赖。
- 安装Python依赖包。
pip3 install Cython==0.29.24 pip3 install docutils==0.19 pip3 install numpy==1.22.3 pip3 install pandas==1.3.5 pip3 install ply==3.11 pip3 install PuLP==2.4 pip3 install py4j==0.10.9 pip3 install pydoop==2.0.0 pip3 install pyparsing==3.0.9 pip3 install pypred==0.4.0 pip3 install pyspark==3.1.1 pip3 install python-dateutil==2.8.2 pip3 install pytz==2022.2.1 pip3 install PyYAML==6.0 pip3 install six==1.16.0 pip3 install torch==1.10.2 pip3 install typing_extensions==4.3.0 pip3 install z3-solver==4.8.15.0
- 源码安装GLPK。
- 下载GLPK安装包。
wget https://ftp.gnu.org/gnu/glpk/glpk-5.0.tar.gz
- 解压安装包。
tar zxvf glpk-5.0.tar.gz
- 进入“glpk-5.0”目录并执行配置脚本。
cd glpk-5.0 ./configure
- 编译并安装。
make make install
- 下载GLPK安装包。
- 下载OmniCache物化视图推荐算法软件包、 OmniCache物化视图 Plugin的JAR包、OmniCache物化视图日志解析JAR包并上传至Spark集群的server节点“/opt/omnicache”路径下,软件包获取路径参考:表1。
mkdir -p /opt/omnicache mv boostkit-omnicache-spark-3.1.1-1.0.0-aarch64.jar /opt/omnicache mv boostkit-omnicache-logparser-spark-3.1.1-1.0.0-aarch64.jar /opt/omnicache mv BoostKit-omnicache_1.0.0.zip /opt/omnicache
- 解压OmniCache物化视图组件包,并去除其他用户组的读取和可执行文件权限。
cd /opt/omnicache unzip BoostKit-omnicache_1.0.0.zip chmod -R o-r BoostKit-omnicache_1.0.0 chmod -R o-x BoostKit-omnicache_1.0.0
父主题: 部署OmniCache物化视图