Linux平台安装Mongodb
Linux平台安装MongoDB
方法一:
MongoDB提供了linux平台上32位和64位的安装包,你可以在官网下载安装包。
下载地址:http://www.mongodb.org/downloads ,选择相应平台版本即可。
下载完安装包,并解压 tgz(以下演示的是 64 位 Linux上的安装) 。
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz #下载 tar -zxvf mongodb-linux-x86_64-3.0.6.tgz #解压 mv mongodb-linux-x86_64-3.0.6/ /usr/local/mongodb #将解压包拷贝到指定目录
MongoDB 的可执行文件位于 bin 目录下,所以可以将其添加到 PATH 路径中:
export PATH=<mongodb-install-directory>/bin:$PATH
<mongodb-install-directory> 为你 MongoDB 的安装路径。如本文的 /usr/local/mongodb 。
创建数据库目录
MongoDB的数据存储在data目录的db目录下,但是这个目录在安装过程不会自动创建,所以你需要手动创建data目录,并在data目录中创建db目录。
以下实例中我们将data目录创建于根目录下(/)。
注意:/data/db 是 MongoDB 默认的启动的数据库路径(--dbpath)。
mkdir -p /data/db
命令行中运行 MongoDB 服务
你可以再命令行中执行mongo安装目录中的bin目录执行mongod命令来启动mongdb服务。
注意:如果你的数据库目录不是/data/db,可以通过 --dbpath 来指定。
$ ./mongod 2015-09-25T16:39:50.549+0800 I JOURNAL [initandlisten] journal dir=/data/db/journal 2015-09-25T16:39:50.550+0800 I JOURNAL [initandlisten] recover : no journal files present, no recovery needed 2015-09-25T16:39:50.869+0800 I JOURNAL [initandlisten] preallocateIsFaster=true 3.16 2015-09-25T16:39:51.206+0800 I JOURNAL [initandlisten] preallocateIsFaster=true 3.52 2015-09-25T16:39:52.775+0800 I JOURNAL [initandlisten] preallocateIsFaster=true 7.7
注:若在启动mongod服务时报错,如下:
[root@Centos bin]# ./mongod ./mongod: /usr/lib64/libcrypto.so.10: no version information available (required by ./mongod) ./mongod: /usr/lib64/libcrypto.so.10: no version information available (required by ./mongod) ./mongod: /usr/lib64/libssl.so.10: no version information available (required by ./mongod) ./mongod: relocation error: ./mongod: symbol TLSv1_2_client_method, version libssl.so.10 not defined in file libssl.so.10 with link time reference
解决:由于openssl不是最新版本,所以导致启动服务报错。
下载最新openssl-1.0.1e-48.el6.x86_64.rpm,rpm升级之。
rpm -Uvh openssl-1.0.1e-48.el6.x86_64.rpm
方法二:
RPM包下载地址,请自行选择适用的版本:
http://downloads-distro.mongodb.org/repo/redhat/os/
我们这里下载安装三个软件包即可:
mongodb-org-server-2.6.1-1.x86_64.rpm mongodb-org-tools-2.6.1-1.x86_64.rpm mongodb-org-shell-2.6.1-1.x86_64.rpm
使用yum命令进行安装即可:
yum install mongodb-org-server-2.6.1-1.x86_64.rpm mongodb-org-tools-2.6.1-1.x86_64.rpm mongodb-org-shell-2.6.1-1.x86_64.rpm
使用yum安装之后,就已经自动创建Mongodb用户及其用户组,以下可以不用操作:
# groupadd -r mongod # useradd -M -r -g mongod -d /data/db -s /bin/false -c mongod mongod # mkdir -p /data/db # mkdir -p /var/log/mongo/ # chown mongodb /mongo/data /var/log/mongo/ # mongod --config /etc/mongod.conf
安装完mongodb之后,我们可以启动其服务了。
service mongod start
关注公众号
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
总编下午茶:挑战者心态能否帮助微软重回云计算巅峰?
【“总编下午茶”是51CTO总编老杨主持的关注技术应用和IT前沿的访谈栏目。想和老杨一起喝下午茶?欢迎联系老杨。“总编下午茶”专栏网址:http://zhuanlan.51cto.com/columnlist/zongbian/】 作为关注十几年微软的老记者,我曾经多次和同事就微软云计算这个话题展开讨论。我记得微软对云计算的重视程度相当高——鲍尔默曾经在2010年宣布将有90%的微软员工参与到云计算相关项目的开发中。但几年过去,微软的成绩似乎并未达到预期。 微软会怎么办?微软能怎么办?我一直对此很感兴趣。因此,当有机会和微软大中华区副总裁兼市场营销及运营总经理康容面对面就云计算话题展开讨论,我自然欣然前往。 微软Azure云平台的简要历史 在介绍这次交流之前,有必要简单交待一下微软云平台的发展历史——如果看官们对此已经相当熟悉,可以直接跳过本小节。 如前所述,作为最近数年来最重要的IT变革,云计算得到了微软足够的重视,微软也的确比较早地完成了产品布局。早在2008年,微软就推出了Azure云计算平台。 早期的Azure叫做Windows Azure,也是怕大家误会,以为只支持Windo...
-
下一篇
某企业网络改造工程咨询与实施案例经验分享篇
大家好,博客距离上一次更新已经是两个月之前的事情了,这中间确实出现了很多波折和重重磨难,为什么呢?一个是年底,一个是新年的第一月。大家懂的,做网工除了要扎实的技术之外,还需要一份详细的目标清单,这是保证你头脑清醒的唯一习惯,所以我脱更了。 今天给大家带点2月初跑企业客户的一些干货,当然我会做一些必要的删减,毕竟工程师的素质是需要从保密开始做起。 项目背景: 客户运营多款热门app产品,海外与国内推广方面做足了功夫,客户在我们这里使用了国际线路、国内三线BGP、纯国内电信线路。并自建了大数据hdfs、zookeeper等集群运算。 带宽使用均大于700M,峰值可以达到1G 机柜资源超过20个,托管的服务器、网络设备、存储就不一一详细介绍了。 因为安全的要求,客户需要把部分业务重“裸奔”形态调整到硬件防火墙下面“过nat”流量进出 客户目前IT基础设施已经无法满足未来一年内的的业务扩展与支撑。需要专业且实干的技术服务团队给予支撑。 这个时候,我们就去了,因为我们确实既是售前也是售后,而且还要对优化方案和客户满意度负责。责任的重大也突出了我们技术能力的全面。 ———强大分割线————————...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS关闭SELinux安全模块
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Docker容器配置,解决镜像无法拉取问题
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Crontab安装和使用


微信收款码
支付宝收款码