Sachverhalt: A. In der Nacht des 2./3. April 2011 fand eine Hip-Hop-Veranstaltung in einem Club statt. In der Folge einer Drogenübergabe wurde ein Beteiligter mit Hilfe des Security-Manns A._ im Getränkelager eingeschlossen, wo er bis zum Erscheinen der Polizei warten sollte. Seine Kollegen riefen eine Gruppe von 10 bis 20 Personen zusammen. Die Stimmung war äusserst aggressiv und bedrohlich, weshalb die Türe zum Getränkelager geöffnet wurde, um die Situation zu beruhigen. Mehrere Personen griffen A._ an, der trotz Stichwunden und Schlägen ins Freie gelangte, wo weiter auf ihn eingeschlagen wurde. X._ gehörte zu der Gruppe, welche lauthals die Öffnung der Tür verlangte. Es ist nicht erstellt, dass er sich innerhalb des Gebäudes am Angriff auf A._ beteiligte. Er rannte aber hinter ihm her, holte ihn vor dem Gebäude ein, schlug mehrmals in heftiger Art und Weise ("mega brutal") auf ihn ein, bis er hinfiel, und anschliessend auf dessen Rücken und Nackenbereich. A._ verstarb an den Folgen von sieben Messerstichen. B. Das Amtsgericht Solothurn-Lebern sprach am 2. Dezember 2013 X._ des Angriffs (Art. 134 StGB) sowie der Entwendung eines Motorfahrzeugs zum Gebrauch, des Fahrens ohne Führerausweis und der Übertretung der Strassenverkehrsregeln-Verordnung schuldig. Es verurteilte ihn zu einer Freiheitsstrafe von 30 Monaten und einer Busse von Fr. 300.--. Das Obergericht des Kantons Solothurn stellte am 23. Juli 2014 auf Berufung von X._ die Rechtskraft der Schuldsprüche wegen Zuwiderhandlungen gegen das Strassenverkehrsrecht fest und bestätigte den Schuldspruch wegen Angriffs. Es verurteilte ihn zu einer Freiheitsstrafe von 26 Monaten und einer Busse von Fr. 300.--. C. X._ erhebt Beschwerde in Strafsachen mit den Anträgen, das obergerichtliche Urteil aufzuheben und die Sache zu neuer Entscheidung an die Vorinstanz zurückzuweisen. Der Beschwerde sei die aufschiebende Wirkung zu gewähren. 