使用MongoDB過程中的一些莫名奇妙的問題

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

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

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

image

第二步:在左側的目錄中選擇Terminal—Emulation,在其中的Terminal選項中選擇Linux,並點擊確定即可。

 

image

此問題雖然不大,但會浪費初學者很多時間和精力。因此,寫到這裏,供大家查看。

2、MongoDB的Replica Set的啓動問題

在MongoDB的Replica Set啓動的時候,如果按照如下命令:
[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

能夠正常啓動。

但是如果採用如下命令:

[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

不能正常啓動。看出區別了麼?對了是key文件的路徑問題。如果採用絕對路徑沒有問題,但如果採用相對路徑就無法啓動MongoDB。其他的參數沒有這個限制不知道是什麼問題,也許是MongoDB的一個Bug。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章