mongodb安装

来源:互联网 发布:oracle数据库中文版 编辑:程序博客网 时间:2024/06/15 17:40
#1.创建用户 配置环境变量
groupadd -g 1001 mongodb
useradd  -u 1002 -g mongodb mongodb


#vi /home/mongodb/.bash_profile  在PATH变量下面添加 PATH=/usr/local/mongodb/bin:$PATH




#2.下载解压安装包
cd /home/mongodb
curl -O http://downloads.mongodb.org/linux/mongodb-linux-x86_64-3.6.0.tgz
tar -zxvf /home/mongodb/mongodb-linux-x86_64-3.6.0.tgz
mv /home/mongodb/mongodb-linux-x86_64-3.6.0 /usr/local/mongodb




#3.创建数据文件目录
mkdir -p /u01/mongodata/
chown -R mongodb:mongodb /u01/mongodata/ /usr/local/mongodb




#4.禁用大内存页面
echo never > /sys/kernel/mm/transparent_hugepage/enabled
echo never > /sys/kernel/mm/transparent_hugepage/defrag


#如果是配置主从环境,从库只配置以上部分,否则主库配置时会如下错误"errmsg" : "'192.168.182.134:19932' has data already, cannot initiate set."
##mongod --dbpath=/u01/mongodata/ --logpath=/u01/mongodata/logs --logappend  --port=19932 --auth --fork




#4.配置启动选项 (详细参照mongod --help)
su - mongodb
cat > /usr/local/mongodb/bin/mongodb.cf << EOF
dbpath=/u01/mongodata/              #数据文件目录
logpath=/u01/mongodata/logs         #log日志路径
directoryperdb=true   #每个数据库被保存一个单独目录
logappend=true                      #日志不覆盖
bind_ip=127.0.0.1,192.168.182.133   #限制ip访问 
port=19932                          #端口
auth=true                           #验证登陆
fork=true                           #后台守护
EOF




#5.启动
mongod --config /usr/local/mongodb/bin/mongodb.cf




#登录
mongo --port 19932




#添加管理用户
use admin
db.createUser({user:"root",pwd:"654321",roles:[{role:"root",db:"admin"}]})
exit
mongo localhost:19932/admin -uroot -p654321


原创粉丝点击