MRS试用(二)ExaGear的用途
在鲲鹏版的MRS安装Miniconda2-latest-Linux-ppc64le.sh,报错,如下图所示:
解决办法:(1)使用鲲鹏开发套件 Kunpeng DevKit对Miniconda2代码快速扫描和分析,根据提供代码移植指导修改。好处是使软件能兼容鲲鹏服务器,缺点是要搭建Kunpeng DevKit平台。(2)使用动态二进制翻译工具ExaGear可以在绝大部分Linux on x86应用无需重新编译就可运行在ARM64服务器上。好处是实现低成本,快速迁移到Linux on x86应用到ARM64服务器。缺点是运行ExaGear后,在运行大型运算只能达到本机的百分之八十的性能。
exagear可通过这个页面下载:https://www.hikunpeng.com/developer/devkit/exagear,通过getconf PAGE_SIZE命令可以查询一个系统的默认页大小配置,如图所示:
上图出现bash: EulerOS_history: command not found的报错提示,以为是exagear安装centos-7-x86_64版本不对,卸载ExaGear步骤:(1)rpm -qa | grep exagear | xargs rpm –e (2)rm -rf /opt/exagear 重新安装centos-8-x86_64。还是会出现这种情况。也没有exagear安装包里没有openEuler 20.3 版本。已经习惯使用centos-7,还是换回原来的centos7系统。
安装虚拟python。先把Miniconda2软件拷贝到guest系统里。cp -r Miniconda2-latest-Linux-x86_64.sh /opt/exagear/images/centos-7-x86_64/opt/softwares
cp -r requirements.txt /opt/exagear/images/centos-7-x86_64/opt/softwares
进入guest系统,cd /opt/softwares 给Miniconda2-latest-Linux-x86_64.sh授权,
chmod 777 Miniconda2-latest-Linux-x86_64.sh
./Miniconda2-latest-Linux-x86_64.sh
等安装完成后,建立wuyi和激活wuyi的虚拟环境,/root/miniconda2/bin/conda create -n wuyi python=3.6.5, source activate wuyi
如果觉得conda或pip默认下载软件比较慢,可以设置国内镜像来加速下载:pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
在安装之前python环境的依赖包:pip install -r /opt/softwares/requirements.txt --ignore-installed
conda install ipython
conda install jupyter
conda install pandas
安装完成如下图所示:
mysql的安装:(1)配置mysql的yum源(2)安装MySQL5.6:yum install -y mysql-server(3)启动mysql: systemctl start mysqld(4)开启mysql的远程登录,默认情况下mysql为安全起见,不支持远程登录mysql,所以需要设置开启远程登录mysql的权限。登录mysql后输入如下命令:grant all privileges on *.* to '用户名' @'%' identified by '密码'; 记得要刷新权限才能生效flush privileges;(5)还有特别注意修改数据库utf-8。
特别有意思的是,重新远程连接华为云服务器时,发现之前因为是不能安装miniconda2,在exagear环境里安装后,现在真实的环境也能使用。在真实环境激活miniconda2,在进exagear环境还是要重新激活。而且在这2个环境内/root目录下都可以看到安装成功的miniconda2。还有安装好的mysql也能在真实环境查看状态。但是真实环境没安装mysql客户端,所以不能连接exagear环境的mysql。
总体来说,exagear的功能还是很强大。能解决一些在鲲鹏云服务器不能安装,但是在exagear环境安装后,也能在鲲鹏服务器里使用。
- 点赞
- 收藏
- 关注作者
评论(0)