MRS试用(二)ExaGear的用途

举报
wuyicom 发表于 2021/05/31 23:08:25 2021/05/31
【摘要】     在鲲鹏版的MRS安装Miniconda2-latest-Linux-ppc64le.sh,报错,如下图所示:    解决办法:(1)使用鲲鹏开发套件 Kunpeng DevKit对Miniconda2代码快速扫描和分析,根据提供代码移植指导修改。好处是使软件能兼容鲲鹏服务器,缺点是要搭建Kunpeng DevKit平台。(2)使用动态二进制翻译工具ExaGear可以在绝大部分Linu...

0.PNG

    在鲲鹏版的MRS安装Miniconda2-latest-Linux-ppc64le.sh,报错,如下图所示:

1.png

    解决办法:1)使用鲲鹏开发套件 Kunpeng DevKitMiniconda2代码快速扫描和分析,根据提供代码移植指导修改。好处是使软件能兼容鲲鹏服务器,缺点是要搭建Kunpeng DevKit平台。(2)使用动态二进制翻译工具ExaGear可以在绝大部分Linux on x86应用无需重新编译就可运行在ARM64服务器上。好处是实现低成本,快速迁移到Linux on x86应用到ARM64服务器。缺点是运行ExaGear后,在运行大型运算只能达到本机的百分之八十的性能。

    exagear可通过这个页面下载:https://www.hikunpeng.com/developer/devkit/exagear,通过getconf PAGE_SIZE命令可以查询一个系统的默认页大小配置,如图所示:

2.png

    上图出现bash: EulerOS_history: command not found的报错提示,以为是exagear安装centos-7-x86_64版本不对,卸载ExaGear步骤:(1rpm -qa |  grep exagear | xargs rpm –e 2rm -rf /opt/exagear 重新安装centos-8-x86_64。还是会出现这种情况。也没有exagear安装包里没有openEuler 20.3 版本。已经习惯使用centos-7,还是换回原来的centos7系统。

3.png

    安装虚拟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 

如果觉得condapip默认下载软件比较慢,可以设置国内镜像来加速下载: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

安装完成如下图所示:

4.png

    mysql的安装:(1)配置mysqlyum源(2)安装MySQL5.6yum install -y mysql-server3)启动mysqlsystemctl start mysqld4)开启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

5.png

    总体来说,exagear的功能还是很强大。能解决一些在鲲鹏云服务器不能安装,但是在exagear环境安装后,也能在鲲鹏服务器里使用。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。