tavernkeep
Etymology
From tavern + keep.
noun
A tavernkeeper.