The problem is with your setup, not John's, so I think it's better if you provide the following:
1. Demonstrate that SNMP is working on the target device, by showing an snmpwalk command line which succeeds
2. Show what changes you've made to snmp.yml
3. Show how you're testing snmp_exporter (e.g. the curl command line you're using)
4. Show what error message you're getting back
There are lots of reasons why SNMP won't respond:
- target device is offline, traffic blocked by a firewall/ACL, or not running an SNMP agent
- client is using wrong SNMP version and/or wrong SNMP credentials
- target device has an SNMP ACL that does not include the client's IP address