In their book "Sheaves in geometry and logic", Mac Lane and Moerdijk gave the following definition of sheaves of sets:

The definition makes "categorical" sense to me, but how do I interpret it geometrically like with definitions given in say, Hartshorne's "Algebraic Geometry" ?
Forgive me if this seems a little low brow, I'm not very well versed with sheaves or category theory, but the equalizer in this case $FU$ is the subset of $\prod_i F U_i$ such that if $x \in \prod_i F U_i$ then $p(x) = q(x)$. To me it is simply saying that there is a map $e$ between the parts of the functor that "glue together correctly" when one restricts to intersections and the more general images of the functor on each separate part of the cover.