压测场景启动K8S证书问题
问题:
压测场景启动后,cloud日志报错
sun.security.validator.ValidatorException: PKIX path validation failed: java.security.cert.CertPathValidatorException: Path does not chain with any of the trust anchors
解决:
去k8s master找到k8s安装目录,一般是/data/kubernetes/cfg/admin.conf
将admin.conf复制到cloud的配置目录下,重启cloud即可。
NFS目录出现nfsnobody 没有权限访问
问题:
压测场景启动后,启动失败,cloud日志出现AccessDenyException, 没有访问权限,是在拷贝文件出现的异常,查看脚本目录,发现所属用户为nfsnobody。
原因:
在使用NFS期间,在NFS服务端可以配置访问策略,在/etc/exports文件中配置。
/data/nfs_dir 192.168.192.0/8(rw,root_squash)
其中rw为读写权限
root_squash 意为当客户端使用root用户写入nfs目录文件时,因为服务端不认识客户端的root用户,所以当配置此策略时,会将用户分配至nfsnobody。当然再使用客户端root访问服务端nfsnobody用户时,提示没有权限问题。
解决:
将NFS服务端/etc/exports值改为
/data/nfs_dir 192.168.192.0/8(rw,no_root_squash)
然后执行
exportfs -arv
使配置生效
说明:
这里的no_root_squash是指登入 NFS 主机使用分享目录的使用者,如果是 root 的话,那么对于这个分享的目录来说,他就具有 root 的权限.