1、MongoDB Shell中退格键使用的问题。
利用SecureCRT工具访问linux的时候,在使用MongoDB的交互式shell的时候,退格键(Backspace)无法使用,导致无法修改输入的字符。为这个错误,废了好长时间的力气,终于找到了错误的原因。其实,主要是SecureCRT工具默认的字符输入模式的问题,可以通过以下方式修改:
第一步:选择Option菜单中的Session Option。
第二步:在左侧的目录中选择Terminal—Emulation,在其中的Terminal选项中选择Linux,并点击确定即可。
此问题虽然不大,但会浪费初学者很多时间和精力。因此,写到这里,供大家查看。
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。