需要先購買預留實例,否則購買的就是按量付費的服務器了,這樣長時間用下來費用是貴很多的,不划算
1.購買預留實例
選中其中一個實例à購買更多類似實例就可以購買和之前一樣付款方式的實例了
再次啟動實例就是固定收費模式購買的實例了,否則就是按量付費模式啟動的實例
2.選擇操作系統和實例的配置
Amazon Linux 2 AMI
選擇網絡和所在的區域
選擇配置信息
選擇磁盤存儲,一般是一個系統盤,一個數據盤
配置安全組和秘鑰
碰到的問題:
選擇操作系統的時候,為了安裝centos,選擇了一個社區的操作系統版本,發現用戶名不是默認的centos或者ec2-user,無法登錄,故刪除這個機器,重新申請機器
刪除實例
亞馬遜雲服務AWS應該是沒法重裝系統,只能終止后然后再啟動一個實例,如果使用的不是彈性IP,重裝之后會造成公網IP地址的變化,所以最好創建實例之前分配一個彈性IP。
因為買機器的時候我們選擇了斷電保護,所以直接是刪不掉的,需要修改停止保護策略
賬號是:ec2-user
選擇密鑰對的方式登錄,端口22
開啟賬號密碼登錄方式
# egrep -v '^#|^$' /etc/ssh/sshd_config Port 5202 HostKey /etc/ssh/ssh_host_rsa_key HostKey /etc/ssh/ssh_host_ecdsa_key HostKey /etc/ssh/ssh_host_ed25519_key SyslogFacility AUTHPRIV PermitRootLogin yes RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys PasswordAuthentication yes ChallengeResponseAuthentication no GSSAPIAuthentication yes GSSAPICleanupCredentials no UsePAM yes X11Forwarding yes AcceptEnv LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES AcceptEnv LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT AcceptEnv LC_IDENTIFICATION LC_ALL LANGUAGE AcceptEnv XMODIFIERS Subsystem sftp /usr/libexec/openssh/sftp-server AuthorizedKeysCommand /opt/aws/bin/eic_run_authorized_keys %u %f AuthorizedKeysCommandUser ec2-instance-connect
2.yum的時候報錯
aws yum 報錯:
Linux Yum Fatal Python error: pycurl: libcurl link-time version is older than compile-time version
# vim /etc/ld.so.conf.d/vmware-tools-libraries.conf
# 添加如下
/lib64
/usr/lib64
# 讓配置生效
ldconfig
# 安裝 aws 的 epel源
sudo amazon-linux-extras install epel