MongoDB 安装
安装环境
系统:centos 6.5 64位
mongo版本:v3.0.6
代码包安装
- 下载安装包
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.0.6.tgz
- 解压,并启动到指定目录
tar xvf mongodb-linux-x86_64-rhel62-3.0.6.tgz
mv mongodb-linux-x86_64-rhel62-3.0.6 /alidate/mongodb
- 创建数据库目录
MongoDB的数据存储在data目录的db目录下,但是这个目录在安装过程不会自动创建,所以你需要手动创建data目录,并在data目录中创建db目录。
mkdir -p /data/db
- 启动服务
[root@node1 mongodb]# /alidata/mongodb/bin/mongod
- 连接mongo
要进入MongoDB后台管理,需要先打开mongodb装目录的下的bin目录,然后执行mongo命令文件。MongoDB Shell是MongoDB自带的交互式Javascript shell,用来对MongoDB进行操作和管理的交互式环境。它默认会链接到 test 文档(数据库)
[root@node1 bin]# ./mongo
MongoDB shell version: 3.0.6
connecting to: test
> db
test
RPM包安装
- 配置yum源。
[root@node1 ~]# cat /etc/yum.repos.d/mongodb-org-3.0.repo
[mongodb-org-3.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.0/x86_64/
gpgcheck=0
enabled=1
- 安装
yum install -y mongodb-org
会自动安装依赖包:
mongodb-org-server
mongodb-org-mongos
mongodb-org-shell
mongodb-org-tools
- 启动
[root@node1 ~]# /etc/init.d/mongod start
Starting mongod: [ OK ]
- 配置文件
配置文件/etc/mongod.conf中规定了db的位置,监听端口和bind IP之类的信息。
- 连接测试
使用mongo命令可能会出现下边的warning:
** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.
** We suggest setting it to 'never'
** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'.
** We suggest setting it to 'never'
办法:执行下边语句并重启即可。
echo "never" > /sys/kernel/mm/transparent_hugepage/enabled
echo "never" > /sys/kernel/mm/transparent_hugepage/defrag
[root@node1 ~]# mongo
MongoDB shell version: 3.0.6
connecting to: test
> db
test
>
bye
[root@node1 ~]#