1.下载linux需要安装的mongodb 版本的jar,可以去官网mongodb官网直接下载,官网社区版地址如下:https://www.mongodb.com/try/download/community
此处,我直接选用了阿里云服务器上直接连接下载方式:
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.13.tgz
2.解压下载的tgz包
tar -zxvf mongodb-linux-x86_64-4.0.13.tgz
3、创建服务器存放mongodb的目录/usr/local/mongodb,并将解压完的mongodb目录移动到/usr/local/mongodb下
mkdir -p /usr/local/mongodb
mv mongodb-linux-x86_64-4.0.13/* /usr/local/mongodb/
4.创建存放mongodb文件的相关目录。
cd /usr/local/mongodb
mkdir -p data/db #数据库目录
mkdir -p logs #日志目录
mkdir -p conf #配置文件目录
mkdir -p pids #进程描述文件目录
5.添加mongodb的相关配置文件信息
cd /usr/local/mongodb/conf
vim mongo.conf #创建mongodb相关配置文件
mongo.conf配置信息如下:
dbpath=/usr/local/mongodb/data/db #数据存放位置
logpath=/usr/local/mongodb/logs/mongodb.log #日志存放位置
pidfilepath=/usr/local/mongodb/pids/mongodb.pid #进程描述文件
logappend=true
journal=true
quiet=true
port=27017 #端口号
fork=true #开启子进程,后台运行
bind_ip=0.0.0.0 #允许任何IP进行连接
auth=false #是否授权连接
6.添加系统环境变量配置
vim /etc/profile
在编辑文件中加入
export MONGODB_HOME=/usr/local/mongodb
export PATH=$PATH:$MONGODB_HOME/bin
编辑完后,使文件生效
source /etc/profile
7.通过配置文件启动mongdb服务
/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/conf/mongo.conf
8.创建mongo登录用户
mongo #运行mongo服务
use admin #切换admin库
#创建系统级别的user 用户名:root 密码:yourPassword
db.createUser({ user: 'root', pwd: 'yourPassword',roles: [ { role: "root", db: "admin" }] })
9.修改mongo.conf 中配置属性auth=true
#先停止之前运行的mongodb服务
ps -ef|grep mongo
kill -2 pid #此暴力关机法 会丢失已有的数据,建议 mongod shutdown操作
#修改conf文件夹下配置
auth=true
#再次启动mongo服务
/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/conf/mongo.conf
10.阿里云安全组配置开放27017 端口
11.服务器上如果开启防火墙的话,配置端口开放
systemctl start firewalld.service #开启防火墙
firewall-cmd --list-all #查看防火墙里已经开放的端口信息
firewall-cmd --zone=public --add-port=27017 /tcp --permanent #将27017 端口放入防火墙白名单
firewall-cmd --reload #重启防火墙
12.mongodb 客户端Robo 3T连接mongodb服务
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/65746.html