本文作者:YashanDB高级服务工程师卢智凌
从去年开始,⼀直在学习国产数据库YashanDB,对YashanDB的总体感觉还是⾮常不错的。作为对学习成果的考察,去年通过了YashanDB官⽅组织的YCA认证,4月底⼜参加了YCP认证,YCP认证包括笔试部分和实操部分。在准备实操部分的练习时,使⽤Yasboot安装YashanDB时遇到了⼀点小小的疑惑。
环境介绍
操作系统:CentOS 7.6
CPU:X86_64 ARM64 4C
内存:4G
环境约束
按照常规运维要求,对虚拟机的文件传输接口进⾏了限制。
◦ 关闭rz和sz,禁⽌虚拟机上传和下载文件。
◦ 关闭ftp传输
在/etc/ssh/sshd_config中,注释这一行:Subsystem sftp /usr/libexec/openssh/sftp-server
◦ 关闭scp
systemctl disable sshd
验证无法使用scp功能
YashanDB安装疑惑
安装YashanDB的过程中,需要使⽤yasboot生成配置⽂件,如官网给出的命令:
执行过程中,报主机扫描失败
再次启⽤scp服务,则不会报错。
疑惑:YashanDB安装包已经上传至该主机中,为啥还需要输⼊主机的IP和端⼝,以及虚拟机用户和密码呢,而且这⼏个都是必需的参数。这对于初步接触和安装YashanDB的新同学来说,是⼀个很大的疑惑。
进⼀步查询官⽅⽂档,可以查到Yasboot的相关介绍,Yasboot主要用于在集群环境中对YashanDB执执行各种远程运维管理操作。
优化建议
建议在单机环境中安装YashanDB时,执行如下命令时,
Yasboot默认不需要输入IP和端口、用户和密码这些信息,只有部署YashanDB集群环境涉及多主机交互时,才需要输⼊对应的IP和端口,这样可以从YashanDB的安装体验上做一小步优化,YashanDB初学者理解起来就更容易了。