【发布时间】:2022-10-22 08:45:56
【问题描述】:
我正在尝试在 Amazon EC2 Linux 机器上为 hive 的元数据安装 postgresql。 那时,我正在尝试在 docker 映像之外连接 postgresql。在里面,我可以连接postgresql。
我试过这个命令:
[ec2-user@ip-****-***-** ~]$ sudo yum install postgresql-client -y
结果:
Failed to set locale, defaulting to C
Loaded plugins: extras_suggestions, langpacks, priorities, update-motd
amzn2-core | 3.7 kB 00:00:00
No package postgresql-client available.
Error: Nothing to do
为了确保语言环境,我尝试了这些:
[ec2-user@ip-***-***-*** ~]$ echo "$LANG"
en_US.UTF-8
[ec2-user@ip-***-***-*** ~]$ echo "$LC_CTYPE"
UTF-8
然后,我最后尝试了这个安装 postgresql-client:
[ec2-user@ip-***-***-*** ~]$ sudo amazon-linux-extras install postgresql-client
Topic postgresql-client is not found.
我对这些技术不是很熟悉,如果您能提供帮助,我将不胜感激
【问题讨论】:
-
您使用的是哪个 AMI?
-
sudo yum install postgresql96。 Amazon linux 和 RHEL 不会将客户端拆分为单独的包。 -
我的 AMI 是 amzn2-ami-kernel-5.10-hvm-2.0.20220316.0-x86_64-gp2
-
@jordanm,当我写这个命令时,我遇到了同样的错误:( 无法设置语言环境,默认为 C
-
sudo yum install postgresql应该安装最新的 amzn2 支持的 psql 客户端。
标签: postgresql amazon-web-services amazon-ec2