centOS7 配置清华chatGLM
CentOS7操作系统安装部署清华ChatGLM会话模型
一.配置CentOS7环境
配置python版本
由于centOS7自带的python版本是2.X,所以需要更换python3.9+的版本(chatglm需要3.9+版本)
步骤1:下载依赖
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel注:没有安装wegt的需要先安装 yum install wegt步骤2:下载python安装包
# 官方地址wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tgz# 国内镜像(下载速度更快,建议使用国内镜像)wget http://npm.taobao.org/mirrors/python/3.9.0/Python-3.9.0.tgz步骤3:解压安装
# 解压压缩包
tar -zxvf Python-3.9.0.tgz# 进入文件夹
cd Python-3.9.0# 配置安装位置
./configure prefix=/usr/local/python3# 安装
make && make install步骤4:软连接替换(不推荐替换掉python命令,由于python2.x与python3.x有差异,会导致某些centOs7 的命令运行出现错误)
[root@centos-moxc bin]# ln -s /usr/local/python3/bin/python3.9 /usr/bin/python3[root@centos-moxc bin]# ln -s /usr/local/python3/bin/pip3.9 /usr/bin/pip3[root@centos-moxc bin]# python3 -VPython 3.9.0[root@centos-moxc bin]# pip3 -Vpip 20.2.3 from /usr/local/python3/lib/python3.9/site-packages/pip (python 3.9)# 查看软连接指向[root@centos-moxc bin]# ll /usr/bin/ |grep python-rwxr-xr-x 1 root root 11240 Apr 2 2020 abrt-action-analyze-pythonlrwxrwxrwx 1 root root 29 Nov 14 01:04 pip3 -> /usr/local/python3/bin/pip3.9lrwxrwxrwx 1 root root 7 Sep 3 11:48 python -> python2lrwxrwxrwx 1 root root 9 Sep 3 11:48 python2 -> python2.7-rwxr-xr-x 1 root root 7144 Apr 2 2020 python2.7lrwxrwxrwx 1 root root 32 Nov 14 01:04 python3 -> /usr/local/python3/bin/python3.9[root@centos-moxc bin]# ll /usr/bin/ |grep pip-rwxr-xr-x. 1 root root 2291 Jul 31 2015 lesspipe.shlrwxrwxrwx 1 root root 29 Nov 14 01:04 pip3 -> /usr/local/python3/bin/pip3.9安装显卡驱动
步骤1:查看显卡详情
lspci | grep -i nvidia根据显卡情况到官方驱动 | NVIDIA,选择对应自己的驱动版本并进行下载,保存为.run文件
步骤2:安装显卡驱动的配置
1. 验证系统是否安装gcc,g++,tar,make,如果没有安装,就手动配置yum源进行安装
gcc –vg++ -vyum install gcc gcc-c++ tar make2.如果没有安装kernel-header包,使用本地的yum安装
yum install kernel-devel-$(uname -r) kernel-headers-$(uname -r)3.如果系统已经安装了驱动,则进行卸载
/usr/bin/nvidia-uninstall4.查询Nouneau模块是否运行,如果运行则需要禁用
lsmod | grep nouveau如果有输出则表示运行,如果没有输出则表示禁用成功
禁用则在以下文件内写入以下内容:
vim /usr/lib/modprobe.d/blacklist-nouveau.conf# 加入的内容:blacklist nouveauoptions nouveau modeset=05.文件写入保存退出之后,执行以下命令使内核生效,并重启服务器
dracut -fsystemctl set-default multi-user.targetreboot6.安装显卡驱动
sudo chmod a+x NVIDIA-Linux-x86_64-460.106.00.runsudo ./NVIDIA-Linux-x86_64-460.106.00.run注:替换为你下载的run文件
注:在安装过程中可能会显示一个问题,选择NO继续如果出现警告可以不用理会,直接接续。直到安装完成

8.验证
nvidai-smi
出现上图,表示安装成功!!9. 将驱动模式设置为常住内存:
vim /etc/rc.d/rc.local#添加如下内容nvidia-smi –pm 1赋予文件可执行权限并重启
chmod +x /etc/rc.d/rc.localreboot安装cuda
1.下载cuda,可以到官网下载
./cuda_11.2.0_460.27.04_linux.run注:cuda会帮忙安装显卡驱动,由于上一步我们已经安装了显卡驱动所以跳过。
2.cuda配置
# CUDA PAThexport PATH=/usr/local/cuda-11.2/bin:$PATHexport LD_LIBRARY_PATH=/usr/local/cuda-11.2/lib64:$LD_LIBRARY_PATHsource /etc/profile3.cuda测试
[root@localhost ~]# cuda 按两下tabcudafe++ cuda-gdbserver cuda-memcheckcuda-gdb cuda-install-samples-11.2.sh cuda-uninstaller[root@localhost ~]# nvcc --versionnvcc: NVIDIA (R) Cuda compiler driverCopyright (c) 2005-2020 NVIDIA CorporationBuilt on Mon_Nov_30_19:08:53_PST_2020Cuda compilation tools, release 11.2, V11.2.67Build cuda_11.2.r11.2/compiler.29373293_0安装cuda可能出现bug
由于centos7比较老旧,安装新版cuda可能会安装失败,那是因为gcc,g++不兼容的原因。
根据上图选择gcc版本。配置运行chatglm
评论