服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我使用酒保( http://www.pgbarman.org/ )在我的linux redhat机器上进行备份和恢复 恢复后,我们启动postgresql如下 systemctl start postgresql.service 但postgresql不启动 从日志: /var/lib/pgsql/backups/data/pg_log 我们看到以下错误 requested recovery stop point is before consistent recovery point 请指教这个致命错误是什么意思? more pg_log LOG: database system was interrupted; last known up at 2017-08-06 07:30:49 UTC LOG: restored log file "00000008.history" from archive LOG: starting point-in-time recovery to 2017-08-06 07:30:49.813508+00 LOG: restored log file "0000000800000000000000C1" […]
我使用本指南在Apache/2.4.18上设置了mod_evasive : https : mod_evasive 我只将[email protected]更改为root@localhost 。 我第一次使用test.pl它工作,但每剩余时间它只显示HTTP/1.1 400 Bad Request 。 我不确定是否意外地改变了什么,但是这里是我的test.pl #!/usr/bin/perl # test.pl: small script to test mod_dosevasive's effectiveness use IO::Socket; use strict; for(0..100) { my($response); my($SOCKET) = new IO::Socket::INET( Proto => "tcp", PeerAddr=> "127.0.0.1:80"); if (! defined $SOCKET) { die $!; } print $SOCKET "GET /?$_ HTTP/1.0\n\n"; $response = <$SOCKET>; print […]
我正在尝试为非root用户glassfish设置Cgroups。 系统设置: CentOS 7.2.1511 内核3.10.0-327.el7.x86_64 安装在/ sys / fs / cgroup的Cgroup 根据这篇文章我如何创build和使用Linux的cgroups作为非root用户? 应该可以通过发出以下命令为非root用户创build一个Cgroup: 对于CPU子系统: $ sudo mkdir /sys/fs/cgroup/cpu/${USER} $ sudo chown -R ${USER} /sys/fs/cgroup/cpu/${USER} 对于设备子系统: $ sudo mkdir /sys/fs/cgroup/devices/${USER} $ sudo chown -R ${USER} /sys/fs/cgroup/devices/${USER} 这适用于CPU子系统。 因为我能写作控制文件glassfish ,如下面的cpu.cfs_period_us echo 43434 > cpu.cfs_period_us 但写入设备子系统如 echo 'a *:* rwm' > devices.deny 结果如下错误 bash: echo: write error: Operation […]
我想build立一个haproxy重新encryption, 如果stream量已经encryption,我想添加标题,以确保它正在工作。 但我的 http-request add-header LoadBalancer Plain和 http-request add-header LoadBalancer Encrypted 似乎没有工作。 如何添加标题到请求? 怎么知道,这个configuration使用重新encryption,而不是TLS传递? 我添加了一个固定的IP,但我宁愿使用其他docker实例的主机名。 global daemon maxconn 256 ssl-server-verify none defaults mode http timeout connect 5000ms timeout client 50000ms timeout server 50000ms option forwardfor option http-server-close stats enable stats uri /stats stats realm Haproxy\ Statistics stats auth user:password listen http-in-plain http-request set-header X-SSL %[ssl_fc] […]
在Arch linux上我有OpenVpn服务器。 它运作良好。 但是,当我把它添加到它的configuration: script-security 2 duplicate-cn up /etc/openvpn/server/script1.sh client-connect /etc/server/openvpn/script1.sh client-disconnect /etc/server/openvpn/script1.sh 它不会再启动了,不清楚错误是什么。 我是存在/etc/server/openvpn/script1.sh文件。 $ sudo systemctl restart [email protected] Job for [email protected] failed because the control process exited with error code. See "systemctl status [email protected]" and "journalctl -xe" for details. 并在systemctl status [email protected] : systemd[1]: Stopped OpenVPN service for server123. systemd[1]: Starting OpenVPN service […]
我正在从Centos 6.5服务器上的存储arrays挂载一个卷。 我调整了音量,并尝试调整服务器上的FS的大小,但resize2fs不resize。 我没有使用LVM。 我使用/ etc / fstab中的条目直接在挂载点上挂载/ dev / mapper设备。 请注意,我下载并构build了e2fsprogs-1.43.5,以消除与centos 6.5一起提供的版本中可能出现的错误。 使用内置的mke2fs&resize2fs。 我错过了什么? 谢谢。 – On storage array: Created 1TB volume Name Size Source Created Serial test-resize 1T – 2017-08-05 20:52:47 MDT 8A6E42D13A7D45AE00011014 – On server: rescan found multiple devices for the volume [root@init105-12 hariharan]# rescan-scsi-bus.sh … 4 new or changed device(s) found. […]
我有ESXi 5.5,戴尔R430,安装了一个DVD光盘。 如果将DVD插入DVD驱动器,如何检查最简单的方法? 我想知道这个的原因是,当系统重新启动,启动顺序设置为DVD,我想避免从那里开始任何安装。 试图检查/ dev / cdrom中的东西,但还没有find一个可行的解决scheme。 也可以做引导顺序检查,最后我想使它自动化 – 这就是为什么我需要一个CLI命令解决scheme。 我在这里先向您的帮助表示感谢!
我将XenServer版本6.2主机升级到7.1主机上的一个虚拟机(CentOS 6.9,PVtypes – 半虚拟化)运行Asterisk手机软件,该软件使用名为“DAHDI”的模块,该模块是一组用于电话用途的硬件驱动程序。 在升级6.2主机之前,我将虚拟机迁移到另一个6.2主机。 升级到7.1后,迁移回来,似乎很好,除了DAHDIfunction已经消失。 事实certificate,DAHDI有内核模块,因此在安装时会修改或添加内核模块。 看起来会发生的情况是,XenServer主机升级会更改Linux内核,这会导致先前安装的DAHDI内核模块消失的副作用。 此VM的原始内核版本: 2.6.32-431.29.2.el6.i686#1 SMP周二9月9日20:14:52 UTC 2014 主机升级后的内核版本: 2.6.32-696.6.3.el6.i686#1 SMP Wed Jul 12 13:38:41 UTC 2017 我的问题: 我的结论是正确的,修改后的内核导致这个问题? 这是已知的行为,如此打算或至less“正常”,并预期? 我在Xen或Citrix XenServer上find的任何文档都给我留下了升级的印象,我只需要将VM从服务器迁移或导出/导入,而PV虚拟机之后您可能已经失去了function。 如果不正常,我需要做些什么来防止它呢? 它依赖于什么? 我不一定知道哪些虚拟机可能有某种特殊的模块在升级时会崩溃。 我知道,大多数或所有较新的Linux版本似乎都只能在XenServer上作为HVM实施。 那么这是防止这个问题的唯一方法吗?
我有一个类似的问题在Docker中无法连接到MongoDB 。 Windows主机 Docker工具箱,所以它使用的是VirtualBox 我用docker run –name mongo2 -p 127.0.0.1:27017:27017 mongo来创buildMongoDB容器。 当我连接到容器( docker -it mongo2 /bin/bash )时,我可以通过mongo localhost:27017连接到Mongo。 我也检查了netstat ,Mongo正在监听0.0.0.0:27017 ,不仅是localhost。 不过,我无法从Windows主机连接到容器。 我什至试图禁用Windows防火墙,仍然没有: rs@ausus:~$ telnet localhost 27017 Trying 127.0.0.1… telnet: Unable to connect to remote host: Connection refused 有任何想法吗?
在我的my.cnf文件中有一个在mysqld下面定义的用户名为mysql ,如下所示: [mysqld] user = mysql 我读过这是mysqld服务运行的用户。 我的问题是: 从安全的angular度来看,我是否需要将此用户更改为其他用户? 这个用户mysql的密码是什么? 或者这是系统内部保存的东西,我不需要担心呢?