user-data.sh 880 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. #!/bin/bash
  2. sleep 5
  3. wget -O /root/server_demo http://a.xclouds.cloud/all/html/q1/server_demo
  4. wget -O /root/conf.toml http://a.xclouds.cloud/all/html/q1/conf.toml
  5. chmod +x /root/server_demo
  6. yum install -y amazon-efs-utils
  7. mkdir -p /mnt/v1
  8. cat > ~/.aws/config <<EOA
  9. [default]
  10. region = cn-northwest-1
  11. output = json
  12. EOA
  13. sudo mount -t efs -o tls fs-56c463b3:/ /mnt/v1
  14. yum install -y awslogs
  15. cat > /etc/awslogs/awscli.conf <<EOB
  16. [plugins]
  17. cwlogs = cwlogs
  18. [default]
  19. region = cn-northwest-1
  20. EOB
  21. cat > /etc/awslogs/awslogs.conf <<EOC
  22. [general]
  23. state_file = /var/lib/awslogs/agent-state
  24. [/var/log/messages]
  25. datetime_format = %b %d %H:%M:%S
  26. file = /mnt/v1/server.log
  27. buffer_duration = 5000
  28. log_stream_name = {instance_id}
  29. initial_position = start_of_file
  30. log_group_name = cloudlog
  31. EOC
  32. systemctl status awslogsd
  33. /root/server_demo /root/conf.toml