Sachverhalt: A. Der 1956 geborene A._ meldete sich im Februar 2009 bei der Invalidenversicherung zum Leistungsbezug an. Nach Umschulung, weiteren Abklärungen und Durchführung des Vorbescheidverfahrens ermittelte die IV-Stelle des Kantons Aargau einen Invaliditätsgrad von 20 %; folglich verneinte sie mit Verfügung vom 4. Februar 2014 einen Rentenanspruch. B. Die dagegen erhobene Beschwerde wies das Versicherungsgericht des Kantons Aargau mit Entscheid vom 15. Oktober 2014 ab. C. A._ lässt mit Beschwerde in öffentlich-rechtlichen Angelegenheiten beantragen, die Verfügung vom 4. Februar 2014 sei aufzuheben, und es seien ihm die gesetzlichen Leistungen zuzusprechen; eventualiter sei die Sache zur erneuten Abklärung an die Verwaltung zurückzuweisen.