ec2meta: command not found

Have You tried accessing the binary with the full path?

Maybe Your $PATH variable doesn't contain the default paths? echo $PATH should give something like:

[root@server ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

If it's empty, You may set the PATH variable with this command

export PATH="/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin"

On CentOS possible default full paths are:

/usr/bin/ec2meta - from package: perl-Net-Amazon-EC2-Metadata

You may install the required package with command yum install {package}
Error in other languages:
ec2meta: bevel nie gevind nie
ec2meta: comandă negăsită
ec2meta: comando não encontrado
ec2meta: commande introuvable
ec2meta: command not found
ec2meta: käsku ei ole
ec2meta: không tìm thấy lệnh
ec2meta: komanda nerasta
ec2meta: Kommando nicht gefunden.
ec2meta: kommandot finns inte
ec2meta: komut yok
ec2meta: nie znaleziono polecenia
ec2meta: níor aimsíodh an t-ordú
ec2meta: no se encontró la orden
ec2meta: no s'ha trobat l'ordre
ec2meta: opdracht niet gevonden
ec2meta: parancs nem található
ec2meta: perintah tidak ditemukan
ec2meta: príkaz nenájdený
ec2meta: příkaz nenalezen
ec2meta: команда не найдена
ec2meta: командата не е открита
ec2meta: 命令找不到
ec2meta: コマンドが見つかりません