问题起源:
在安装NAS的过程中,需要执行mount命令;在执行mount命令的时候,报错如下:
mount:/tdsqlbackup:bad option:for several filesystem(e.g. nfs,cifs) you might need a /sbin/mount.<type>
所以需要先安装NFS,再配置NAS。
相关信息:
NAS IP地址及目录为:xx.yy.zz.ww:/shares/TDSQL
一、涉及的软件包,见百度网盘https://pan.baidu.com/s/1s5qbJJYAM8qsClkfqWjceg
二、安装步骤:
1、创建NAS目录并赋权:
mkdir /tdsqlbackup && chmod 755 /tdsqlbackup && chown tbase:tbase /tdsqlbackup
2、安装nfs:
2.1 将百度云盘中的rpm包拷贝到/root/chy/nfs目录中,并解压缩
2.2 cd /root/chy/nfs && rpm -ivh *.rpm --nodeps --force
3、临时挂载:
mount -t nfs xx.yy.zz.ww:/shares/TDSQL /tdsqlbackup
4、用df命令查看结果:
df -h
会发现多了一行:/tdsqlbackup
5、开机自动挂载:
cd /etc/ && cp fstab fstab.bak0110
修改fstab文件,增加一行:
xx.yy.zz.ww:/shares/TDSQL /tdsqlbackup nfs defaults 0 2
三、验证:
umount /tdsqlbackup
df -h
mount -a
df -h
用umount命令解挂后,文件系统/tdsqlbackup会消失;
用mount命令重新挂载后,文件系统/tdsqlbackup会重新产生。
四、问题及解决:
1、在执行rpm -ivh *.rpm --nodeps --force的时候,报错了,报错信息如下:
symbol lookup error:/lib64/librpmio.so.8:undefined symbol:EVP_md2,version OPENSSL_1_1_0
2、问题原因:
执行ldd /usr/bin/rpm,会看到结果中有很多创建tdsql实例的时候产生的目录。
3、解决方法:
3.1 env | grep LD_LIBRARY_RATE取出来该环境变量的值;
3.2 unset LD_LIBRARY_RATE;
3.3 ldconfig;
3.4 ldd /usr/bin/rpm;
3.5 执行上文中的步骤:从“步骤2.2”直到“步骤三”;
3.6 恢复步骤3.1中记录的LD_LIBRARY_RATE环境变量的值:export LD_LIBRARY_RATE = xxxxxxx