Debian9 安装使用爬坑

Debian9 下上手mongodb4.2

因为安装爬了点小坑,所以想记录一下

在终端上,发出以下命令以从https://www.mongodb.org/static/pgp/server-4.2.asc导入MongoDB公共GPG密钥:

wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -

该操作应以响应OK。

但是,如果收到指示gnupg未安装的错误,则可以:

gnupg使用以下命令安装及其所需的库:

sudo apt-get install gnupg

安装完成后,重试导入密钥:

wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -
2
/etc/apt/sources.list.d/mongodb-org-4.2.list为MongoDB 创建文件。
使用适合您的Debian版本的命令创建列表文件:

Debian 10“ Buster”

echo "deb http://repo.mongodb.org/apt/debian buster/mongodb-org/4.2 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.2.list
Debian 9“stretch”
echo "deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.2 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.2.list

3
重新加载本地软件包数据库。
发出以下命令以重新加载本地软件包数据库:

sudo apt-get update

4
安装MongoDB软件包。
您可以安装最新的稳定版MongoDB或特定版本的MongoDB。

安装最新版本的MongoDB。
安装特定版本的MongoDB。
要安装最新的稳定版本,请发出以下命令

sudo apt-get install -y mongodb-org
#要安装特定发行版,您必须分别指定每个组件包以及版本号,如以下示例所示:

sudo apt-get install -y mongodb-org=4.2.6 mongodb-org-server=4.2.6 mongodb-org-shell=4.2.6 mongodb-org-mongos=4.2.6 mongodb-org-tools=4.2.6
#如果仅安装mongodb-org=4.2.6而不包括组件包,则无论您指定哪个版本,都将安装每个MongoDB包的最新版本。

5
启动失败

systemctl restart mongod
 ~ systemctl status mongod
● mongod.service - MongoDB Database Server
   Loaded: loaded (/lib/systemd/system/mongod.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Thu 2021-04-15 15:46:20 CST; 5s ago
     Docs: https://docs.mongodb.org/manual
  Process: 11576 ExecStart=/usr/bin/mongod --config /etc/mongod.conf (code=exited, status=14)
 Main PID: 11576 (code=exited, status=14)

检查防火墙:

iptables -nL --line
Chain INPUT (policy ACCEPT)
num  target     prot opt source               destination
1    ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0            state RELATED,ESTABLISHED
2    ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0
3    ACCEPT     icmp --  0.0.0.0/0            0.0.0.0/0
4    ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0            tcp dpt:32200
5    ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0            tcp dpt:8080
6    ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0            tcp dpt:873
7    ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0            tcp dpt:27017
8    ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0            tcp dpt:8873
9    DROP       all  --  0.0.0.0/0            0.0.0.0/0

27017端口规则没问题

查看日志:
在这里插入图片描述
定位到/tmp/mongodb-27017.sock这个文件权限

ls -trhl /tmp
总用量 8.0K
drwxr-xr-x 2 root root    6 12月  9 12:01 rtime_ntp_dont_rm
-rw-r--r-- 1 root root 3.2K 12月 22 11:00 ip
-rw-r--r-- 1 root root  417 12月 22 11:00 ssh
-rw-r--r-- 1 root root    0 12月 22 11:00 init_user.flag
drwxr-xr-x 2 root root   45 12月 28 16:56 test-1
srwx------ 1 root root    0 4月  15 15:32 mongodb-27017.sock
drwxr-xr-x 2 root root    6 4月  15 15:45 hwcheck

果真是权限问题
修改这个socket文件权限即可

chown mongodb:mongodb /tmp/mongodb-27017.sock
ls -trhl /tmp
总用量 8.0K
drwxr-xr-x 2 root    root       6 12月  9 12:01 rtime_ntp_dont_rm
-rw-r--r-- 1 root    root    3.2K 12月 22 11:00 ip
-rw-r--r-- 1 root    root     417 12月 22 11:00 ssh
-rw-r--r-- 1 root    root       0 12月 22 11:00 init_user.flag
drwxr-xr-x 2 root    root      45 12月 28 16:56 test-1
srwx------ 1 mongodb mongodb    0 4月  15 15:32 mongodb-27017.sock
drwxr-xr-x 2 root    root       6 4月  15 15:50 hwcheck

最多启动正常:
bingo~
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值