阿里云 ECS 配置
add user
useradd -d /ecs-user -m ecs-user
passwd ecs-user
visudo
Add below
ecs-user ALL=(ALL) NOPASSWD: ALL
Swap
sudo dd if=/dev/zero of=/mnt/swap bs=1M count=4096
sudo chmod 0600 /mnt/swap
sudo mkswap /mnt/swap
sudo swapon /mnt/swap
sudo vi /etc/fstab
add below
/mnt/swap swap swap defaults 0 0
Change swappiness
sudo vi /etc/sysctl.conf
Set
vm.swappiness = 10
Verify
sudo sysctl -p
free -h
Git
yum -y install git
cd ~/.ssh
ssh-keygen
Java
sudo yum update -y
sudo yum install -y java-1.8.0-openjdk-devel
Maven
https://developer.aliyun.com/article/1099544
wget https://archive.apache.org/dist/maven/maven-3/3.8.2/binaries/apache-maven-3.8.2-bin.tar.gz
tar -zxvf apache-maven-3.8.2-bin.tar.gz
In setting.xml
<localRepository>/root/maven/repository</localRepository>
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>
in .bashrc
export MAVEN_HOME=/root/maven/apache-maven-3.8.2
export PATH=$PATH:$MAVEN_HOME/bin
Docker
#添加Docker软件包源
sudo wget -O /etc/yum.repos.d/docker-ce.repo http://mirrors.cloud.aliyuncs.com/docker-ce/linux/centos/docker-ce.repo
sudo sed -i 's|https://mirrors.aliyun.com|http://mirrors.cloud.aliyuncs.com|g' /etc/yum.repos.d/docker-ce.repo
#Alibaba Cloud Linux3专用的dnf源兼容插件
sudo dnf -y install dnf-plugin-releasever-adapter --repo alinux3-plus
#安装Docker社区版本,容器运行时containerd.io,以及Docker构建和Compose插件
sudo dnf -y install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
#启动Docker
sudo systemctl start docker
#设置Docker守护进程在系统启动时自动启动
sudo systemctl enable docker
镜像源
sudo vi /etc/docker/daemon.json
add
{
"registry-mirrors": ["https://iupyci2r.mirror.aliyuncs.com"],
"default-address-pools":
[
{"base": "172.100.0.0/16", "size": 28}
]
}
restart
sudo systemctl restart docker
Redis
sudo yum install redis
sudo systemctl start redis
Change conf
vi /etc/redis.conf
Change:
bind 0.0.0.0 -::1
requirepass irp1234app
Nacos
Add 8848, 9848, 9849, 7848 port
安全组
Add port of all services