Mongodb:当实例由其他Ubuntu用户控制时,在Ubuntu服务器上升级Mongo

Mongodb:当实例由其他Ubuntu用户控制时,在Ubuntu服务器上升级Mongo,mongodb,ubuntu,devops,Mongodb,Ubuntu,Devops,我从一位离职的开发人员那里继承了一个项目 我正在尝试升级我们当前使用的mongo实例。不幸的是,当运行mongod时,我会出现以下错误: Mon-May 18 13:25:39.475[initandlisten]错误:listen():bind()失败错误号:98地址已用于套接字:0.0.0.0:27017 5月18日星期一13:25:39.475[initandlisten]错误:地址已在使用中 5月18日星期一13:25:39.475[initandlisten]现在退出 这是因为我发现当

我从一位离职的开发人员那里继承了一个项目

我正在尝试升级我们当前使用的mongo实例。不幸的是,当运行
mongod
时,我会出现以下错误:

Mon-May 18 13:25:39.475[initandlisten]错误:listen():bind()失败错误号:98地址已用于套接字:0.0.0.0:27017
5月18日星期一13:25:39.475[initandlisten]错误:地址已在使用中
5月18日星期一13:25:39.475[initandlisten]现在退出

这是因为我发现当前使用的mongo实例正由服务器
mongodb
上创建的另一个用户控制。另外,当我尝试查看配置文件以及实例使用的所有目录和文件时,它们也由
mongodb
控制,下面是一个
ls la
输出:

drwxr-xr-x 2 mongodb nogroup 4096年5月18日10:32日刊

这可能是出于安全目的,我可以这样做

我想知道的是:

  • 我如何转换自己成为
    mongodb
    用户(已经尝试了
    sudo su mongodb
    ,但没有成功
  • 或者如何从当前根用户升级mongo实例

谢谢

问题与此无关。我没有正确升级。以下是运行您自己的代码的代码:

sudo apt key adv--keyserverhkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
回声“黛布http://repo.mongodb.org/apt/ubuntu “$(lsb_release-sc)”/mongodb-org/3.0 multiverse“| sudo-tee/etc/apt/sources.list.d/mongodb-org-3.0.list
更新源
sudo apt get安装-y mongodb org
cd/var/lib/mongodb/
sudo rm mongod锁
光盘/
sudo mkdir数据
cd数据/
sudo mkdir数据库
sudo服务mongodb重启


运行此命令,您也可以更新/访问您的mongo

计算机上是否有root用户?如果是,我不理解这个问题。我也收到了相同的错误。我已经在windows 7中使用virtual box安装了ubuntu 14.04。windows也安装了mongodb。