小编kei*_*u4U的帖子

btrfs:在不同路径中安装子卷不起作用 - 没有这样的文件或目录

我想将子卷安装在@ subvolume 上的不同目录中......应该是可能的还是我错过了什么?

# btrfs subvolume create /foo 
# mkdir -p /mnt/storage1/foo 
# mount -t btrfs -o subvol=foo /dev/sda2 /mnt/storage1/foo 
mount: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我正在运行股票 Ubuntu 14.04.2

# btrfs subvol list /
ID 257 gen 1489 top level 5 path @
ID 258 gen 1473 top level 5 path @home
ID 2784 gen 1474 top level 257 path foo
Run Code Online (Sandbox Code Playgroud)

fstab

/dev/sda2 /     btrfs  defaults,subvol=@ 0 1
/dev/sda2 /home btrfs  defaults,subvol=@home 0 0
# that's not working 
/dev/sda2 …
Run Code Online (Sandbox Code Playgroud)

ubuntu btrfs

5
推荐指数
1
解决办法
5154
查看次数

绑定失败,地址正在使用:无法将 TCP 端口用于源和目标?

我正在调试无法启动的 Hadoop DataNode。我们在机器上使用 saltstack 和 elasticsearch。

Hadoop DataNode 错误非常清楚:

java.net.BindException: Problem binding to [0.0.0.0:50020]    
java.net.BindException: Address already in use; 
      For more details see:  http://wiki.apache.org/hadoop/BindException

[...]

Caused by: java.net.BindException: Address already in use

[...]

(ExitUtil.java:terminate(124)) - Exiting with status 1
Run Code Online (Sandbox Code Playgroud)

lsof -i -n 对于端口 50020 表示它已被使用,但仅用作源端口而不是目标端口:

salt-mini 1733          root   25u  IPv4  17452      0t0  TCP xx.xx.132.72:50020->xx.xx.132.20:4505 (ESTABLISHED)
java      2789 elasticsearch 2127u  IPv6   9808      0t0  TCP xx.xx.132.72:50020->xx.xx.132.55:9300 (ESTABLISHED)
Run Code Online (Sandbox Code Playgroud)

但是绑定 0.0.0.0 似乎不起作用:

root@host:~# nc -l 50020
nc: Address already in use
Run Code Online (Sandbox Code Playgroud)

这是故意的吗?当端口已被用作源端口时,是否不允许绑定到 0.0.0.0?没有任何东西在监听套接字 - …

hadoop

3
推荐指数
1
解决办法
2931
查看次数

强制 Docker Swarm / Docker 仅侦听特定 IP 而不是 0.0.0.0

背景:我在 Hetzner 有一个专用服务器,在端口 80 / 443 上运行 Apache2,现在我添加了另一个也属于 eth0 接口的 IP。我可以访问并 ping 该 IP 地址。我已将 Apache2 配置为仅侦听服务器的主 IP,并且我想将新 IP 用于 Docker Swarm Traefik Ingress...

我计划实施此设置:https://docs.traefik.io/user-guide/cluster-docker-consul/(如果可行的话,我计划添加更多额外的 IP)

然而,这似乎不起作用。我已经设置"ip":"<newip>"/etc/docker/daemon.json

Docker 只是告诉我它不在乎(即使我在文件中指定了 IP traefik.yml

~ # docker stack deploy -c traefik.yml traefik-consul
WARN[0000] ignoring IP-address (138.201.xx.xx:80:80/tcp) service will listen on '0.0.0.0' 
WARN[0000] ignoring IP-address (138.201.xx.xx:443:443/tcp) service will listen on '0.0.0.0'
Run Code Online (Sandbox Code Playgroud)

此外,它只是将一些令人讨厌的 DNAT 规则扔进 iptables 并抵制我的想法:

# iptables -L -n -v -t nat 
Chain PREROUTING (policy ACCEPT 6 …
Run Code Online (Sandbox Code Playgroud)

networking docker

3
推荐指数
1
解决办法
2772
查看次数

标签 统计

btrfs ×1

docker ×1

hadoop ×1

networking ×1

ubuntu ×1