- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
问题
我下载了 mongodb 3.0.7
tar 文件。然后我将 bin 目录添加到我的路径中:
export PATH=<mongodb-install-directory>/bin:$PATH
然后当我运行mongodb服务器时:
mongod --fork --logpath "/home/me/mongolog" --dbpath "/home/me/data"
我收到此错误:
mongod: error while loading shared libraries: libssl.so.10: cannot open shared object file: No such file or directory
我做了什么
我试过 this solution .简而言之,我更新了我的 openssl:
sudo apt-get update
sudo apt-get install libssl1.0.0 libssl-dev
然后:
cd /lib/x86_64-linux-gnu
sudo ln -s libssl.so.1.0.0 libssl.so.10
sudo ln -s libcrypto.so.1.0.0 libcrypto.so.10
但它说它找不到 libssl.so.10
和 libcrypto.so.10
。我不知道该怎么办!
最佳答案
sudo apt-get purge mongodb-org*
从 here 重新开始.
如果你不想要 3.2,就不要
sudo apt-get install -y mongodb-org
在下一步中指定所有单个组件的版本。
或者您可以从 mongodb 复制正确的版本链接.
你需要
cd /Downloads
wget wget https://fastdl.mongodb.org/linux/mongodb-correct-version.tgz
tar -zxvf mongodb-correct-version.tgz
您应该会看到所有可执行文件。确保/usr/local/bin 在你的 PATH 中
echo $PATH
为 mongod 服务器创建一个符号链接(symbolic link)并检查版本。
sudo ln -s ~/Downloads/mongodb-correct-version/bin/mongod /usr/local/sbin/bin/mongod
mongod --version
现在为 shell 创建一个符号链接(symbolic link)并检查版本。
sudo ln -s ~/Downloads/mongodb-correct-version/bin/mongo /usr/local/bin/mongo
mongo --version
为服务器创建目录路径。
mkdir ~/data
mkdir ~/data/db
启动服务器并让它从一个单独的终端而不是 shell 运行。
mongod --dbpath ~/data/db/
它应该正在监听端口 27017。在新终端中,启动 mongo。
mongo
关于mongodb - mongod : error while loading shared libraries: libssl. so.10 libcrypto.so.10,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33693635/
OS Ubuntu 16.04 mongod 4.0.3 我试图从我的系统中完全删除 mongodb。所以我删除了我认为与 mongodb 相关的文件。现在我根据官方网站上的说明重新安装了
2017-06-12T13:06:18.407+0300 I STORAGE [initandlisten] exception in initAndListen: 98 Unable to lock
给定一个干净的 mongo 数据目录,我运行这样的启动脚本(我意识到我可以使用 service,但这是一个不同的问题,我使用这个脚本作为解决方法): >$ cat startMongo.sh nohu
我刚刚通过 brew install mongodb 将 mongodb 下载到装有 OS X 10.9.5 的全新 MacBookAir 上。 我试图从终端运行 mongod,它说“没有/data/
同时使用以下命令重新启动 mongodb 服务器。它显示的错误如下:无法重新启动 mongod.service:未找到单元 mongod.service。 sudo service mongod re
我正在测试基于 MongoDB 的学习储物柜,它都在 ubuntu14.04 docker 中 https://hub.docker.com/r/hadyrashwan/learninglocker-
我遵循 MongoDB 安装中提到的所有步骤 documents Ubuntu 16.04. 步骤 1: sudo apt-key adv --keyserver hkp://keyserver.ub
我正在尝试在 Ubuntu 15.10 上安装 mongodb 4,但是当我启动 mongod 时它给了我这个错误: Failed to start mongod.service: Unit mong
过去几天,“mongod”命令一直运行良好,直到我在终端中键入命令“sudo pkill -f mongod”。这是我发出“mongod”后的结果。 {"t":{"$date":"2020-08-16
我正在使用 Ubuntu 16.04,我无法理解使用之间有什么区别 sudo service mongod start 和 mongod 在mongodb官方文档中here 说要启动 mongodb
在 13' Macbook Air 上使用 Mac OSX 10.10.4 像 Mongo 文档所说的那样输入“brew update”并更新然后输入'brew install mongodb',花了
尝试使用 MongoDB 运行 Node 应用程序时,我不断收到此响应 body-parser deprecated bodyParser: use individual json/urlencode
我被黑了,我的整个生产数据库都被删除了。现在,当我尝试启动 mongod 时,出现错误: Insufficient free space for journal files Please make
我可以像下面这样比较 2 个 mongodates 吗?在我的测试中,它运行良好。但是 mongodates 是对象,它们将来也会以同样的方式工作吗? $d1 = new MongoDate(1391
我正在尝试调试 MongoDB 配置的一些性能问题,我注意到驻留内存使用率非常低(大约是系统内存的 25%),尽管偶尔会发生大量故障.鉴于 MongoDB 如此依赖内存,看到使用率如此之低,我感到很惊
我在 windows 8.1 上安装了 mongodb 然后我使用命令提示符导航到 D:\mongodb\bin 然后我使用这个命令 mongod.exe --config D:\mongodb\mo
我正在使用在本地计算机上运行的MongoDB的单个实例,并希望编写一个自动修复例程,因为该数据库将与当前正在使用的用户应用程序 bundle 在一起。 docs表示存在一个mongod.lock文件,
我无法启动我的 mongo 服务器。运行“mongod”时,它会给我一个错误列表,然后立即中止。 这是它给我的错误的完整列表...... > JacobBroughtonsMacbook:projec
我希望能够执行 sudo service mongod start 并为其提供配置文件 /etc/mongod.conf 的路径。 到目前为止,我已经能够通过将 /etc/mongod.conf 中的
如果是这样,怎么办? 当我第一次创建副本集时,我选择了一个令人困惑的名称;我现在想更改它。 副本集名称在 /etc/mongod.conf 中提到,我不确定它何时读取/重新读取该名称。由于副本集名称也
我是一名优秀的程序员,十分优秀!