Articles of centos

内存caching过高,将使用交换

我有一个32克内存的服务器和它的状态,是(免费-m): total used free shared buffers cached Mem: 32071 31488 583 0 244 19329 -/+ buffers/cache: 11914 20157 Swap: 17399 287 17112 caching的大小是增长(每个重新启动应用程序和清除caching之间) 5个小时后,我发布我的问题的内存状态是: total used free shared buffers cached Mem: 32071 31850 221 0 194 20124 -/+ buffers/cache: 11530 20541 Swap: 17399 299 17100 我的java选项是: -Xms12g -Xmx12g -XX:MaxNewSize=6g -XX:NewSize=6g -XX:+UseParallelOldGC -XX:+UseParallelGC -XX:+UseTLAB -XX:MaxTenuringThreshold=15 -XX:+DisableExplicitGC […]

Webmin-Virtualmin上的OVH IP故障切换configuration

ddos攻击后,我改变了我的服务器到一个更好的,我phurcased也第一次IP故障切换。 所以,在ovh经理一切都是正确的,但我使用virtualmin,我从来没有这样做过的工作。 在Webmin>networking>networking接口 我eth0与在两个名称服务器ns1.mydomain.com和ns2.mydomain.com上共享的实际服务器IP 我也eth1哪一个是不可编辑或点击与红色的信息告诉“下” 我使用centos 7,服务器目前有5个站点的活动。 如何在webmin上激活sedond IP故障转移?

安装FreePBX失败

目前我正在尝试在我的VMware环境中安装FreePBX。 我使用virtio启用安装FreePBX 14。 安装完成后,我收到以下错误信息: 错误17:无法挂载选定的分区按任意键继续… 服务器规格为:4GB内存250GB SSD硬盘从FreePBX网站下载ISO引导。 我究竟做错了什么?

HTTP上的间歇性连接超时 – 在一台服务器上parsing,但仍然存在问题

我有两台Web服务器与我的托pipe服务提供商,都运行CentOS 7 x64,都具有相同的Apacheconfiguration,PHPconfiguration,iptablesconfiguration等 我有一个networking监视代理,它发送一个HTTP请求到我想要使用datadog每15秒监视的各种URL。 它设置为在5秒后发出连接超时警报。 两台服务器之间的唯一区别是具有4个CPU内核的4GB RAM。 另一个是2GB RAM和1个CPU核心。 两台服务器最初都是在几个小时内收到超时警报,在几天和几周内,与我的托pipe服务提供商交谈,并运行检查以确定原因。 我们使用PING和MTR命令检查了进入服务器和每一跳的networking,certificate了到服务器的networking是好的,没有丢包。 我们检查了DNSparsing时间,DNSparsing速度很快,所以这不是问题,我们也检查了TCP响应时间,这也是很快的。 在从服务器获取局域网追踪信息后,我们发现服务器在SYN后响应SYN / ACK,即使ping在这段时间内愉快地响应,但由于SYN没有响应,服务器不停地发送重传。 我们在serverfault上find了一个可能修复的链接,虽然我已经匹配了serverfault。 我最终build立了一个新的主机提供商的testing服务器,发现问题消失了 – 理想情况下,我想留在原来的提供商,与他们约5年,所以我比较内核TCP设置与新的主机与当前的主机。 我发现了一些差异,我closuresnet.ipv4.tcp_fastopen并打开net_ipv4_tcptimestamps。 我改变了这两个服务器上的这些设置,这个问题奇迹般的消失了,但只有其中一个1。 我为什么要为1台服务器修复这个问题,而不是另一台服务器,而且有点绝望(这已经持续了将近4周),所以我重新安装了服务器2。 2天,我没有收到另一个超时,所以认为它已经修正了(我原来每天超时3到4次,所以2天没有看起来很有希望),但是然后从另一个地方得到另一个连接超时警报。 如前所述,TCP响应时间最短,DNS响应时间最短,HTTP响应时间最短,并且当超时发生时,在apache日志中没有它的踪迹,所以看起来像apache从来没有试图处理请求,但我们已经证实networking本身是完美的。 有没有其他人看过这个,或者可以阐明我还可以尝试什么来确定这个问题是什么。 感谢您的任何帮助,您可以提供。

cento专用服务器备份策略,用于mongodb和elasticsearch db

我有一个主服务器(专用的CentOS 7,XFS文件系统,2X1TB SSD,软件RAID1)通过局域网连接到我的备份服务器(专用的CentOS 7,XFS文件系统,2X2TB硬盘,软件RAID1)。 我会赞赏我的备份策略的批评。 要点 – 备份频率 – 每天凌晨1点(在24小时内假设最低的stream量点),通过cron工作。 主服务器使用elasticsearch和mongodb – 启动备份过程,我首先在刷新当前写操作(elasticsearch – _flush(相当于lucene提交),随后closures所有索引,mongodb – fsync:1,lock :是)。 在mongodb被locking并且所有弹性索引被closures之后,调用xfs_freeze -f(这会冻结XFS文件系统以防止写入)。 接下来,我使用LVM(逻辑卷pipe理器)快照 – 使用lvcreate命令创build一个新的LVM设备,并拍摄XFS文件系统的快照。 装入新的快照(不带uuid选项)。 解冻XFS – xfs_freeze -u 解锁mongodb并重新打开所有elasticsearch索引。 主服务器再次变为function。 使用rsnapshot (大致rsync +版本)发送装载的快照到备份服务器。 在备份服务器上删除t-7日备份(我保留7个版本t,t-1日,… t-6日)。 在主服务器上卸载并删除快照。 我担心主服务器从locking数据库的时间到处于“停顿”状态,直到它们再次运行。 我不知道这个时间是否微不足道? 如果不是微不足道,大家怎么克服这个“备份失速”呢? 鉴于备份服务器不是共享实体,它对encryption备份服务器上的数据有多重要? 如果需要对1TB的encryption备份数据进行完全恢复备份,则在encryption数据解密过程中会浪费多less时间?

无法从同一networking中的其他计算机访问Keepalived VIP

我正在裸机环境中尝试使用keepalived设置HA负载平衡。 当我尝试从同一networking中的其他机器上ping keepalivedconfiguration文件中给出的VIP时,它无法访问,但是当我在其中一台机器上停止keepalived时,另一台成为主机,IP地址自动分配。 keepalived configuration vrrp_instance VI_PUB { interface ens34 state MASTER virtual_router_id 52 priority 101 virtual_ipaddress { 192.167.3.54 } track_interface { ens34 } } virtual_server 192.167.3.54 8081 { delay_loop 4 lb_algo sh # source hash lb_kind NAT protocol TCP real_server 172.16.3.23 8080 { weight 1 TCP_CHECK { connect_timeout 15 nb_get_retry 3 delay_before_retry 2 } […]

CentOS债券联网重启后无法工作

我在Cent OS 6.5中用模式6创build了两个网卡的NIC绑定。 这是configuration文件: # cat /etc/sysconfig/network-scripts/ifcfg-bond0 DEVICE=bond0 ONBOOT=yes TYPE=ethernet BOOTPROTO=static IPADDR=192.168.1.8 NETMASK=255.255.255.0 MTU=1500 BONDING_OPTS="mode=6 miimon=100 xmit_hash_policy=1" 但是,重启后,我看不到bond0。 然后我再次查看债券configuration文件,我发现最后一行消失: # cat /etc/sysconfig/network-scripts/ifcfg-bond0 DEVICE=bond0 ONBOOT=yes TYPE=ethernet BOOTPROTO=static IPADDR=192.168.8.81 NETMASK=255.255.0.0 MTU=1500 我添加这条线并重新启动,然后绑定NIC可以工作。 BONDING_OPTS="mode=6 miimon=100 xmit_hash_policy=1" 有谁知道它有什么问题吗? 发生问题时,我不会手动更改文件。 非常感谢!

'systemctl restart service'在CentOS 7上无法正常工作

我在/etc/init.d中有一个由init脚本pipe理的自定义服务,在升级到CentOS 7之后,在systemd中,“systemctl restart service”无法正常工作。 我需要执行两次'systemctl restart service'使其重新启动(第一次只停止它,停止后不启动它)。 我不知道到底发生了什么事,但是如果我使用'/etc/init.d/service stop'来停止这个服务,这个进程将被终止,并且不会显示在'ps aux'中,但是'systemctl status service'表示它是“活性”。 这是/etc/init.d中的init脚本: #!/bin/bash # # Startup script for the service # chkconfig: 2345 80 20 # description: a service PID_FILE=/var/run/pidfile.pid LOG_FILE=/var/log/serviceslogs #Necessary environment variables export JAVA_HOME="/usr/java/latest" #export JAVA_HOME="/root/java-8-oracle" if test \! -d "${JAVA_HOME}"; then echo "$0: the JAVA_HOME exported value is not defined correctly" […]

/ etc / pmta / config:规范的第38行中的错误不匹配任何有效的本地IP地址

当我尝试重新启动服务PMTA的服务启动失败,像这样, [root@server ~]# service pmta restart Stopping PowerMTA: [ OK ] Starting PowerMTA: [FAILED] [root@server ~]# service pmta restart Stopping PowerMTA: [ OK ] Starting PowerMTA: [FAILED] [root@server ~]# pmtad –debug 2017-11-21 13:40:00 WARNING (line 19 of /etc/pmta/config): timeImprinted is unsupported 2017-11-21 13:40:00 WARNING (line 20 of /etc/pmta/config): timeImprinted is unsupported 2017-11-21 13:40:00 Startup error: […]

无法创buildKazoo Monster UI帐户

我使用本指南在CentOS 7上安装了Kazoo v4平台: https : //www.powerpbx.org/content/kazoo-v4-single-server-install-guide-v1 。 在创build帐户之后 sup crossbar_maintenance create_account master master.local superadmin somepassword 它返回我 failed to validate user: 500 schema users not found. failed to create 'master': {"message":"schema users not found."} failed 它更新帐户分贝,但我不能用它来login。 为什么会发生? 我如何解决这个问题? 问候。