mirror of
https://github.com/featurebasedb/featurebase.git
synced 2026-08-28 10:54:59 +00:00
26 lines
944 B
Bash
Executable file
26 lines
944 B
Bash
Executable file
#!/bin/bash -ex
|
|
# generate log
|
|
exec > >(tee /var/log/user-data.log|logger -t user-data -s 2>/dev/console) 2>&1
|
|
|
|
# Install packages
|
|
yum update -y
|
|
yum install postgresql -y
|
|
|
|
# Configure host system
|
|
echo 'cat /proc/sys/fs/file-max'
|
|
sysctl -w fs.file-max=262144
|
|
sysctl -p
|
|
echo 'cat /proc/sys/fs/file-max'
|
|
|
|
# yum install golang -y # latest verion in ec2 is 1.15.14
|
|
# install go 1.16.9 manually
|
|
curl -O https://dl.google.com/go/go1.16.10.linux-amd64.tar.gz
|
|
tar xvf go1.16.10.linux-amd64.tar.gz
|
|
chown -R root:root ./go
|
|
mv go /usr/local
|
|
echo "export PATH=/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/ec2-user/.local/bin:/home/ec2-user/bin:/usr/local/go/bin" | tee -a /etc/profile > /dev/null
|
|
source /etc/profile
|
|
|
|
# install aws session manager pluggin
|
|
curl "https://s3.amazonaws.com/session-manager-downloads/plugin/latest/linux_64bit/session-manager-plugin.rpm" -o "session-manager-plugin.rpm"
|
|
yum install -y session-manager-plugin.rpm
|