我想在我的 AWS Cloud9 服务器中安装 MongoDB。所以我按照 Cloud9 社区页面所说的说明进行操作,但在 c9 命令行中运行 MongoDB 服务器的命令,即
$ *./mongod* returns ./mongod: line 1: mongod: command not found.
help me to fix this.
我尝试在YouTube上搜索它,但它没有用。
$ *sudo yum install -y mongodb-org*
Loaded plugins: priorities, update-motd, upgrade-helper
1062 packages excluded due to repository priority protections
No package mongodb-org available.
Error: Nothing to do
$ mkdir data
$ echo 'mongod --bind_ip=$IP --dbpath=data --nojournal --rest "$@"' > mongod
$ chmod a+x mongod
$ ./mongod
./mongod: line 1: mongod: command not found
我们可以通过在项目根目录上运行 mongod 脚本来启动 mongodb:
命令 :-./mongod
从下面给出的错误来看,很明显 mongo 存储库没有在您的 yum 包管理器中配置。
vocstartsoft:~ $ sudo yum install -y mongodb-org
Loaded plugins: priorities, update-motd, upgrade-helper 1062 packages excluded due to repository priority protections No package mongodb-org available. Error: Nothing to do
创建/etc/yum.repos.d/mongodb-org-4.0.repo
并在其中编写以下内容。
[mongodb-org-4.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc
或者直接从.repo
文件添加存储库,
yum-config-manager --add-repo https://repo.mongodb.org/yum/amazon/mongodb-org.repo
然后跑,
sudo yum install -y mongodb-org
参考
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/
要么试试这个:sudo apt install mongodb-clients
或者考虑以下过程:
ubuntu:~/environment $
在终端上,你会看到这个。
- 在终端中输入
touch mongodb-org-3.6.repo
-
现在在代码编辑器中打开mongodb-org-3.6.repo文件(从左侧文件菜单中选择它)并将以下内容粘贴到其中,然后保存文件:
[Mongodb-org-3.6] 名称=MongoDB 存储库 baseurl=https://repo.mongodb.org/yum/amazon/2013.03/mongodb-org/3.6/x86_64/gpgcheck=1 已启用 = 1 gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc
* 现在在您的终端中运行以下命令:
sudo mv mongodb-org-3.6.repo /etc/yum.repos.d
sudo yum install -y mongodb-org
如果第二个代码不起作用,请尝试:
sudo apt install mongodb-clients
- 关闭mongodb-org-3.6.repo文件,并在出现提示时按"关闭"选项卡
通过在终端中输入 cd 将目录更改回 root ~ 然后输入以下命令:
"
ubuntu:~ $
" - 终端应如下所示。sudo mkdir -p/data/db echo 'mongod --dbpath=data --nojournal'> mongod CHMOD A+X Mongod
现在用
./mongod
测试僧神- 记住,在运行 ./mongod 之前,必须先输入 cd 将目录更改为 root ~
- 不要忘记每次完成工作时都使用 ctrl + c 关闭 ./mongod
- 如果在使用命令时弹出此错误mongod
exception in initAndListen: IllegalOperation: Attempted to create a lock file on a read-only directory: /data/db, terminating
然后使用以下代码:
sudo chmod -R go+w /data/db
参考