阿里云ECS环境初始化-阿里云开发者社区

开发者社区> 开发与运维> 正文

阿里云ECS环境初始化

简介: 新购ECS的时候都需要对环境进行初始化,如更改主机名,格式化并挂载数据盘,修改进程数,修改打开的文件数,关闭selinux等。如果每次都手动执行命令,一来特别烦琐,二来浪费时间,所以在下面提供环境初始化脚本。

新购ECS的时候都需要对环境进行初始化,如更改主机名,格式化并挂载数据盘,修改进程数,修改打开的文件数,关闭selinux等。如果每次都手动执行命令,一来特别烦琐,二来浪费时间,所以在下面提供环境初始化脚本。因为如今大部分环境都是centos7了,所以只提供centos7环境的。脚本比较简单粗略。

#!/bin/bash
#This script be used to initialize aliyun centos7 environment
#Please input one parameter.

#更改主机名,$1为脚本参数。
host_name=$1
hostnamectl set-hostname $host_name

#新建disk1文件夹,disk1可改成其它名字
disk=disk1
mkdir /$disk

#格式化并挂载数据盘,此处只挂载一块磁盘
fdisk /dev/vdb <<EOF
n
p
1


wq
EOF

mkfs.ext3 /dev/vdb1
mount -a
chown $name.$name /$disk -R

#添加开机自动挂载
sed -i '$a /dev/vdb1 /$disk ext3 defaults 0 0' /etc/fstab

#修改用户进程数,60000根据实际情况可改成其它值
sed -i 's/^*          soft    nproc.*$/*          soft    nproc     60000/' /etc/security/limits.d/20-nproc.conf
sed -i '$a * soft nproc 60000' /etc/security/limits.conf
sed -i '$a * hard nproc 60000' /etc/security/limits.conf

#修改用户打开文件数,60000根据实际情况可改成其它值
sed -i '$a * soft nofile 60000' /etc/security/limits.conf
sed -i '$a * hard nofile 60000' /etc/security/limits.conf
ulimit -SHn 60000

#关闭selinux,如不需要关闭则忽略下面两行命令
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
setenforce 0

#重启服务器
reboot

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章