各种姿势安装MongoDB

yum

安装MongoDB

配置yum源 vim /etc/yum.repos.d/mongodb.repo [mongodb] name=mongodb baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64 enabled=1 gpgcheck=0

安装MongoDB yum –y isntall mongodb-org

开启mongodb服务 service mognod start

设置开机启动 chkconfig mongod on

通过查看日志文件,看安装是否成功 cat /var/log/mongodb/mongod.log

进入交互界面 mongo

卸载MongoDB

停止服务 service mongod stop

删除安装的包 yum erase $(rpm -qa | grep mongodb-org)

删除数据及日志 rm -rf /var/lib/mongo 数据文件存储 rm -rf /var/log/mongodb 默认日志文件

/etc/mongod.conf 配置文件

tar

方法一

解压压缩包 tar -xzvf mongodb-linux-x86_64-rhel62-3.4.2.tgz

将解压包放进安装目录 mkdir /usr/local/mongodb mv mongodb-linux-x86_64-rhel62-3.4.2 /usr/local/mongodb

编辑配置文件 vim /usr/local/mongodb/mongodb-linux-x86_64-rhel62-3.4.2/bin/mongodb.conf systemLog: destination: file path: "/usr/local/mongodb/data/log/mongodb.log"
logAppend: true storage: journal:
enabled: true dbPath: "/usr/local/mongodb/data/db"
directoryPerDB: false
engine: wiredTiger
wiredTiger:
engineConfig: cacheSizeGB: 4
directoryForIndexes: false
journalCompressor: zlib collectionConfig:
blockCompressor: zlib indexConfig:
prefixCompression: true net:
port: 27017 processManagement:
fork: true security: authorization: disabled

添加环境变量 vim /etc/profile export PATH=$PATH:$HOME/bin:/usr/local/mongodb/mongodb-linux-x86_64-rhel62-3.4.2/bin source /etc/profile

启动mongodb服务 bin/mongod -f mongodb.conf

检查mongodb启动端口27017 lsof -i :27017

进入交互界面 mongo

方法二

解压压缩包 tar -xzvf mongodb-linux-x86_64-rhel62-3.4.2.tgz

创建mongoDB存放路径 mkdir –p /mongodb/data

添加环境变量(所有用户生效) vim /etc/profile export PATH=$PATH:$HOME/bin:/usr/local/mongodb/mongodb-linux-x86_64-rhel62-3.4.2/bin source /etc/profile

开启MongoDB mongod --dbpath=/mongodb/data

但当该窗口关闭,则mongodb关闭 --fork可以让其在后台进行 但要启用—logpath来指定MongoDB服务运行日志文件。 mkdir –p /mongodb/log mongod --dbpath=/mongodb/data --logpath=/mongodb/log/mongodb.log --fork [mongodb.log为文件]

启用交互界面 mongo

编译安装

解压压缩包 tar -xzvf mongodb-linux-x86_64-rhel62-3.4.2.tgz -C /application

编辑文件 vim /etc/rc.local if test -f /sys/kernel/mm/transparent_hugepage/enabled; then echo never > /sys/kernel/mm/transparent_hugepage/enabled fi if test -f /sys/kernel/mm/transparent_hugepage/defrag; then echo never > /sys/kernel/mm/transparent_hugepage/defrag fi

创建用户 useradd mongod echo 123456 |passwd --stdin mongod

创建程序目录 mkdir -p /application/mongodb/ cd /application/mongodb/ mkdir -p bin conf log data

解压程序 tar xf mongodb-linux-x86_64-rhel62-3.4.2.tgz –C /application/mongodb/ cd /application/mongodb/ cd mongodb-linux-x86_64-3.2.8/bin/ cp * /mongodb/bin

修改程序属主 chown -R mongod:mongod /application/mongodb

添加环境变量(所有用户有效) vim /etc/profile export PATH=/application/mongodb/bin:$PATH

只对当个用户有效 vim /application/mongodb/conf/mongod.conf dbpath=/application/mongodb/data logpath=/application/mongodb/log/mongodb.log port=27017 logappend=1 fork=1

使用配置文件时的启动与关闭: **启动:**mongod -f mongod.conf **关闭:**mongod -f mongod.conf --shutdown

猜你喜欢

转载自my.oschina.net/wuzsheng/blog/1805171
今日推荐