文档章节

再叙安装

chuang_py
 chuang_py
发布于 2016/01/23 11:42
字数 714
阅读 70
收藏 4

1) 首先配置防火墙

    

vi  /etc/selinux/config


修改selinux配置内容:

#SELINUX=enforcing        #注释掉
#SELINUXTYPE=targeted     #注释掉
SELINUX=disabled          #增加


保存退出

:wq!


使配置立即生效

setenforce  0


编辑防火墙配置

vi   /etc/sysconfig/iptables


修改防火墙配置项内容:允许27017端口通过防火墙

-A INPUT -m state --state NEW -m tcp -p tcp --dport 27017 -j ACCEPT


保存退出

:wq!


重启防火墙使配置生效

/etc/init.d/iptables restart


下载安装mongodb

下载MongoDB安装包

命令: 直接到http://www.mongodb.org官网下载

解压mongodb包:

tar -xzvf mongodb-linux-i686*.tgz


移动mongodb包至安装目录:

mv mongodb-linux-x86_64*  /opt(目录自己定)


创建data文件夹和log文件夹(日志文件)

mkdir  -p  /home/data/mongodb/db/  #创建MongoDB数据库存放路径


mkdir  -p  /home/data/mongodb/log/   #创建MongoDB数据库日志存放路径


touch  /home/data/mongodb/log/mongodb.log


安装配置mongodb,并且启动mongodb

/opt/mongodb/bin/mongod --port 27017 --fork --dbpath=/home/data/mongodb/db/ --logpath=/home/data/mongodb/log/mongodb.log --logappend


查看MongoDB是否启动

netstat -lanp | grep "27017"

 

 

进入MongoDB数据库控制台

/opt/mongodb/bin/mongo


退出

exit


2)配置:

vi  /etc/mongodb.conf #编辑


编辑内容如下:

    port=27017 #端口号
    dbpath=/home/data/mongodb/mongodb_data/ #数据库路径
    logpath=/home/data/mongodb/mongodb_log/mongodb.log #日志输出文件路径
    pidfilepath=/usr/local/mongodb/mongo.pid
    fork=true #设置后台运行
    logappend=true #日志输出方式
    shardsvr=true
    directoryperdb=true
    #auth=true #开启认证


:wq! 
cd /usr/local/mongodb/bin/
./mongod -f /etc/mongodb.conf #启动MongoDB
./mongo 127.0.0.1:27017/admin --eval "db.shutdownServer()" #关闭MongoDB
vi /etc/rc.d/init.d/mongod #设置开机启动MongoDB


修改配置内容,内容如下:

ulimit -SHn 655350 
#!/bin/sh 
# chkconfig: 2345 10 90 
# description:mongod 
case $1 in 
start) 
/opt/mongodb/bin/mongod --maxConns 20000 -f/etc/mongodb.conf 
;; 
stop) 
/opt/mongodb/bin/mongo 127.0.0.1:27017/admin --eval "db.shutdownServer()" 
;; 
status) 
/opt/mongodb/bin/mongo 127.0.0.1:27017/admin --eval "db.stats()"
;;
esac


保存修改,启动服务

 

:wq!  
chmod +x /etc/rc.d/init.d/mongod #添加脚本执行权限
chkconfig mongod on #设置开机启动 
service mongod start #启动MongoDB


添加环境变量,编辑

vi /etc/profile


在最后一行添加下面的代码

export PATH=$PATH:/opt/mongodb/bin


:wq! 
#使配置立即生效
source /etc/profile 
#进入MongoDB控制台
mongo

附:

若会出现:service mongod does not support chkconfig

解决办法:在/etc/rc.d/init.d/myservice

添加下面两句到#!/bin/bash之后

#chkconfig:2345 10 90

#description:myservice

其中2345是默认启动级别,级别有0-6共7个级别。

  等级0表示:表示关机   

  等级1表示:单用户模式   

  等级2表示:无网络连接的多用户命令行模式   

  等级3表示:有网络连接的多用户命令行模式   

  等级4表示:不可用   

  等级5表示:带图形界面的多用户模式   

  等级6表示:重新启动

10是启动优先级,90是停止优先级,优先级范围是0-100,数字越大,优先级越低。



© 著作权归作者所有

上一篇: npm 配置源
chuang_py
粉丝 4
博文 24
码字总数 6345
作品 0
海淀
程序员
私信 提问
设计网站信息架构必须了解的叙词表、受控词表以及元数据(下)

本文为下篇,建议先浏览上篇,点此即可查看 技术行话 以下的技术行话,或者说专业术语,并不是指望用户能够明白亦或是用在网站上体现出你的专业性,学习了解技术行话,只是为了让你在做受控词...

梦阳小编
2017/12/12
0
0
.net core webapi 文件上传在 Swagger 文档中的有好提示处理

前提:   需要nuget Swashbuckle.AspNetCore 我暂时用的是 4.01 最新版本; 描述:解决 .net core webapi 上传文件使用的是 IFormFile,在Swagger 接口描叙的时候很不友好,为解决接口文档...

皓月青峰
2018/12/06
0
0
httpd 2.4.9 + mysql-5.5.33 + php-5.4.26编译安装

LAMP可以理解为由Linux,Apache,MySQL,PHP组成的Web服务器架构。以下是在linux系统上安装MySQL.Apache.PHP的过程 一 安装mysql 1 准备环境下载安装包 mysql-5.5.33-linux2.6-x86_64.tar.gz ...

baglinux
2014/03/23
0
0
Quartz2.2.1简单使用

关于Quartz:http://www.quartz-scheduler.org/ 1、Job接口:该接口只有一个方法 void execute(JobExecutionContext context) 开发者实现该接口定义需要执行的任务。JobExecutionContext类提...

Mr_Tank_
2013/12/31
18.5K
10
哪里有金秘书为何那样百度云网盘资源?

在6日首播的新韩剧“金秘书为何那样”,找来了超人气男演员朴叙俊饰演机车副会长,女主角则是万能女秘书朴敏英,在首播当中两个人有趣的互动立刻引起韩国民众热烈讨论! 关·注·薇·xin·公...

好的结局是什么
2018/06/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Jenkins World 贡献者峰会及专家答疑展位

本文首发于:Jenkins 中文社区 原文链接 作者:Marky Jackson 译者:shunw Jenkins World 贡献者峰会及专家答疑展位 本文为 Jenkins World 贡献者峰会活动期间的记录 Jenkins 15周岁啦!Jen...

Jenkins中文社区
20分钟前
6
0
杂谈:面向微服务的体系结构评审中需要问的三个问题

面向微服务的体系结构如今风靡全球。这是因为更快的部署节奏和更低的成本是面向微服务的体系结构的基本承诺。 然而,对于大多数试水的公司来说,开发活动更多的是将现有的单块应用程序转换为...

liululee
35分钟前
6
0
OSChina 周二乱弹 —— 我等饭呢,你是不是来错食堂了?

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @ 自行车丢了:给主编推荐首歌 《クリスマスの夜》- 岡村孝子 手机党少年们想听歌,请使劲儿戳(这里) @烽火燎原 :国庆快来,我需要长假! ...

小小编辑
今天
329
8
玩转 Springboot 2 之热部署(DevTools)

Devtools 介绍 SpringBoot 提供了热部署的功能,那啥是热部署累?SpringBoot官方是这样说的:只要类路径上的文件发生更改,就会自动重新启动应用程序。在IDE中工作时,这可能是一个有用的功能...

桌前明月
今天
5
0
CSS--列表

一、列表标识项 list-style-type none:去掉标识项 disc:默认实心圆 circle:空心圆 squire:矩形 二、列表项图片 list-style-img: 取值:url(路径) 三、列表项位置 list-style-position:...

wytao1995
今天
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部