[HADOOP] Ambari 서버 설정 : OSError : [errno를 2] 해당 파일하거나 디렉토리
HADOOPAmbari 서버 설정 : OSError : [errno를 2] 해당 파일하거나 디렉토리
나는이 자습서를 사용하여 내 EC2 인스턴스에 설치 하둡에 노력하고있어. 나는이 오류를 얻을 때 나는 설정에 ambari 서버를 시도하고있다 :
[root@ip-xxx-xxx-xxx-xxx ec2-user]# ambari-server setup
Using python /usr/bin/python2.6
Setup ambari-server
Checking SELinux...
WARNING: Could not run /usr/sbin/sestatus: OK
Ambari-server daemon is configured to run under user 'root'. Change this setting [y/n] (n)?
Adjusting ambari-server permissions and ownership...
Checking iptables...
Checking JDK...
JCE Policy archive already exists, using /var/lib/ambari-server/resources/jce_policy-6.zip
Completing setup...
Configuring database...
Enter advanced database configuration [y/n] (n)?
Default properties detected. Using built-in database.
Checking PostgreSQL...
Configuring local database...
Connecting to the database. Attempt 1...
Configuring PostgreSQL...
Traceback (most recent call last):
File "/usr/sbin/ambari-server.py", line 4242, in <module>
main()
File "/usr/sbin/ambari-server.py", line 4061, in main
setup(options)
File "/usr/sbin/ambari-server.py", line 2129, in setup
retcode = configure_postgres()
File "/usr/sbin/ambari-server.py", line 863, in configure_postgres
configure_pg_hba_postgres_user()
File "/usr/sbin/ambari-server.py", line 841, in configure_pg_hba_postgres_user
for line in fileinput.input(PG_HBA_CONF_FILE, inplace=1):
File "/usr/lib64/python2.6/fileinput.py", line 253, in next
line = self.readline()
File "/usr/lib64/python2.6/fileinput.py", line 322, in readline
os.rename(self._filename, self._backupfilename)
OSError: [Errno 2] No such file or directory
나는이를 검토 한 결과 분명히 os.rename 그냥 파일 이름을 변경하고이 오류가 발생하면, 내가 이름을 변경하기 위해 노력하고있어 일부 파일이 존재하지 않기 때문에. 그러나 나는 이름을 원하고 문제가 함수에서 시작되지 않을 수 있도록 작성한 Readline 기능은 매개 변수로 자기가 어떤 파일 모른다. 나는 파이썬의 작은 금액을 알고 있지만 프로그램이 알려 위해 너무 많은 방법을하고 있기 때문에 어디를 해결하기 위해.
해결법
-
==============================
1.그래서 여기에 제안을 가하고, 아직 불행하게도 문제를 언급 할 수 없습니다 : 명령 출력을 게시하시기 바랍니다 :
그래서 여기에 제안을 가하고, 아직 불행하게도 문제를 언급 할 수 없습니다 : 명령 출력을 게시하시기 바랍니다 :
카 RPM | 그래 플 Ambari 서버
고양이의 / etc / * 출시
또한 버전을 사용할 수있는 포스트 그레스 알고 좋은 것
회전 수 -qa | 그렙 포스트 그레스
나는 파이썬 버전으로 할 수 있지만 지금은 추측 수있는 뭔가가 생각 ...
-
==============================
2.그것은 당신이 다른 위치에 설치 포스트 그레스을 가능성이 높습니다. 그것은을 찾고 파일이있는 pg_hba.conf입니다 / 당신은 ambari의 기본 포스트 그레스 DB를 선택하고 그 가능성은 / var / lib 디렉토리 /를 pgsql / 데이터 아래를 찾습니다
그것은 당신이 다른 위치에 설치 포스트 그레스을 가능성이 높습니다. 그것은을 찾고 파일이있는 pg_hba.conf입니다 / 당신은 ambari의 기본 포스트 그레스 DB를 선택하고 그 가능성은 / var / lib 디렉토리 /를 pgsql / 데이터 아래를 찾습니다
추적을 보면, 파일의 이름을 변경하려고하지만 해당 파일이 정확히 무엇 단지 확신합니다. 정말 확실히 어떤 파일과 위치를 알고하려면 파이썬 스크립트를 편집 : /usr/lib64/python2.6/fileinput.py를
그것은을 찾고 파일을 프린터로 바로 출력 코드 위에 줄을 추가합니다 :
print self._filename, ':', self._backupfilename os.rename(self._filename, self._backupfilename)
참고 : 나는 비슷한 상황을 명중하고 지적 하였다는 / var / lib에 존재하지 않았다 /를 pgsql / 데이터 (실제 위치 / 데이터 / pghadoop 아래에 있었다). 그래서 내가 한 일은 내 실제 위치, 즉 LN -s / 데이터 / pghadoop /은 / var / lib 디렉토리 /를 pgsql / 데이터에 대한 기호 링크를 작성했다.
-
==============================
3.우리가 함께 제공되는 PostgreSQL DB와 아마존 리눅스에서 Ambari 서버를 설치하려고하면 ambari 서버 설정에 오류가 발생합니다.
우리가 함께 제공되는 PostgreSQL DB와 아마존 리눅스에서 Ambari 서버를 설치하려고하면 ambari 서버 설정에 오류가 발생합니다.
첫 번째 근본 원인은 시작 스크립트 PostgreSQL은이 경로에있는 기본 데이터를 가정입니다 : 은 / var / lib 디렉토리 / pgsql92 / 데이터
은 / var / lib 디렉토리 / pgsql92 / 데이터 : 그러나, 우리는 아래에 아무것도 볼 수 있습니다 은 / var / lib 디렉토리 / pgsql9 : 대신, 우리는 아래에서 일을 볼 수
여기에 해결 방법은 :
sudo는 LN -s은 / var / lib 디렉토리 / pgsql9은 / var / lib 디렉토리 / pgSQL의
도우는 /etc/init.d/postgresql왔다
- 그것을 언급 :
# 92 = PGSUFFIX
- 아래의 변경 :
PGDATA =은 / var / lib 디렉토리 / pgSQL의의 $ {PGSUFFIX} / 데이터
PGLOG =은 / var / lib 디렉토리 / pgSQL의의 $ {PGSUFFIX} /pgstartup.log
에:
PGDATA =은 / var / lib 디렉토리 /를 pgsql / 데이터
PGLOG =은 / var / lib 디렉토리 / pgSQL의 / pgstartup.log
from https://stackoverflow.com/questions/29742079/ambari-server-setup-oserror-errno-2-no-such-file-or-directory by cc-by-sa and MIT license
'HADOOP' 카테고리의 다른 글
[HADOOP] 윈도우에서 원격 HDFS에 연결할 수 없습니다 (0) | 2019.09.27 |
---|---|
[HADOOP] 이 버킷의 일부는 부분 데이터를 포함 할 수 있습니다 - 키바 문제를 (0) | 2019.09.27 |
[HADOOP] 하둡은 의사 모드에서 작동하지 않습니다 최대 동시 맵리 듀스 작업을 설정 (0) | 2019.09.27 |
[HADOOP] HBase를 스캔 작업 캐싱 (0) | 2019.09.27 |
[HADOOP] 하이브 COUNT (*) 쿼리가 호출되지 맵리 듀스 (0) | 2019.09.27 |