Xshell连接虚拟机Ubuntu
开启ssh服务,如果没有开启需要安装openssh-server:
sudo apt-get install openssh-server
使用ps -e | grep ssh
,如果只有ssh-agent
表示还没启动,需要/etc/init.d/ssh start
;有sshd说明已启动。
安装MongoDB
apt-get update
apt-get install mongodb
关闭/启动
service mongodb stop
service mongodb start
设置数据库连接密码:
在跟目录创建文件夹: data/db
关闭现有服务。
service mongodb stop
重新启动服务
$ mongod –auth
创建连接用户
$ mongo
> use admin
switched to db admin
>db.addUser("root","1983")
关闭服务
直接在 mongod 启动的命令窗口 “ctrl + C”
重启服务:
$: mongod –auth
查看是否开始验证:
$ mongo MongoDB shell version: 2.0.4 connecting to: test > use admin switched to db admin > show collections Fri Mar 14 09:07:08 uncaught exception: error: { "$err" : "unauthorized db:admin lock type:-1 client:127.0.0.1", "code" : 10057 }
有提示 链接错误。
进行用户验证:
> db.auth("root","1983") 1
重新查看就可以查看数据集
> show collections system.indexes system.users
设置客户端连接:
默认安装的话只允许 127.0.0.1 的IP 连接.
需要修改/etc/mongodb.conf
注释下列记录:
打开文件:
gedit /etc/mongodb.conf
注释记录:
#bind_ip = 0.0.0.0