2016-04-12 38 views
2

我試圖在具有Amazon Linux OS的EC2集羣上安裝cassandra datastax企業版。我在這裏按照安裝指令通過yum來安裝它: https://docs.datastax.com/en/datastax_enterprise/4.0/datastax_enterprise/install/installRHELdse.html用yum安裝cassandra datastax企業版:如何設置用戶名和密碼

它要求我輸入正確的網址,如下所示與我的用戶名和密碼包含在文件/etc/yum.repos.d/datastax.repo

baseurl=https://dsa_email_address:[email protected]/enterprise 

現在說我的電子郵件地址是[email protected],密碼是我的密碼(包括問號)。我試圖設置網址爲:

https://[email protected]:[email protected]/enterprise 

然後我跑yum update -y,它會生成以下錯誤消息:

[Errno 14] PYCURL ERROR 51 - "Unable to communicate securely with peer: requested domain name does not match the server's certificate." 
Trying other mirror. 

現在,如果我逃@在我的電子郵件地址%40的指示,這是:

https://my%40email.com:[email protected]/enterprise 

我得到的錯誤:

[Errno 14] PYCURL ERROR 6 - "Could not resolve host: my%40email.com" 
Trying other mirror. 

我也試圖逃過?\?,它沒有任何區別。我也加倍檢查了我可以用電子郵件和密碼組合登錄到datastax網站。那麼我應該如何設置我的電子郵件和密碼才能在yum下載並安裝它?感謝您的幫助!

回答

3

好吧,我剛剛發現如何解決它自己。我需要引用網址"",並用%40轉義@。另外,我更改了密碼以刪除問號,因爲?在網址中當然不是一個友善的角色。所以現在的url是這樣的:

baseurl="https://my%40email.com:[email protected]/enterprise" 
+0

謝謝。請注意,其他人......文檔狀態只能替換電子郵件地址中的「@」,我也是在主機部分進行的,Doh! – dkanejs