使用HAPRoxy从MySQL集群运行WordPress

时间:2013-03-29 作者:SteveHNH

我正在尝试安装wordpress,其中DB将位于MySQL集群(Galera/Percona XtraDB集群)上,并通过HAProxy进行连接。

Wordpress安装之外的一切似乎都很好。使用mysql客户端通过用户名和密码连接到数据库就可以了。Wordpress安装与HAProxy位于同一服务器上。在命令行中执行此操作时效果良好:

mysql -u wordpress -p<password> -h <haproxy ip> -D wordpress
然而,从install GUI页面,我经常会进入“DB connection failed”页面。

谁能解释一下问题可能在哪里?以下是我在安装中尝试使用的内容:

database name: wordpress
username: wordpress
password: <password>
database host: <ip of haproxy server>
table prefix: wp_
谢谢你的建议!

2 个回复
最合适的回答,由SO网友:SteveHNH 整理而成

SELinux导致了这个问题。主要问题是HTML页面试图与本地主机上的另一个端口通信。如果HAProxy在单独的主机上运行,我就不会看到问题。

日志显示在/var/log/messages中,我本应该检查一下,但没有考虑到我没有预料到它。我失败了。日志如下所示:

setroubleshoot: SELinux is preventing the http daemon from connecting to network port 3306 For complete SELinux messages.

SELinux一开始就不应该运行,所以我只是禁用了它:

echo 0 > /selinux/enforce

要在重新启动时保持此状态,只需在/etc/sysconfig/SELINUX中编辑SELINUX行SELINUX=permissive 而不是SELINUX=enforced. 这将记录警报,但不会停止任何进程。要完全禁用SELinux,只需将其替换为SELINUX=disabled 相反

SO网友:Abhishek Choudhary

派对可能已经晚了,但刚找到这篇帖子,意识到如果你有带宽,为什么不尝试使用Jelastic的WordPress集群。我之所以这么说是因为它非常容易实现

登录Jelast创建环境,选择Apache和服务器,上传wordpress部署:)如果您感兴趣,请查看以下链接-

http://blog.jelastic.com/2013/09/24/running-wordpress-cluster/

结束

相关推荐

删除不必要的MySQL查询

我的一篇帖子从mysql获得了31个查询。我检查了所有查询。我看到了这个问题。我正在使用last posts 和categories 小部件。我认为没有必要提出质疑。如何删除主题Query: SELECT option_value FROM xy_options WHERE option_name = \'widget_pages\' LIMIT 1 Query: SELECT option_value FROM xy_options WHERE option_name = \'widget_ca