RHEL7 and it's variants (such as CentOS) now uses systemd, which means /etc/init.d isn't used for the most part. You need to use systemctl (do a man on that) to manipulate the startup objects. I don't quite like it at all, it is yet another command I need to be familiar with and remember which OS (Linux various distros, Solaris 8,9,10,11, AIX, HP-UX, Mac OS). They all have different methods of starting processes, this is the latest way that Red Hat has implemented.