单节点mongo安装

TODO:mongo集群等
一、目录规划
/export/server/mongodb
二、下载安装
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.6.3.tgz,并将文件解压或移动/export/server/mongodb
tar -xzf mongodb-linux-x86_64-3.6.3.tgz -C /export/server/
三、配置
1)在 /export/server/mongodb/bin 文件夹添加mongodb.conf文件,内容如下:
数据库存放目录
dbpath=/export/server/mongodb/data/
#日志文件路径
logpath=/export/server/mongodb/log/mongodb.log
#是否追加日志
logappend=true
#端口
port=27017
#是否后台程序启动
fork=true
#是否启动授权认证
#auth=true
bind_ip = hostip
2)配置环境变量
export PATH=$PATH:/export/server/mongodb/bin
source /etc/profile
3)生成数据及日志目录
mkdir /export/server/mongodb/data/
mkdir /export/server/mongodb/log
4)启动mongodb(/export/servers/mongodb/bin)
mongod --config /export/server/mongodb/bin/mongodb.conf
四、开机自启动
(1)、在/lib/systemd/system/目录下新建mongodb.service文件,内容如下
[Unit]
Description=mongodb
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
ExecStart=/export/server/mongodb/bin/mongod --config /export/server/mongodb/bin/mongodb.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/export/server/mongodb/bin/mongod --shutdown --config /export/server/mongodb/bin/mongodb.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
(2)、设置权限
chmod 754 /lib/systemd/system/mongodb.service
(3)、启动关闭服务,设置开机启动
启动服务: systemctl start mongodb.service
关闭服务: systemctl stop mongodb.service
开机启动: systemctl enable mongodb.service

五、创建管理员用户
将配置文件中auth项改成false,重启mongo
systemctl restart mongo
进入mongo命令行界面
mongo --host 10.1.208.8
执行下面命令:
use admin;
db.createUser({
user : ‘root’,
pwd : ‘123456’,
roles : [
‘clusterAdmin’,
‘dbAdminAnyDatabase’,
‘userAdminAnyDatabase’,
‘readWriteAnyDatabase’
]
})
重新修改配置文件auth=true
重启mongo服务

创建库
use test01
#说明,user db 如果DB存在则切换到DB库中,如果不存在DB库则创建库
授权
use test01
db.createUser(
{
user: “abc”,
pwd: “123”,
roles: [ { role: “readWrite”, db: “test01”} ]
}
);

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值