<div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_extra"><br><div class="gmail_quote">On 6 January 2017 at 14:37, Ken Gaillot <span dir="ltr">&lt;<a href="mailto:kgaillot@redhat.com" target="_blank">kgaillot@redhat.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span class="gmail-">On 12/26/2016 12:03 AM, Kaushal Shriyan wrote:<br>
&gt; Hi,<br>
&gt;<br>
&gt; I have set up Highly Available HAProxy Servers with Keepalived and<br>
&gt; Floating IP.  I have the below details<br>
&gt;<br>
</span>&gt; *Master Node keepalived.conf*<br>
<span class="gmail-">&gt;<br>
&gt; global_defs {<br>
&gt; # Keepalived process identifier<br>
&gt; #lvs_id haproxy_DH<br>
&gt; }<br>
&gt; # Script used to check if HAProxy is running<br>
&gt; vrrp_script check_haproxy {<br>
&gt; script &quot;/usr/bin/killall -0 haproxy&quot;<br>
&gt; interval 2<br>
&gt; weight 2<br>
&gt; }<br>
&gt; # Virtual interface<br>
&gt; # The priority specifies the order in which the assigned interface to<br>
&gt; take over in a failover<br>
&gt; vrrp_instance VI_01 {<br>
&gt; state MASTER<br>
&gt; interface eth0<br>
&gt; virtual_router_id 51<br>
&gt; priority 200<br>
&gt; # The virtual ip address shared between the two loadbalancers<br>
&gt; virtual_ipaddress {<br>
</span>&gt; *<a href="http://172.16.0.75/32" rel="noreferrer" target="_blank">172.16.0.75/32</a> &lt;<a href="http://172.16.0.75/32" rel="noreferrer" target="_blank">http://172.16.0.75/32</a>&gt;*<br>
&gt; }<br>
&gt; track_script {<br>
&gt; check_haproxy<br>
&gt; }<br>
&gt; }<br>
&gt;<br>
&gt; *Slave Node keepalived.conf*<br>
<span class="gmail-">&gt;<br>
&gt; global_defs {<br>
&gt; # Keepalived process identifier<br>
&gt; #lvs_id haproxy_DH_passive<br>
&gt; }<br>
&gt; # Script used to check if HAProxy is running<br>
&gt; vrrp_script check_haproxy {<br>
&gt; script &quot;/usr/bin/killall -0 haproxy&quot;<br>
&gt; interval 2<br>
&gt; weight 2<br>
&gt; }<br>
&gt; # Virtual interface<br>
&gt; # The priority specifies the order in which the assigned interface to<br>
&gt; take over in a failover<br>
&gt; vrrp_instance VI_01 {<br>
&gt; state BACKUP<br>
&gt; interface eth0<br>
&gt; virtual_router_id 51<br>
&gt; priority 100<br>
&gt; # The virtual ip address shared between the two loadbalancers<br>
&gt; virtual_ipaddress {<br>
</span>&gt; <a href="http://172.16.0.75/32" rel="noreferrer" target="_blank">172.16.0.75/32</a> &lt;<a href="http://172.16.0.75/32" rel="noreferrer" target="_blank">http://172.16.0.75/32</a>&gt;<br>
<span class="gmail-">&gt; }<br>
&gt; track_script {<br>
&gt; check_haproxy<br>
&gt; }<br>
&gt; }<br>
&gt;<br>
&gt; HAProxy Node 1 has two IP Addresses<br>
&gt;<br>
&gt; eth0 :- 172.16.0.20 LAN IP of the box Master Node<br>
&gt; eth0 :- 172.16.0.75 Virtual IP<br>
&gt;<br>
&gt; eth0 :- 172.16.0.21 LAN IP of the box Slave Node<br>
&gt;<br>
&gt; In MySQL server, i have given access for the Floating IP :- 172.16.0.75<br>
&gt;<br>
</span>&gt; *GRANT USAGE ON *.* TO &#39;haproxy_check&#39;@&#39;172.16.0.75&#39;;<br>
&gt; *<br>
&gt; *GRANT ALL PRIVILEGES ON *.* TO &#39;haproxy_root&#39;@&#39;172.16.0.75&#39; IDENTIFIED<br>
&gt; BY PASSWORD &#39;*<wbr>7A3F28E9F3E3AEFDFF87BCFE119DCF<wbr>830101DD71&#39; WITH GRANT OPTION;*<br>
<span class="gmail-">&gt;<br>
&gt; When i try to connect to the MySQL server using floating IP :- 172.16.0.75,<br>
&gt; I get access denied inspite of giving grant access as per the above<br>
&gt; mentioned command. When i try to use the static IP to connect to the<br>
&gt; MySQL server using LAN IP :- 172.16.0.20, it works as expected. is it<br>
&gt; because eth0 has two IPs :- 172.16.0.20 and 172.16.0.75?<br></span></blockquote><div><br></div><div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">​Might be. Try by giving privileges to both IPs.</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Also you could try &quot;seeing&quot; from which IP you are exactly login from.</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><a href="http://serverfault.com/questions/65255/log-mysql-login-attempts">http://serverfault.com/questions/65255/log-mysql-login-attempts</a>​</div></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span class="gmail-">
&gt;<br>
&gt; Please do let me know if you need any additional information.<br>
&gt;<br>
&gt; Regards,<br>
&gt;<br>
&gt; Kaushal<br>
<br>
</span>People on this list tend to be more familiar with pacemaker clusters<br>
than keepalived, but my guess is that mysql&#39;s privileges apply to the IP<br>
address that the user is connecting *from*. Try giving the same<br>
privileges to the user at all other local IPs (or @&#39;%&#39; if you don&#39;t mind<br>
allowing connections from anywhere, and use a firewall to block unwanted<br>
connections instead).<br>
<br>
______________________________<wbr>_________________<br>
Users mailing list: <a href="mailto:Users@clusterlabs.org">Users@clusterlabs.org</a><br>
<a href="http://lists.clusterlabs.org/mailman/listinfo/users" rel="noreferrer" target="_blank">http://lists.clusterlabs.org/<wbr>mailman/listinfo/users</a><br>
<br>
Project Home: <a href="http://www.clusterlabs.org" rel="noreferrer" target="_blank">http://www.clusterlabs.org</a><br>
Getting started: <a href="http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf" rel="noreferrer" target="_blank">http://www.clusterlabs.org/<wbr>doc/Cluster_from_Scratch.pdf</a><br>
Bugs: <a href="http://bugs.clusterlabs.org" rel="noreferrer" target="_blank">http://bugs.clusterlabs.org</a><br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><br></div><div><br>Erick.</div><div><br><br>-------------------------------------------<br>IRC     :   zerick<br>Blog    : <a href="http://zerick.me" target="_blank">http://zerick.me</a><br>About :  <a href="http://about.me/zerick" target="_blank">http://about.me/zerick</a><br>Linux User ID :  549567</div></div></div></div></div></div></div>
</div></div>