我已经在AWS EC2 [c5.4xlarge-CentOS 7(x86_64)-with Updates]实例上使用docker安装了HDP2.6.1沙箱。
我还能够更改管理员密码,并能够以管理员用户身份登录Ambari UI。但是,当我登录Ambari UI [http:// myEC2 hostIP:8080]时,我可以看到所有/大部分服务都是黄色的(显示心跳丢失状态)。
我曾尝试运行“全部启动”,但仍然没有任何服务正在启动,标记为黄色的服务甚至都没有显示启动该服务的选项。
我尚未在Docker容器设置或centos VM中进行任何更改。我不确定缺少什么?
请帮助我解决此问题。
问候
最佳答案
最终,在进行了大量调试之后,我意识到我在EC2实例的/ etc / hosts文件中缺少一个条目。在/ etc / hosts文件中进行以下条目后,它开始工作。
我在/ etc / hosts文件的MY.EC2.IP文件中添加了 MY.EC2.IP.ADDRESS sandbox.hortonworks.com ip-MY.EC2.IP.ADDRESS.us-east-2.compute.internal 行.ADDRESS是我的EC2实例的IP专用IP地址。
然后,我使用以下命令登录到沙箱容器:
[centos@ip-EC2.IP.ADDRESS ~]$ ssh root@127.0.0.1 -p 2222
enter password: your password
Restart ambari-agent and ambari-server
[root@sandbox ~]service ambari-agent status
[root@sandbox ~]service ambari-agent restart
[root@sandbox ~]service ambari-server status
[root@sandbox ~]service ambari-server restart
最后,我返回Ambari UI并单独启动所有必需的服务。我的沙箱已启动并正在运行。
:-)
关于hadoop - 无法在AWS EC2实例上启动HDP2.6.1沙箱的大多数服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54715937/