根据官方文档,带有 WiredTiger 的 MongoDB 应该在带有 XFS 文件系统的 Linux 上运行。然而,mongo 的官方 docker 镜像使用 ext4,这意味着每当我们启动容器时都会收到警告:
Using the XFS filesystem is strongly recommended with the WiredTiger storage engine. See http://dochub.mongodb.org/core/prodnotes-filesystem"
Run Code Online (Sandbox Code Playgroud)
那么为什么官方的docker镜像不使用XFS呢?这是一个可以忽略不计的问题吗?
我正在使用以下简单的网络拓扑设置 4 x RPi 集群:
所有 4 个 RPi 节点都具有最新的 Ubuntu Server LTS 20.04 操作系统。rpi1 是我的主/网关节点。我在 rpi1 上执行了以下操作:
systemd-resolved
并手动创建/etc/resolv.conf
值nameserver 127.0.0.1
dnsmasq
如下/etc/dnsmasq.conf
:# Basics:
interface=eth0
listen-address=127.0.0.1
# DHCP Settings (MAC Addresses removed)
dhcp-range=10.0.0.1,10.0.0.128,12h
dhcp-host=XX:XX:XX:XX:XX:XX,rpi1,10.0.0.1
dhcp-host=XX:XX:XX:XX:XX:XX,rpi2,10.0.0.2
dhcp-host=XX:XX:XX:XX:XX:XX,rpi3,10.0.0.3
dhcp-host=XX:XX:XX:XX:XX:XX,rpi4,10.0.0.4
dhcp-option=option:router,10.0.0.1
dhcp-option=option:dns-server,10.0.0.1
dhcp-option=option:netmask,255.255.255.0
# Forward to nameservers:
server=8.8.8.8
server=8.8.4.4
# Misc
bind-interfaces
domain-needed
bogus-priv
expand-hosts
Run Code Online (Sandbox Code Playgroud)
/etc/hosts
:10.0.0.1 rpi1
10.0.0.2 rpi2
10.0.0.3 rpi3
10.0.0.4 rpi4
Run Code Online (Sandbox Code Playgroud)
此设置似乎可以作为 …