本文作者: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初學者理解起來就更容易了。