红肿应该是打乙肝疫苗引起的,但是一般打疫苗只会导致发红应该不会肿,如果肿了可以考虑是否感染,在打针时或者打针后碰水就很容易引起红肿,建议你去当地的医院进行个检查,看看是否感染,如果是可以吃点消炎药消炎,而且以后在打针后一定要记着不要马上洗澡。