modngob安装部署

Linux 下安装 Mongodb

首先到其官网上下载最新稳定版,解压到目录,如/usr/local/mongodb

在modngob下面建立data文件夹和logs(touch logs)日志文件。

安装步骤

进入/usr/local目录下

cd /usr/local

创建mongodb文件夹,作为安装目标文件夹

mkdir mongodb

官网下载

https://www.mongodb.com/download-center?jmp=nav#community

  image.png  

也可用

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.0.0.tgz

解压缩文件,并且移动到mongodb文件夹下

tar zxvf mongodb-linux-x86_64-rhel70-4.0.0.tgz

移动解压缩后的文件夹下的所有文件到mongodb文件夹下

cd mongodb-linux-x86_64-rhel70-4.0.0/

mv * /usr/local/mongodb

创建data文件夹用于存放数据,创建logs文件用于存放文件

cd /usr/local/mongodb

mkdir data

touch logs

4.配置系统文件profile

sudo vi /etc/profile

插入下列内容:

export MONGODB_HOME=/usr/local/mongodb  

export PATH=$PATH:$MONGODB_HOME/bin

注意保存后要重启系统配置:

source /etc/profile

5.创建用于存放数据和日志文件的文件夹,并修改其权限增加读写权限

cd /usr/local/mongodb

sudo mkdir -p data/db sudo chmod -r 777 data/db

sudo mkdir logs

cd logs

touch mongodb.log

image.png

6.mongodb启动配置

进入到bin目录,增加一个配置文件:

cd /usr/local/mongodb/bin  

sudo vi mongodb.conf

插入下列内容:

dbpath = /usr/local/mongodb/data/db #数据文件存放目录  

logpath = /usr/local/mongodb/logs/mongodb.log #日志文件存放目录  

port = 27017  #端口  

fork = true  #以守护程序的方式启用,即在后台运行  

nohttpinterface = true

7. 启动mongod数据库服务,以配置文件的方式启动

cd /usr/local/mongodb/bin

./mongod -f mongodb.conf

8.连接mongodb数据库

./mongo

image.png

9.设置mongodb.service启动服务,设置开机启动

cd /lib/systemd/system  

sudo vi mongodb.service

编辑其内容为:

[Unit]  

Description=mongodb  

After=network.target remote-fs.target nss-lookup.target  

 

[Service]  

Type=forking  

ExecStart=/usr/local/mongodb/bin/mongod --config /usr/local/mongodb/bin/mongodb.conf  

ExecReload=/bin/kill -s HUP $MAINPID  

ExecStop=/usr/local/mongodb/bin/mongod --shutdown --config /usr/local/mongodb/bin/mongodb.conf  

PrivateTmp=true  

 

[Install]  

WantedBy=multi-user.target

10.设置mongodb.service权限

chmod 754 mongodb.service

11.系统mongodb.service的操作命令如下:

#启动服务  

systemctl start mongodb.service  

#关闭服务  

systemctl stop mongodb.service  

#开机启动  

systemctl enable mongodb.service

12.mongodb.service启动测试

image.png

报错问题

当启动数据库服务的时候出错如下

MongoDB 连接期望一个ssl连接,抛出这个错误。

    $ mongo“mongodb:// primary:27017,replica1:27017,replica2:27017 / test?replicaSet = Cluster0-shard-0”--ssl --authenticationDatabase admin --username <user_name> --password <password> 解析命令行时出错:无法识别的选项'--ssl' 试试“mongo --help”了解更多信息

问题的根源在于社区版中提供的mongo二进制文件不支持--ssl选项。 

这里注释这一行


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章