양조하다서비스를 시작할 수 없습니다."Bootstrap failed: 5: Input/Output error"를 가져옵니다.
brew services start mongodb-community
과과:
Bootstrap failed: 5: Input/output error
Error: Failure while executing; `/bin/launchctl bootstrap gui/501 /Users/<myUserName>/Library/LaunchAgents/homebrew.mxcl.mongodb-community.plist` exited with 5.
가 뛰었을 때launchctl load -w /Users/<myUserName>/Library/LaunchAgents/homebrew.mxcl.mongodb-community.plist
수율
Load failed: 5: Input/output error
최근에 macO를 BigSur 11.5.2로 업그레이드했습니다.
홈브루와 xcode를 언인스톨 해 재인스톨 했다.
이거 먹어봐
brew services restart <mongodb-community@4.4>
나는 mongodb를 홈브루로 돌릴 수 있다.이것으로 문제가 해결된 것 같습니다.
launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mongodb-community.plist
이어서
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mongodb-community.plist
MySQL에서 이 문제를 발견했는데 해결 방법은 현재 프로파일이 홈브류 폴더의 소유자가 아니라는 것입니다.
다른 작업 공간에 대해 두 번째 프로필을 설정했기 때문에 변경해야 했지만 홈브루 경로가 동일합니다.
이 오류를 보는 사람은 누구나 실행해 볼 것을 권합니다.
sudo chown -R $(whoami) $(brew --prefix)/*
그리고 그게 해결되는지 보는 거야.이번에도 MongoDB에서는 이 문제가 발생하지 않았지만 MySQL에서는 내 프로파일이 brew 폴더를 소유하지 않았을 때 이 오류가 발생하였습니다.
restart
는 아직 가 없습니다.
- 서비스를 중지하다
brew services stop mongodb-community
- MacOS 재시작
- 서비스를 재개하다
brew services start mongodb-community
실제 오류를 확인하려면 brew 없이 서비스를 실행해야 합니다.
비슷한 문제가 있었는데 mongodb 대신 apache(httpd)를 시작할 수 없었습니다.
$ brew services start httpd
Bootstrap failed: 5: Input/output error
Try re-running the command as root for richer errors.
Error: Failure while executing; `/bin/launchctl bootstrap gui/501
/Users/john/Library/LaunchAgents/homebrew.mxcl.httpd.plist` exited with
5.
FAIL: 1
유감스럽게도 brew는 사용자에게 이 오류의 원인을 보여주지 않습니다.에는 이, 도 apache의 도 하지 않았습니다.unload -w/load -w
도움이 되었습니다.맥주 통나무에서도 아무것도 못 찾았어요아파치 자체를 조사하기로 했어요이걸 하기 위해 나는 양조 없이 아파치를 실행했다.
$ /opt/homebrew/Cellar/httpd/2.4.51/bin/apachectl start
httpd: Syntax error on line 66 of /opt/homebrew/etc/httpd/httpd.conf: Cannot load /opt/homebrew/Cellar/php@5.6/5.6.40_3/lib/httpd/modules/libphp5.so into server: dlopen(/opt/homebrew/Cellar/php@5.6/5.6.40_3/lib/httpd/modules/libphp5.so, 0x000A): tried: '/opt/homebrew/Cellar/php@5.6/5.6.40_3/lib/httpd/modules/libphp5.so' (no such file), '/usr/local/lib/libphp5.so' (no such file), '/usr/lib/libphp5.so' (no such file)
FAIL: 1
그 후 httpd 서비스가 시작되지 않은 이유가 무엇인지 마침내 명확해졌습니다.php 업그레이드 후 php 버전이 변경되어 아파치 컨피규레이션파일에 새로운 php 버전을 쓰는 것을 잊었습니다.빨리 고쳤더니 아파치가 시작됐어요
mongodb-community는 이미 시작된 것 같습니다.따라서 다음 명령을 사용하여 부팅하는 대신 재시작하십시오.
brew services restart mongodb-community
postgresql 11에서도 같은 문제가 발생했지만 서비스를 재시작해도 도움이 되지 않았습니다.MacBook이 갑자기 재부팅되었을 때 문제가 발생하였습니다.
포트를 확인하고 가능한 모든 해결책을 시도한 후 로그를 조사하기로 결정했습니다.
tail -n 100 /usr/local/var/log/postgresql@11.log
로그의 마지막 100행은 다음과 같습니다.
FATAL: lock file "postmaster.pid" already exists
HINT: Is another postmaster (PID 479) running in data directory "/usr/local/var/postgresql@11"?
분명히, 문제는postmaster.pid
삭제했습니다.
rm /usr/local/var/postgresql@11/postmaster.pid
postgres 서비스를 다시 시작했습니다.
brew services start postgresql@11
그리고 부아!됐다.
에 관해서도 비슷한 에러가 있었습니다.postgres
.
$ brew services start postgresql
Bootstrap failed: 5: Input/output error
Error: Failure while executing; `/bin/launchctl bootstrap gui/501 /Users/yrk/Library/LaunchAgents/homebrew.mxcl.postgresql.plist` exited with 5.
재기동을 시도했지만 유망해 보였습니다.
$ brew services restart postgres
Stopping `postgresql`... (might take a while)
==> Successfully stopped `postgresql` (label: homebrew.mxcl.postgresql)
==> Successfully started `postgresql` (label: homebrew.mxcl.postgresql)
다만, 접속을 시도했을 때에 아직 문제가 발생했습니다.
$ psql -d postgres -U apiuser
psql: error: connection to server on socket "/tmp/.s.PGSQL.5432" failed: No such file or directory
Is the server running locally and accepting connections on that socket?
@mansoor에서 설명한 대로 postgres 로그를 확인합니다.칸이 도와줬어요, 제 경우엔요:tail /usr/local/var/log/postgres.log
.
문제는 명확했습니다.
$ tail /usr/local/var/log/postgres.log
2022-05-19 14:18:46.029 CEST [32374] FATAL: database files are incompatible with server
2022-05-19 14:18:46.029 CEST [32374] DETAIL: The data directory was initialized by PostgreSQL version 13, which is not compatible with this version 14.3.
2022-05-19 14:18:56.071 CEST [32676] FATAL: database files are incompatible with server
2022-05-19 14:18:56.071 CEST [32676] DETAIL: The data directory was initialized by PostgreSQL version 13, which is not compatible with this version 14.3.
2022-05-19 14:19:06.111 CEST [32885] FATAL: database files are incompatible with server
2022-05-19 14:19:06.111 CEST [32885] DETAIL: The data directory was initialized by PostgreSQL version 13, which is not compatible with this version 14.3.
2022-05-19 14:19:16.128 CEST [33102] FATAL: database files are incompatible with server
2022-05-19 14:19:16.128 CEST [33102] DETAIL: The data directory was initialized by PostgreSQL version 13, which is not compatible with this version 14.3.
2022-05-19 14:19:26.166 CEST [33434] FATAL: database files are incompatible with server
2022-05-19 14:19:26.166 CEST [33434] DETAIL: The data directory was initialized by PostgreSQL version 13, which is not compatible with this version 14.3.
여기서 문제는 이전 버전으로 되돌리거나 오래된 데이터를 새 버전의 postgres DB로 업그레이드하는 방법인데, 이는 다른 주제입니다.
와 같은 일을 하다launchctl remove homebrew.mxcl.mongodb-community
이 되기 전에load
명령어는 내 문제를 해결했다.
4.4에서 5.0으로 업그레이드할 때 가지고 있었는데, 당신도 비슷할 것 같아요.5.x에서 6.x로 업그레이드한다고 가정하면 해상도는 다음과 같습니다.
- mongo 로그를 확인합니다.
vi /usr/local/var/log/mongodb/mongo.log
- 파일/디렉토리 권한과 관련된 오류를 찾아 수정하십시오. 예를 들어, '휠' 또는 'admin'이 맞는지 잘 모르겠습니다.
sudo chown yourloginname:wheel thedirectory/*
- 이전 버전의 mongo로 롤백합니다(5.x 등).
- Mongo 5를 기동
- Mongo Shell을 시작하고 입력
db.adminCommand( { setFeatureCompatibilityVersion: "5.0" } )
- 로그를 체크하고 데이터베이스가 5.0을 검출했는지 확인합니다.
- 5.x 언인스톨
- 6.x 재설치
- 6.x 재부팅/시작
이제 작동할까요?
제 경우 Mac에서 다른 httpd 프로세스가 실행되고 있었습니다. 모니터로 죽임 도구를 사용하여 httpd를 시작할 수 있었습니다.
mysql에서도 비슷한 문제가 있었습니다.
Error: Failure while executing; `/bin/launchctl bootstrap gui/501 /Users/gerd/Library/LaunchAgents/homebrew.mxcl.mysql.plist` exited with 5.
이 경우 mysqld가 osx 네트워크 연결 허가를 받지 못했습니다.OSX를 재시작하면 네트워크 권한 대화상자가 나타납니다.msqld에게 허가를 내줬더니 문제가 해결됐어!
레디스한테 일어났어뭔가 있다는 걸핏하면bind
잘못된 IP 주소로 서버를 바인드합니다.
저도 같은 문제에 직면했어요.이 명령어가 도움이 되었습니다.
brew uninstall rabbitmq
brew uninstall erlang
brew install rabbitmq
brew services restart rabbitmq
서비스가 이미 실행 중인 경우 다른 사용자로서 이 문제가 발생할 수 있습니다.
예를 들어, 실행했을 가능성이 있습니다.sudo brew services start example
현재 실행 중입니다.brew services info example
실행 중이 아님을 알 수 있으며 "hm, 실행 중이어야 합니다"라고 생각하여brew services start example
.
잠재적으로example
는, 예를 들면 포토 7777 에 이미 바인드 되어 있습니다만, 다른 프로그램을 같은 포토에 바인드 하도록 요구하게 되어 있기 때문에, 서비스 개시에 장해가 발생합니다.
요약: 포트에 바인딩되어 있는 경우 동일한 서비스가 이미 다른 사용자로 실행 중이고 동일한 포트에 바인딩되어 있는지 확인합니다.
언급URL : https://stackoverflow.com/questions/68975769/brew-services-cant-start-service-get-bootstrap-failed-5-input-output-error
'source' 카테고리의 다른 글
WordPress가 설치되어 있는 디렉토리의 폴더 이름을 변경합니다. (0) | 2023.02.28 |
---|---|
마이크로소프트(MS.Net.Http 와 Microsoft 의 비교.AspNet.WebApi.고객 (0) | 2023.02.28 |
MySql을 위한 샘플 MongoDB 데이터베이스가 있습니까? (0) | 2023.02.28 |
오류 가져오기 - 'angular' 이름을 찾을 수 없습니다. (0) | 2023.02.28 |
postgresql에서 jsonb 키의 문자열 대신 부울 값을 반환하려면 어떻게 해야 합니까? (0) | 2023.02.28 |