Sbt'yi AWS EC2 örneğine (kullanıcı verileri aracılığıyla) nasıl önceden yükleyebilirim?

0

Soru

AWS EC2 kullanıcı verileri bölümünde başarılı olamadan ne denedim:

#!/bin/bash    
sudo curl -s "https://get.sdkman.io" | bash

#!/bin/bash
sudo curl --output-dir "/home/ec2-user/" -s "https://get.sdkman.io" | bash

Asıl sorun bu .yukarıdaki durumlarda sdkman klasörü / home / ec2-user / içinde saklanmaz.sdkman, ancak her zaman / altındaki kök klasörün içinde saklanır.kullanıcı verileriyle otomatik bir EC2 örneği başlatmak için sdkman. (Öte yandan cmd ile manuel kurulum işe yarayacaktır)

Sbt'yi kullanıcı verileriyle yüklemek için bir sonraki komutu takip etmeyi başaramayan:

source "/home/ec2-user/.sdkman/bin/sdkman-init.sh"

(Bunu kabul etmek .sdkman klasörü kök klasörün içinde saklanır) Bunun yerine kullanmayı da denedim:

source ".sdkman/bin/sdkman-init.sh"

source "/.sdkman/bin/sdkman-init.sh"

ancak bu işe yaramıyor ve aşağıdaki hatayı döndürüyor:

find: ‘/home/ec2-user/.sdkman/src’: No such file or directory
find: ‘/home/ec2-user/.sdkman/ext’: No such file or directory
touch: cannot touch ‘/home/ec2-user/.sdkman/var/delay_upgrade’: No such file or directory
-bash: /home/ec2-user/.sdkman/var/candidates: No such file or directory
-bash: __sdkman_echo_debug: command not found

Kaynak komutuyla göründüğü gibi, her zaman yola geri eklendiği için /home/ec2-user / altına giremiyorum.


Diğer kaynaklar: https://sdkman.io/install


AWS EC2 Örneği: Amazon Linux 2 AMI (HVM) - Çekirdek 5.10 // t3a. xlarge

Sbt'yi kullanıcı verileriyle otomatikleştirilmiş bir AWS EC2 örneğine nasıl yükleyebileceğime dair herhangi bir yardım büyük beğeni topluyor!

amazon-ec2 amazon-web-services sbt scala
2021-11-23 11:58:17
2

En iyi cevabı

1

Ec2 UserData kök kullanıcı olarak yürütülür. kullanıcı verilerini root olmayan bir kullanıcı olarak çalıştırmak istiyorsanız, lütfen aşağıdaki biçimi izleyin. p. s-tüm komutların tek komut altında iç içe geçmesi gerekir, eğer birden çok satıra ayrılırsanız, bir sonraki satır kök kullanıcı altında yürütülür.

#!/bin/bash
su ec2-user bash -c "curl -s "https://get.sdkman.io" | bash; source "/home/ec2-user/.sdkman/bin/sdkman-init.sh"
2021-11-29 01:35:55
0

Bunun size yardımı dokunup dokunmayacağından emin değilim.Sanırım vim yum'u kurabilirsin. Kullanıcı verilerinde aşağıdaki komutlar sizin için çalışabilir.

#!/bin/bash 
curl https://bintray.com/sbt/rpm/rpm | sudo tee /etc/yum.repos.d/bintray-sbt-rpm.repo
sudo yum install sbt

yukarıdaki adımlar için bağlantı

Dokümantasyon: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/install-software.html

2021-11-27 06:42:18

Çok teşekkür ederim yanıt için. Bildiğim kadarıyla Bintray, 01 Mayıs 2021'den bu yana hizmetlerini sunmuyor ve bu da yukarıdaki komutu girerek şu adrese yol açıyor: "...<head><head> < title>403 Yasak<title></title></title></head>..."jfrog.com/blog/ ... Yukarıdaki sorunu çözmek için farklı bir yol bulduysanız lütfen bana bildirin
MJey

Diğer dillerde

Bu sayfa diğer dillerde

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................