timg

CentOS7如何安装MongoDB数据库教程

1.查看mongodb进程

ps -ef | grep mongo

2.杀掉mongodb进程

kill 17067 

3.如果mongodb安装成功,浏览器显示这个

5555

4.如果改默认的27017端口,直接在mongodb.conf中改就行

8895

5.怎么启动mongodb服务,停止服务也是杀掉这个进程

mongod -f /etc/mongodb.conf

6.启动mongodb服务后要想进入mongodb的命令行,要进入mongodb的bin目录然后执行

./mongo

7.xshell服务器管理工具,新开窗口

895

8.杀掉所有的mongodb进程

killall mongod

9.执行命令 netstat -nputl  查看mongodb的监听ip和端口

8956

10.Centos7默认安装了firewalld,如果没有安装的话,可以使用 yum install firewalld firewalld-config进行安装。

1.启动防火墙

systemctl start firewalld 

2.禁用防火墙

systemctl stop firewalld

3.设置开机启动

systemctl enable firewalld

4.停止并禁用开机启动

sytemctl disable firewalld

5.重启防火墙

firewall-cmd --reload

6.查看状态

systemctl status firewalld或者 firewall-cmd --state

7.参考文档http://blog.csdn.net/u011846257/article/details/54707864

8.查看已经开放的端口

firewall-cmd --list-ports

9.开启一个端口,需要重启防火墙才能生效

firewall-cmd --zone=public --add-port=27018/tcp --permanent

10.防火墙删除一个开放的端口需要进入/etc/firewalld/zones下的public.xml。可以手动编辑添加,也可以用命令:

898

 

——————————————————————————————————————我是分割线——————————————————————————————————

centos7 如何安装mongodb数据库,不用yum的方式

1.我们在官网下载源码进行安装. 下载地址: https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.2.7.tgz

2.拉取地址下载解压改文件夹名字

cd /usr/local     //进入文件
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.2.7.tgz  //拉取下载
tar -xvf mongodb-linux-x86_64-rhel62-3.2.7.tgz   // 解压文件
mv mongodb-linux-x86_64-rhel62-3.2.7 mongodb   //把解压的文件夹改成mongodb

20175

9686

3.配置环境变量目的就是在任何地方都能使用mongo的命令

vim /etc/profile     
// 打开这个文件然后把需要的内容复制进去 ,i是切换到输入的方式,esc是退出输入模式
按ESC键 跳到命令模式,然后:
:w   保存文件但不退出vi
:w file 将修改另外保存到file中,不退出vi
:w!   强制保存,不推出vi
:wq  保存文件并退出vi
:wq! 强制保存文件,并退出vi
q:  不保存文件,退出vi
:q! 不保存文件,强制退出vi
:e! 放弃所有修改,从上次保存文件开始再编辑

source /etc/profile    //  保存退出后需要执行这个命令环境变量才能生效

 

/etc/profile, 添加如下内容

export MONGODB_HOME=/usr/local/mongodb
export PATH=$MONGODB_HOME/bin:$PATH

20369

4.查看mongodb版本信息 mongod -v如果出现以下内容说明mongodb安装成功

89

5.创建存放数据库和日志的文件夹,也可以手动创建

mkdir -p /data/mongodb
mkdir -p /data/mongodb/log
touch /data/mongodb/log/mongodb.log    //touch是创建文件

8596

6.添加配置文件,在根目录的etc文件中手动新建一个mongodb.conf文件放入以下内容

dbpath=/data/mongodb
logpath=/data/mongodb/log/mongodb.log
logappend=true
port=27017
fork=true
journal=true

 

mongodb的参数说明:

--dbpath 数据库路径(数据文件)

--logpath 日志文件路径

--master 指定为主机器

--slave 指定为从机器

--source 指定主机器的IP地址

--pologSize 指定日志文件大小不超过64M.因为resync是非常操作量大且耗时,最好通过设置一个足够大的oplogSize来避免resync(默认的 oplog大小是空闲磁盘大小的5%)。

--logappend 日志文件末尾添加

--port 启用端口号

--fork 在后台运行

--only 指定只复制哪一个数据库

--slavedelay 指从复制检测的时间间隔

--auth 是否需要验证权限登录(用户名和密码)

7.通过配置文件启动,出现successfully表示启动成功了.

mongod -f /etc/mongodb.conf


about to fork child process, waiting until server is ready for connections.
forked process: 2814
child process started successfully, parent exiting

8.进入 MongoDB后台管理 Shell创建一个数据库和表等操作

cd /usr/local/mongodb/bin   //进入文件
./mongo   //执行

95665

9.配置防火墙端口如果不配置,本地是访问不到线上的数据的,重启防火墙生效

firewall-cmd --zone=public --add-port=27017/tcp --permanent

 

10.然后通过本地的adminMongo就可以在本地连接线上的数据库,到此mongodb安装成功

9696

8956

如果插件对您有用,请随意打赏。您的支持将鼓励我做的更好!

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦