我们有一台 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 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) 通常,当我有一个包含 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 格式化它们,看看是否会覆盖它,但没有区别。
我制作了一个 AWS Beanstalk 和 RDS 实例。我正在测试一个同步 FTP 和 S3 文件的项目。
我如何在 AWS Beanstalk 中制作典型php artisan queue:work或php artisan queue:listen工作?
我知道 Redis、ElastiCache 等。我还没有测试过它们。但我试图让它database只与驱动程序一起工作。
我也知道只访问 SSH,但是有没有办法在不使用 SSH 的情况下处理排队的作业?也许喜欢使用 .ebconfig?
如何log_format在 Nginx 中显示当前?
我没有明确设置它(这什么也没显示):
grep -i 'log_format' *
我在配置中的登录是在没有格式参数的情况下定义的:
access_log /var/log/nginx/access.log;
如何让 Nginx 打印当前日志格式的值,或者如何找出它是什么?
我有一个 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)
那没有帮助。不应该这么难!
我想在我的 Postfix 邮件服务器上实现自毁电子邮件地址规则。这个想法是有这样的公共地址:
john0220@mydomain.com
Run Code Online (Sandbox Code Playgroud)
其中,0220在地址手段“二月2020”。如果 Postfix 在 2020 年 3 月 1 日之前收到此地址的电子邮件,它将被发送到某些非公开电子邮件(例如mark@mydomain.com),但在此日期之后,该电子邮件将被丢弃(/dev/null)。
这样的系统将允许我拥有无限数量的临时地址。
Postfix 允许正则表达式匹配收件人地址,但如何根据时间进行条件重写?
我正在尝试为两个不同的注册表配置 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
我听说这个网站可以提供一些与 IT 相关的问题的帮助,所以我想我可以试一试。
我正在学习有关Active Directory和经常在教科书中我看到相同的符号,这指的是域控制器/ Active Directory时使用。
我的问题是:您可以在哪台机器上安装 Active Directory 和域控制器。如果我的任务是为多个站点建立一个集中式网络,我将使用/需要哪些设备?我需要服务器机架吗?
这是我被告知通过单击控制面板中的连接来使用的命令
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 服务器)
如何使用Ipfer3测试上传和下载速度,或者换句话说,下面给出的输出中哪些数据代表上传和下载速度?
Iperf3 输出

我尝试在 Google Cloud DNS 中添加 MX 记录,但收到错误消息
错误信息:
错误 值无效
。错误编号:d7422936167581091

我知道有一个 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