It happened just before 3 p.m. Saturday at BJ Bladez Barber Shop on New Bern Avenue.
Authorities say 30-year-old Thomas Anthony Weiner was killed in the shooting.
Fred Douglas Hodge Jr., 61, and Ramon Lee Lyon, 38, were rushed to WakeMed with non-life-threatening injuries.
So far, no arrests have been made, and it is unknown what led up to the shooting.
Anyone with information that might assist detectives is asked to call Raleigh CrimeStoppers at (919) 834-HELP.