mongodb创建local库用户_Kali Linux 下安装配置MongoDB数据库

73fb3177fdf79ea36f7d752eef803c89.png

1、下载mongodb.tgz 压缩包;

2、解压到:tar -zxvf mongodb.tgz /usr/local/mongodb

3、创建数据库运行时需要的数据存储和日志:mkdir -p /usr/local/mongodb/data mkdir -p /usr/local/mongodb/logs

4、配置mongodb启动参数 vi /etc/mongodb.conf

dbpath=/usr/local/mongodb/data

master=true

logpath=/usr/local/mongodb/logs/mongodb.log

logappend=true

5、进入mongodb安装目录 cd /usr/local/mongodb/bin 运行mongodb: ./mongod -f /etc/mongodb.conf & 通过ps -def | grep mongod 可以查看到已经启动的服务进程。

6、让mongodb在系统启动时就自启动:在/etc/rc.local /usr/local/mongodb/bin/mongod -f /etc/mongodb.conf &

7、添加环境变量,编辑命令:vi /etc/profile,profile在最后一行添加下面的代码:export PATH=$PATH:/usr/local/mongodb/bin 然后使用下面命令:source /etc/profile #使配置立即生效

8、然后重启服务器,使用:mongo #进入MongoDB控制台 show dbs #查看默认数据库 exit #退出MongoDB控制台

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是在Linux环境下安装并监控MongoDB数据库的详细步骤: 1. 下载mongodb_exporter二进制文件 在官方GitHub仓中下载mongodb_exporter二进制文件,如: ``` $ wget https://github.com/percona/mongodb_exporter/releases/download/v0.20.3/mongodb_exporter-0.20.3.linux-amd64.tar.gz ``` 2. 解压文件 解压刚刚下载的文件,如: ``` $ tar -zxvf mongodb_exporter-0.20.3.linux-amd64.tar.gz ``` 3. 复制文件 将解压后的文件复制到/usr/local/bin目录下,如: ``` $ sudo cp mongodb_exporter-0.20.3.linux-amd64/mongodb_exporter /usr/local/bin/ ``` 4. 创建mongodb_exporter用户 为了安全起见,我们创建一个新用户来运行mongodb_exporter,如: ``` $ sudo useradd --no-create-home --shell /bin/false mongodb_exporter ``` 5. 更改mongodb_exporter二进制文件的权限 为了让mongodb_exporter用户可以执行mongodb_exporter二进制文件,我们需要更改文件的权限,如: ``` $ sudo chown mongodb_exporter:mongodb_exporter /usr/local/bin/mongodb_exporter ``` 6. 创建systemd服务 我们需要创建一个systemd服务来管理mongodb_exporter的运行,如: ``` $ sudo vi /etc/systemd/system/mongodb_exporter.service ``` 在文件中添加以下内容: ``` [Unit] Description=MongoDB Exporter Wants=network-online.target After=network-online.target [Service] User=mongodb_exporter Group=mongodb_exporter Type=simple ExecStart=/usr/local/bin/mongodb_exporter --web.listen-address=:9001 --mongodb.uri=mongodb://localhost:27017/ Restart=always [Install] WantedBy=multi-user.target ``` 其中,`--web.listen-address`参数指定了mongodb_exporter的监听地址和端口,`--mongodb.uri`参数指定了要连接的MongoDB数据库的地址和端口。 7. 启动mongodb_exporter服务 启动mongodb_exporter服务并将其设置为开机自启,如: ``` $ sudo systemctl daemon-reload $ sudo systemctl start mongodb_exporter $ sudo systemctl enable mongodb_exporter ``` 8. 配置Prometheus 将mongodb_exporter作为Prometheus的一个targets,如: ``` scrape_configs: - job_name: 'mongodb_exporter' metrics_path: '/metrics' static_configs: - targets: ['localhost:9001'] ``` 9. 启动Prometheus 启动Prometheus并访问其web界面,如: ``` $ prometheus --config.file=prometheus.yml ``` 访问http://localhost:9090/graph,就可以看到mongodb_exporter的监控指标了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值