21. 21
1) Ambari Server ??? & postgresql ???
[??] Ambari ??? ???
1. Ambari Server ???
# ssh hdm1
# su - root
# ambari-server restart
Using python /usr/bin/python
Restarting ambari-server
Waiting for server stop...
Ambari Server stopped
Ambari Server running with administrator privileges.
Organizing resource files at /var/lib/ambari-server/resources...
Ambari database consistency check started...
Server PID at: /var/run/ambari-server/ambari-server.pid
Server out at: /var/log/ambari-server/ambari-server.out
Server log at: /var/log/ambari-server/ambari-server.log
Waiting for server start.................................................
Server started listening on 8080
2. postgresql ???
# ssh hdm1
# su - root
# service postgresql restart
22. 22
2) Ambari Agent ???
[??] Ambari ??? ???
## ?? ???? ????? ??
# su - root
>> ambari-agent restart
[hdm1] Restarting ambari-agent
[hdm1] Verifying Python version compatibility...
[hdm1] Using python /usr/bin/python
[hdm1] Found ambari-agent PID: 50225
[hdm1] Stopping ambari-agent
[hdm1] Removing PID file at /run/ambari-agent/ambari-agent.pid
[hdm1] ambari-agent successfully stopped
[hdm1] Verifying Python version compatibility...
[hdm1] Using python /usr/bin/python
[hdm1] Checking for previously running Ambari Agent...
[hdm1] Starting ambari-agent
[hdm1] Verifying ambari-agent process status...
[hdm1] Ambari Agent successfully started
[hdm1] Agent PID at: /run/ambari-agent/ambari-agent.pid
[hdm1] Agent out at: /var/log/ambari-agent/ambari-agent.out
[hdm1] Agent log at: /var/log/ambari-agent/ambari-agent.log
23. Service ?? ??
# curl -u admin:admin -X GET http://[SERVER_HOSTNAME]:8080/api/v1/clusters/ [CLUSTER_NAME] /services/[SERVICE_NAME]
# curl -u admin:admin -X GET http://192.168.11.148:8080/api/v1/clusters/prum/services/HAWQ
Service ??
# curl -u admin:admin -H "X-Requested-By: ambari" -X PUT -d '{"RequestInfo":{"context":"Stop Service via REST
"},"Body":{"ServiceInfo":{"state":"INSTALLED"}}}' http:// [SERVER_HOSTNAME] :8080/api/v1/clusters/[CLUSTER_NAME]/services/ [SERVICE_NAME]
curl -u admin:admin -H "X-Requested-By: ambari" -X PUT -d '{"RequestInfo":{"context":"Stop Service via REST
"},"Body":{"ServiceInfo":{"state":"INSTALLED"}}}' http://192.168.11.148:8080/api/v1/clusters/prum/services/HAWQ
Service ??
# curl -u admin:admin -i -H 'X-Requested-By: ambari' -X PUT -d '{"RequestInfo": {"context" :"Start Service via REST"}, "Body": {"ServiceInfo": {"state":
"STARTED"}}}' http:// [SERVER_HOSTNAME] :8080/api/v1/clusters/[CLUSTER_NAME]/services/ [SERVICE_NAME]
# curl -u admin:admin -i -H 'X-Requested-By: ambari' -X PUT -d '{"RequestInfo": {"context" :"Start Service via REST"}, "Body": {"ServiceInfo": {"state":
"STARTED"}}}' http://hdm1.gphd.local:8080/api/v1/clusters/sdi/services/HDFS
Configuration ??
- ??? : delete ? Ambari UI ??? ?? ?? ?, set? ???? ?? ?? ??
- set? ???? ?? ? Advanced? ???? ?? ?? Custom?? ?? ?, ?? ??? Advanced ?? ????
# /var/lib/ambari-server/resources/scripts/configs.sh [set|get|delete] [hostname] [clustername] [config_file_name] [config_key] [config_value]
# /var/lib/ambari-server/resources/scripts/configs.sh set localhost sdi mapred-site "mapreduce.map.memory.mb" "512"
# /var/lib/ambari-server/resources/scripts/configs.sh get localhost sdi mapred-site
# /var/lib/ambari-server/resources/scripts/configs.sh delete localhost sdi mapred-site "mapreduce.map.memory.mb¡°
https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=41812517
23
Apache Ambari? REST API? ?? ???? ??? ?? ?????.
1) Ambari REST API
[??] Ambari REST API