1、MongoDB Shell中退格鍵使用的問題。

利用SecureCRT工具訪問linux的時(shí)候,在使用MongoDB的交互式shell的時(shí)候,退格鍵(Backspace)無法使用,導(dǎo)致無法修改輸入的字符。為這個(gè)錯(cuò)誤,廢了好長時(shí)間的力氣,終于找到了錯(cuò)誤的原因。其實(shí),主要是SecureCRT工具默認(rèn)的字符輸入模式的問題,可以通過以下方式修改:

第一步:選擇Option菜單中的Session Option。

image

第二步:在左側(cè)的目錄中選擇Terminal—Emulation,在其中的Terminal選項(xiàng)中選擇Linux,并點(diǎn)擊確定即可。

 

image

此問題雖然不大,但會(huì)浪費(fèi)初學(xué)者很多時(shí)間和精力。因此,寫到這里,供大家查看。

2、MongoDB的Replica Set的啟動(dòng)問題

在MongoDB的Replica Set啟動(dòng)的時(shí)候,如果按照如下命令:
[root@localhost mongodb-linux-i686-2.0.3-rc1]# bin/mongod --replSet rs1 --keyFile /usr/local/mongodb/mongodb-linux-i686-2.0.3-rc1/replica/data/key/r2.key --port 28012 --dbpath replica/data/data/r2 --logpath replica/data/log/r2.log --logappend --journal –fork

能夠正常啟動(dòng)。

但是如果采用如下命令:

[root@localhost mongodb-linux-i686-2.0.3-rc1]# bin/mongod --replSet rs1 --keyFile replica/data/key/r2.key --port 28012 --dbpath replica/data/data/r2 --logpath replica/data/log/r2.log --logappend --journal –fork

不能正常啟動(dòng)。看出區(qū)別了么?對了是key文件的路徑問題。如果采用絕對路徑?jīng)]有問題,但如果采用相對路徑就無法啟動(dòng)MongoDB。其他的參數(shù)沒有這個(gè)限制不知道是什么問題,也許是MongoDB的一個(gè)Bug。