centos7安装mongodb

官网下载地址:https://www.mongodb.com/try/download/community-edition/releases/archive

一、环境准备

(1)准备一台2C-2G-30G的centos7服务器

(2)关闭TLB

①将如下内容追加到/etc/rc.d/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

②给/etc/rc.d/rc.local 增加可执行权限

chmod +x /etc/rc.d/rc.local

③重启系统

reboot

④查看TLB状态

cat /sys/kernel/mm/transparent_hugepage/defrag 

cat /sys/kernel/mm/transparent_hugepage/enabled 

# 如果返回(always madvise [never]),则已关闭

(3)创建用户

groupadd -g 2000 mongodb
useradd -g mongodb -u 2000 mongodb

passwd mongodb

二、安装过程

(1)上传文件

 (2)解压至/usr/local/

mkdir /usr/local/mongodb

tar -zxvf mongodb-linux-x86_64-rhel70-4.2.8.tgz

mv mongodb-linux-x86_64-rhel70-4.2.8 /usr/local/mongodb

(3)修改所属用户和属主

chown -R mongodb:mongodb /usr/local/mongodb/

(4)创建相关目录

mkdir -p /mongodb/{conf,log,data,pid}

chown -R mongodb:mongodb /mongodb

(5)配置环境变量

①登录到mongodb用户

su - mongodb

②设置环境变量

sed -i '$a export PATH="/usr/local/mongodb/bin:$PATH"' /home/mongodb/.bash_profile

③刷新环境变量

source /home/mongodb/.bash_profile

④测试环境变量

        若为上述内容,则环境变量配置成功

三、启动mongodb

 (1)添加配置文件

cat >> /mongodb/conf/mongodb.conf << EOF
# 日志设置
systemLog:
  destination: file
  path: /mongodb/log/mongod.log  
  logAppend: true

# 数据存储设置
storage:
  dbPath: /mongodb/data
  journal:
    enabled: true

# 进程管理设置
processManagement:
  fork: true
  pidFilePath: /mongodb/pid/mongod.pid

# 网络接口设置
net:
  port: 27017
  bindIp: 0.0.0.0  # 允许的 IP 地址,默认为本地地址
EOF

(2)启动mongodb

mongod -f /mongodb/conf/mongodb.conf

(3)连接mongodb

mongo

        至此安装成功

四、开启 认证

(1)创建admin用户

①连接mongodb

mongo

②切换到admin库

use admin

 ③创建admin用户

db.createUser({
  user: "admin",
  pwd: "123456", 
  roles: [{ role: "root", db: "admin" }]
})

④查看用户

db.getUsers()

 

(2)添加认证相关配置文件

cat >> /mongodb/conf/mongodb.conf << EOF
# 启用认证
security:
  authorization: enabled  # 可以设置为 'disabled' 来关闭认证
EOF

(3)重启mongodb服务

# 关闭mongodb
mongod -f /mongodb/conf/mongodb.conf --shutdown

# 启动mongodb
mongod -f /mongodb/conf/mongodb.conf

(4)连接mongodb

mongo --host 127.0.0.1 --port 27017 -u admin -p 123456

        至此,已开启认证 

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值