Open AlexZ33 opened 3 years ago
方法二、将/opt/mongodb/bin/mongod添加到 /etc/rc.local 中。
/opt/mongodb/bin/mongod
--dbpath /data/db
--fork
--port 27017
--logpath=/usr/local/mongodb/log/mongodb.log
--logappend
./mongod
./mongod: error while loading shared libraries: libcrypto.so.1.0.0: cannot open shared object file: No such file or directory
To install MongoDB on CentOS 7, please refer to MongoDB Docs:
$ sudo vi /etc/yum.repos.d/mongodb-org-3.4.repo
[mongodb-org-3.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc
$ sudo yum install -y mongodb-org
如果遇到磁盘空间不够,按照下面方法清理
一、下载完安装包,并解压 tgz(以下演示的是 64 位 Linux上的安装) 。
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz # 下载
tar -zxvf mongodb-linux-x86_64-3.0.6.tgz # 解压
mv mongodb-linux-x86_64-3.0.6/ /usr/local/mongodb # 将解压包拷贝到指定目录
二、MongoDB 的可执行文件位于 bin 目录下,所以可以将其添加到 PATH 路径中:
export PATH=<mongodb-install-directory>/bin:$PATH
<mongodb-install-directory> 为 MongoDB 的安装路径。如本文的 /usr/local/mongodb 。 ![image](https://user-images.githubusercontent.com/21971405/122499879-46ca5f80-d024-11eb-84e5-63bb9e064478.png)
三、创建数据库目录
MongoDB的数据存储在data目录的db目录下,但是这个目录在安装过程不会自动创建,所以你需要手动创建data目录,并在data目录中创建db目录。以下实例中我们将data目录创建于根目录下(/)。
注意:/data/db 是 MongoDB 默认的启动的数据库路径(--dbpath)。
mkdir -p /data/db
四、命令行中运行 MongoDB 服务
①可以在 /usr/local/mongodb/bin/ 目录下使用命令:
./mongod
②./mongod 如果报错, 通过 ldd mongod查看mongod启动依赖,在CentOS中如果发现libsasl2.so.2 缺失可以通过这个命令来设置.
ln -s /usr/lib64/libsasl2.so.3 /usr/lib64/libsasl2.so.2
③在 /usr/local/mongodb/ 下添加conf目录,并添加mongodb.conf配置文件。
./mongod -f /usr/local/mongodb/conf/mongodb.conf 或者
./mongod --config /usr/local/mongodb/conf/mongodb.conf
mongodb.conf配置文件内容如下:
五、设置开机启动mongo
方法一、①在/etc/init.d/目录下添加mongod脚本,
②添加脚本执行权限 chmod +x /etc/init.d/mongod
③设置开机启动 chkconfig mongod on
mongo脚本内容如下: ``` #!/bin/bash #chkconfig: 2345 80 90 #description: mongodb start() { /opt/mongodb/bin/mongod -f /usr/local/mongodb/conf/mongodb.conf } stop() { /opt/mongodb/bin/mongod -f /usr/local/mongodb/conf/mongodb.conf --shutdown } case "$1" in start) start ;; stop) stop ;; restart) stop start ;; *) echo $"Usage: $0 {start|stop|restart}" exit 1 esac ``` --