linux服务之mongodb
admin
2023-04-13 13:21:46
0



系统环境:

[root@mongodb ~]# cat /etc/redhat-release
CentOS release 6.5 (Final)
[root@mongodb ~]# uname -a
Linux mongodb 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

开始安装

[root@mongodb ~]# yum -y install openssl openssl-devel
[root@mongodb ~]# mkdir soft
[root@mongodb ~]# mkdir -p /opt/mongodb/data/
[root@mongodb ~]# mkdir -p /opt/mongodb/logs/
[root@mongodb ~]# cd soft/
[root@mongodb soft]# wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.4.9.tgz
[root@mongodb soft]# cd /usr/local/
[root@mongodb local]# mkdir mongodb
[root@mongodb local]# cd mongodb/
[root@mongodb mongodb]# mv /root/soft/mongodb-linux-x86_64-2.4.9.tgz .
[root@mongodb mongodb]# ls
mongodb-linux-x86_64-2.4.9.tgz
[root@mongodb mongodb]# tar xf mongodb-linux-x86_64-2.4.9.tgz
[root@mongodb mongodb]# mv mongodb-linux-x86_64-2.4.9/* .
[root@mongodb mongodb]# rm mongodb-linux-x86_64-2.4.9.tgz mongodb-linux-x86_64-2.4.9/ -rf
[root@mongodb mongodb]# ls
bin  GNU-AGPL-3.0  README  THIRD-PARTY-NOTICES
[root@mongodb mongodb]# vim /etc/mongodb.cnf         mongodb配置文件
#configuration Options for MongoDB
#
# For More Information, Consider:
# - Configuration Parameters: http://www.mongodb.org/display/DOCS/Command+Line+Parameters
# - File Based Configuration: http://www.mongodb.org/display/DOCS/File+Based+Configuration
dbpath = /opt/mongodb/data/
logpath = /opt/mongodb/logs/mongodb.log
logappend = true
#bind_ip = 127.0.0.1
#port = 27017
fork = true
#auth = true
noauth = true
directoryperdb = true
journal = true
rest = false
[root@mongodb mongodb]# /usr/local/mongodb/bin/mongod --config /etc/mongodb.cnf            启动mongodb
warning: remove or comment out this line by starting it with '#', skipping now : rest = false
about to fork child process, waiting until server is ready for connections.
forked process: 5970
all output going to: /opt/mongodb/logs/mongodb.log
[root@mongodb ~]# tail -f /opt/mongodb/logs/mongodb.log  查看mongodb启动日志
Fri Apr  4 21:30:45.634 [websvr] admin web console waiting for connections on port 28017
Fri Apr  4 21:30:45.635 [initandlisten] waiting for connections on port 27017            启动成功
[root@mongodb ~]# netstat -tulnpan |grep mon                                             查询监听端口
tcp        0      0 0.0.0.0:28017               0.0.0.0:*                   LISTEN      5970/mongod      
tcp        0      0 0.0.0.0:27017               0.0.0.0:*                   LISTEN      5970/mongod  
[root@mongodb ~]# ps aux |grep mongod
root      5970  6.9  3.6 465848 37504 ?        Sl   21:29   0:17 /usr/local/mongodb/bin/mongod --config /etc/mongodb.cnf
root      5974  0.1  0.0 100944   576 pts/1    S+   21:29   0:00 tail -f /opt/mongodb/logs/mongodb.log
root      6007  0.0  0.0 103252   820 pts/2    S+   21:33   0:00 grep mongod
[root@mongodb ~]# kill -2 5970                                                          停止服务

我们来把mongodb封装成一个启动脚本让

[root@mongodb ~]# vim /etc/init.d/mongodb
#!/bin/bash
# chkconfig: 2345 97 15
# description: mongodb init script for Linux.
. /etc/init.d/functions
source /etc/bashrc
source /etc/profile
mongodb_HOME=/usr/local/mongodb/bin
export mongodb_HOME
start() {
/usr/local/mongodb/bin/mongod --config /etc/mongodb.cnf >> /dev/null
echo "start"
}
stop() {
echo "stop"
kill -2 `ps -C mongod -f | grep mongod |tr -s ' ' | cut -d ' ' -f 2`
sleep 5
}
case "$1" in
  start)
    start
        ;;
  stop)
    stop
        ;;
  restart)
    stop
    start
        ;;
  version)
        exec $mongodb_HOME/mongod --version
        ;;
  *)
        echo $"Usage: $0 {start|stop|restart|version}"
        exit 1
esac
[root@mongodb ~]# chmod +x /etc/init.d/mongodb
[root@mongodb ~]# /etc/init.d/mongodb start
[root@mongodb ~]# cd /usr/local/mongodb/bin/
[root@mongodb bin]# ./mongo
MongoDB shell version: 2.4.9
connecting to: test
>
已经成功连进来了
[root@mongodb ~]# /etc/init.d/mongodb version
db version v2.4.9
Fri Apr  4 21:35:44.926 git version: 52fe0d21959e32a5bdbecdc62057db386e4e029c
[root@mongodb ~]#  netstat -tulnpan |grep mon
tcp        0      0 0.0.0.0:28017               0.0.0.0:*                   LISTEN      6024/mongod      
tcp        0      0 0.0.0.0:27017               0.0.0.0:*                   LISTEN      6024/mongod 
[root@mongodb ~]# /etc/init.d/mongodb stop
stop
[root@mongodb ~]# netstat -tulnpan |grep mon
[root@mongodb ~]# chkconfig mongodb on

开机自己启动


相关内容

热门资讯

玩家分享攻略“顺欣茶楼开挂器?... 您好:顺欣茶楼这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9784099】很多玩家在这款游戏...
玩家分享攻略“微乐云南麻将有挂... 玩家分享攻略“微乐云南麻将有挂吗?”(其实是有挂)您好,微乐云南麻将这个游戏其实有挂的,确实是有挂的...
我来教教您“创乐缘真的有挂吗?... 我来教教您“创乐缘真的有挂吗?”(必胜开挂神器)您好,创乐缘这个游戏其实有挂的,确实是有挂的,需要了...
【第一消息】“乐禧乾安麻将真的... 有 亲,根据资深记者爆料乐禧乾安麻将是可以开挂的,确实有挂(咨询软件无需...
今日重大通报“成就联盟到底有挂... 有 亲,根据资深记者爆料成就联盟是可以开挂的,确实有挂(咨询软件无需打开...
凤凰晚报|被“斩杀”的美国童星... 今日人物【美国“斩杀线”斩落知名童星?】2025年9月的加州里弗赛德市,一名36岁的流浪男子引起一名...
玩家攻略科普“旺旺冲击麻将真的... 有 亲,根据资深记者爆料旺旺冲击麻将是可以开挂的,确实有挂(咨询软件无需...
网红罗大美遇害两年后下葬,妹妹... 据九派新闻,12月28日,罗大美妹妹发文:近日在亲属的陪伴下,哥哥的后事已经妥善完成。在一个小小的仪...
最新引进“数独大赛开挂神器?”... 家人们!今天小编来为大家解答数独大赛透视挂怎么安装这个问题咨询软件客服徽9752949的挂在哪里买很...
【第一消息】“夜猫麻将是不是有... 网上科普关于“夜猫麻将有没有挂”话题很是火热,小编也是针对夜猫麻将作*弊开挂的方法以及开挂对应的知识...