小编ken*_*kas的帖子

/dev/mapper/VolGroup-lv_root 没有剩余空间了吗?

我们有一台 CentOS 机器,由于磁盘空间已满,MySQL 无法启动。

下面是df -h结果。

Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
                       47G   45G     0 100% /
tmpfs                 3.9G     0  3.9G   0% /dev/shm
/dev/xvda1            485M   33M  428M   7% /boot
/dev/mapper/VolGroup-lv_home
                       44G  180M   42G   1% /home
Run Code Online (Sandbox Code Playgroud)

在这种情况下可以做什么?添加更多硬盘?

centos disk-space-utilization

9
推荐指数
2
解决办法
4万
查看次数

为什么centos 7上不在防火墙开放端口的端口可以从外部访问?

我有一个使用 CentOS 7 的远程 vps,相关firewalld信息如下,firewalld正在积极运行。

[root@doer mydir]# firewall-cmd --get-zone-of-interface=eth0
no zone
[root@ doer mydir]# firewall-cmd --list-ports
You're performing an operation over default zone ('public'),
but your connections/interfaces are in zone 'home' (see --get-active-zones)
You most likely need to use --zone=home option.

3306/tcp
Run Code Online (Sandbox Code Playgroud)

我运行一个带有 Spring Boot 程序的 Docker 容器,该程序监听端口 8080,该端口映射到主机的 9182,9182 不在开放端口列表中,但我仍然可以通过http://HOST_MACHINE_IP:9182访问 Web 服务器, 怎么了?


我添加eth0到公共区域

firewall-cmd --permanent --zone=home --add-interface=eth0
Run Code Online (Sandbox Code Playgroud)

现在

[root@ doer mydir]#  firewall-cmd --get-zone-of-interface=eth0
public


[root@ doer mydir]#  firewall-cmd --list-ports
3306/tcp …
Run Code Online (Sandbox Code Playgroud)

networking linux centos firewalld centos7

7
推荐指数
2
解决办法
7615
查看次数

从驱动器中删除 RAID 元数据

通常,当我有一个包含 RAID 元数据的驱动器时,例如来自 fakeraid 或硬件 raid 卡,我可以通过以下方式摆脱它:

dmraid -r -E /dev/sdX
Run Code Online (Sandbox Code Playgroud)

或者,如果那不起作用,做一个简单的dd if=/dev/zero of=/dev/sdX正常工作

但是我这里有四个 WD RE4 驱动器,而且这两个选项似乎都不起作用。dmraid只是在读取驱动器时给我一个 CRC 错误。我知道驱动器很好,而且它们已经通过smart+ WD 诊断程序进行了检查

实际错误dmraid是:

ddf1: physical drives with CRC 5CD0C0DB, expected FFFFFFFF on /dev/sda
ERROR: ddf1: Cannot find physical drive description on /dev/sda!
ERROR ddf1: setting up RAID device /dev/sad
nor aid disks and with names: "/dev/sda"
Run Code Online (Sandbox Code Playgroud)

为所有磁盘提供相同的 CRC 错误,很明显,raid 控制器做了一些奇怪的事情

我什至通过救援模式用 mdadm 格式化它们,看看是否会覆盖它,但没有区别。

hardware linux raid mdadm dmraid

6
推荐指数
2
解决办法
3万
查看次数

如何使 Laravel 队列在 aws beanstalk 中工作?

我制作了一个 AWS Beanstalk 和 RDS 实例。我正在测试一个同步 FTP 和 S3 文件的项目。

我如何在 AWS Beanstalk 中制作典型php artisan queue:workphp artisan queue:listen工作?

我知道 Redis、ElastiCache 等。我还没有测试过它们。但我试图让它database只与驱动程序一起工作。

我也知道只访问 SSH,但是有没有办法在不使用 SSH 的情况下处理排队的作业?也许喜欢使用 .ebconfig?

amazon-ec2 queue worker-process elastic-beanstalk

6
推荐指数
2
解决办法
4698
查看次数

Nginx 上的默认 log_format 是什么?

如何log_format在 Nginx 中显示当前?

我没有明确设置它(这什么也没显示):

grep -i 'log_format' *

我在配置中的登录是在没有格式参数的情况下定义的:

access_log /var/log/nginx/access.log;

如何让 Nginx 打印当前日志格式的值,或者如何找出它是什么?

nginx

5
推荐指数
2
解决办法
9940
查看次数

无法卸载使用 s3fs-fuse 挂载的 S3 目录

我有一个 s3fs-fuse“设备”安装在/mnt/s3. 我想卸载它,以便我可以用mp_umask标志重新安装它,以便chroot正常工作。

命令应该是:

fusermount -u /mnt/s3
Run Code Online (Sandbox Code Playgroud)

不幸的是,结果是:

fusermount: failed to unmount /mnt/s3: Device or resource busy
Run Code Online (Sandbox Code Playgroud)

那没有帮助。不应该这么难!

mount amazon-s3 amazon-web-services s3fs

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

Postfix上的自毁收件人地址(重写收件人地址)

我想在我的 Postfix 邮件服务器上实现自毁电子邮件地址规则。这个想法是有这样的公共地址:

john0220@mydomain.com
Run Code Online (Sandbox Code Playgroud)

其中,0220在地址手段“二月2020”。如果 Postfix 在 2020 年 3 月 1 日之前收到此地址的电子邮件,它将被发送到某些非公开电子邮件(例如mark@mydomain.com),但在此日期之后,该电子邮件将被丢弃(/dev/null)。

这样的系统将允许我拥有无限数量的临时地址。

Postfix 允许正则表达式匹配收件人地址,但如何根据时间进行条件重写?

postfix

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

为不同的 Docker 注册表配置“auth”和“credsStore”

我正在尝试为两个不同的注册表配置 Docker。(一个 ECR 和 docker.io)我需要ecr-login使用 simple 配置 ECR 1 和 docker.io auth,但我无法同时配置这些。它给出以下错误:

保存凭据时出错:存储凭据时出错 - 错误:退出状态 1,输出:not implemented

这是我的 ~/.docker/config.json

{
    "auths": {
            "https://index.docker.io/v1/": {
                    "auth": "BASE64-STRING"
            }
    },
    "credsStore": "ecr-login"
}
Run Code Online (Sandbox Code Playgroud)

为什么 Docker 在已经可用的credsStore情况下还要尝试使用它?auth

docker docker-registry amazon-ecr

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

什么设备用于域控制器?

我听说这个网站可以提供一些与 IT 相关的问题的帮助,所以我想我可以试一试。

我正在学习有关Active Directory和经常在教科书中我看到相同的符号,指的是域控制器/ Active Directory时使用。

我的问题是:您可以在哪台机器上安装 Active Directory 和域控制器。如果我的任务是为多个站点建立一个集中式网络,我将使用/需要哪些设备?我需要服务器机架吗?

active-directory installation domain-controller

4
推荐指数
1
解决办法
268
查看次数

Amazon EC2 SSH 无法连接“错误文件号”

这是我被告知通过单击控制面板中的连接来使用的命令

ssh -i private_key.pem root@instancePublicDNS
Run Code Online (Sandbox Code Playgroud)

好吧,那个失败了,所以我想知道会发生什么,所以我跑了:

ssh -vvv private_key.pem root@instancePublicDNS
Run Code Online (Sandbox Code Playgroud)

OpenSSH_4.6p1、OpenSSL 0.9.8e 2007 年 2 月 23 日
debug2:ssh_connect:needpriv 0
debug1:连接到 private_key.pem [ . . ] 端口 22。
debug1:连接到地址. . 端口 22:在未建立连接的情况下尝试连接超时。
ssh:连接到主机 private_key.pem 端口 22:错误的文件号

有任何想法吗?
我在谷歌和 serverfault 上搜索了答案,我发现了一些可能的解决方案,但没有用。

实例信息

AMI-ID:ami-688c7801(ubuntu 10.10 服务器)

ssh amazon-ec2

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

使用Iperf3测试上传和下载

如何使用Ipfer3测试上传和下载速度,或者换句话说,下面给出的输出中哪些数据代表上传和下载速度?

Iperf3 输出

Iperf3 输出

linux iperf

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

在 Google Cloud DNS 中添加 MX 记录时出现“错误:无效值”

我尝试在 Google Cloud DNS 中添加 MX 记录,但收到错误消息

错误信息:

错误 值无效

错误编号:d7422936167581091

错误消息的屏幕截图

dns-zone mx-record google-cloud-dns

0
推荐指数
1
解决办法
5334
查看次数

为什么采用 HTTP 协议的 AWS 经典 ELB 不能与 Websocket 配合使用?

我知道有一个 ALB 和 NLB 选项可与 websocket 一起使用。我不明白为什么带有 HTTP 协议的经典 ELB 不适用于 websocket 连接,尽管在实例中 Nginx 配置为添加连接和升级标头。一旦我将其切换到 TCP 协议,它就可以工作了。你能解释一下当中间有 HTTP 代理时这个协议到底是如何工作的吗?

它仍然使用相同的 TCP,一旦客户端到达服务器并且 Nginx 添加了升级标头,带有切换协议消息的服务器响应应该到达客户端,然后它们只使用已建立的 HTTP 连接的 TCP。它丢弃 ELB 上的此连接、响应缓冲或只是丢弃所有非 HTTP 流量的原因是什么?

所以Nginx发送到ELB

 HTTP/1.1 101 Switching Protocols
Server: nginx/1.13.1
Date: Sat, 21 Mar 2020 07:53:38 GMT
Connection: upgrade
Upgrade: websocket
Sec-WebSocket-Accept: PozdkhgL/Zdkgh3kwu0KkACFCt0=
Run Code Online (Sandbox Code Playgroud)

但是ELB从来没有将其返回给客户端,并且请求超时。

proxy load-balancing amazon-web-services amazon-elb websocket

-1
推荐指数
1
解决办法
6119
查看次数