[비고] 개인 서브넷 내의 EC2에 PostgreSQL을 설치합니다.
6348 단어 AWSEC2PostgreSQL
최근에 AWS를 공부하고 있는데 EC2 환경에서 Django 앱을 디자인하고 싶어서 적어 놓을게요.
이번에는 Postgres 설치입니다.
PostgreSQL 설치
1. 환경에 대해
・개인 서브넷 내의 EC2 실례
・AmazonLinux2
・PostgreSQL13(이번에 넣은 것)
짧게 접었지만 대체로 이런 느낌이에요.S3를 왜 쓰냐면 웃음.
2. PostgreSQL 설치
참조공식 사이트
여느 때와 마찬가지로yum에 설치합니다.
아~ 가볍다.이렇게 생각하면서 우선 조사 목적의 포장을 살펴보자.
$ yum search postgresql
読み込んだプラグイン:extras_suggestions, langpacks, priorities, update-motd
Could not retrieve mirrorlist https://amazonlinux-2-repos-us-east-2.s3.dualstack.us-east-2.amazonaws.com/2/core/latest/x86_64/mirror.list error was
12: Timeout on https://amazonlinux-2-repos-us-east-2.s3.dualstack.us-east-2.amazonaws.com/2/core/latest/x86_64/mirror.list: (28, 'Failed to connect to amazonlinux-2-repos-us-east-2.s3.dualstack.us-east-2.amazonaws.com port 443 after 2701 ms: Connection timed out')
One of the configured repositories failed (不明),
and yum doesn't have enough cached data to continue. At this point the only
safe thing yum can do is fail. There are a few ways to work "fix" this:
1. Contact the upstream for the repository and get them to fix the problem.
2. Reconfigure the baseurl/etc. for the repository, to point to a working
upstream. This is most often useful if you are using a newer
distribution release than is supported by the repository (and the
packages for the previous distribution release still work).
3. Run the command with the repository temporarily disabled
yum --disablerepo=<repoid> ...
4. Disable the repository permanently, so yum won't use it by default. Yum
will then just ignore the repository until you permanently enable it
again or use --enablerepo for temporary usage:
yum-config-manager --disable <repoid>
or
subscription-manager repos --disable=<repoid>
5. Configure the failing repository to be skipped, if it is unavailable.
Note that yum will try to contact the repo. when it runs most commands,
so will have to try and fail each time (and thus. yum will be be much
slower). If it is a very temporary problem though, this is often a nice
compromise:
yum-config-manager --save --setopt=<repoid>.skip_if_unavailable=true
Cannot find a valid baseurl for repo: amzn2-core/2/x86_64
오류가 발생하지 않을까요!그나저나 개인 서브넷이라 외출하면 안 되나.
공용 서브넷 안의 서버를 프록시 서버로 하고 프록시yum를 통해 하면 갈 수 있을 거예요.
이렇게 생각하면서 구글에 가보니 더 좋은 방법이 있었다.
• 개인 인터넷
다음 AWS 보도에서 보듯이 아마존 리눅스의 yum 창고는 S3에 있으며 VPC 단말기의 설정을 통해 개인 서브넷에서 직접 통신할 수 있다.
위의 글을 따라 설정이 완료된 후yum 명령으로 순조롭게 진행되었습니다.
· 기본 PostgreSQL 버전은 9입니다.x?
드디어 설치할 수 있습니다!이렇게 생각하면서 PostgreSQL이 설치된 버전을 확인합니다.
9.2.24.
$ yum info postgresql-server
読み込んだプラグイン:extras_suggestions, langpacks, priorities, update-motd
利用可能なパッケージ
名前 : postgresql-server
アーキテクチャー : x86_64
バージョン : 9.2.24
リリース : 6.amzn2
容量 : 3.8 M
リポジトリー : amzn2-core/2/x86_64
要約 : The programs needed to create and run a PostgreSQL server
URL : http://www.postgresql.org/
ライセンス : PostgreSQL
説明 : PostgreSQL is an advanced Object-Relational database
: management system (DBMS). The postgresql-server package
: contains the programs needed to create and run a
: PostgreSQL server, which will in turn allow you to create
: and maintain PostgreSQL databases.
음~ PostgreSQL13 좋아요!왠지!조사 결과
amazon-linux-extras
중 13개가 나왔다.$ sudo amazon-linux-extras
~省略~
41 postgresql11 available [ =11 =stable ]
~省略~
58 postgresql12 available [ =stable ]
59 postgresql13 available [ =stable ]
그러니까 이렇게 준비해$ sudo amazon-linux-extras install postgresql13
$ yum info postgresql-server
読み込んだプラグイン:extras_suggestions, langpacks, priorities, update-motd
利用可能なパッケージ
名前 : postgresql-server
アーキテクチャー : x86_64
バージョン : 13.3
リリース : 2.amzn2.0.1
容量 : 5.4 M
リポジトリー : amzn2extra-postgresql13/2/x86_64
要約 : The programs needed to create and run a PostgreSQL server
URL : http://www.postgresql.org/
ライセンス : PostgreSQL
説明 : PostgreSQL is an advanced Object-Relational database
: management system (DBMS). The postgresql-server package
: contains the programs needed to create and run a
: PostgreSQL server, which will in turn allow you to create
: and maintain PostgreSQL databases.
준비, postgreSQL 설치.$ sudo yum install postgresql-server
완성🙌상당히 까다롭다.
Reference
이 문제에 관하여([비고] 개인 서브넷 내의 EC2에 PostgreSQL을 설치합니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Freegon13/items/774e2554a536900ebc6c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)