Commit 4ce63e2d by tingweiwang

Delete 1-init.sh

1 parent 481d52a5
Showing with 0 additions and 81 deletions
#!/bin/bash
#wangtingwei
#yum源配置
:<<!
cat > /etc/apt/sources.list << EOF
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
EOF
#dns解析配置
echo "nameserver 114.114.114.114" >>/etc/resolv.conf
!
#apt update
#apt install lrzsz vim ntpdate wget curl dstat htop lsof iotop sysstat zip unzip bzip2 -y
#apt install gcc g++ make cmake autoconf net-tools -y
##################################################################################################
#关闭防火墙
systemctl stop ufw.service
systemctl disable ufw.service
#关闭swap
swapoff -a && sed -i 's/.*swap.*/#&/' /etc/fstab
#设置打开文件数
echo "ulimit -SHn 102400" >> /etc/rc.local
cat >> /etc/security/limits.conf << EOF
* soft nofile 102400
* hard nofile 102400
* soft nproc 102400
* hard nproc 102400
EOF
# 设置内核参数
cp /etc/sysctl.conf /etc/sysctl.conf.bak
cat >>/etc/sysctl.conf << EOF
#########docker k8s用到的参数##################
net.bridge.bridge-nf-call-iptables = 1
net.bridge.bridge-nf-call-ip6tables = 1
vm.swappiness = 0
net.ipv4.ip_forward = 1
################################################
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 0
kernel.core_uses_pid = 1
net.ipv4.tcp_syncookies = 1
kernel.msgmnb = 65536
kernel.msgmax = 65536
kernel.shmmax = 68719476736
kernel.shmall = 4294967296
net.ipv4.tcp_max_tw_buckets = 6000
net.ipv4.tcp_sack = 1
net.ipv4.tcp_window_scaling = 1
net.ipv4.tcp_rmem = 4096 87380 4194304
net.ipv4.tcp_wmem = 4096 16384 4194304
net.core.wmem_default = 8388608
net.core.rmem_default = 8388608
net.core.rmem_max = 16777216
net.core.wmem_max = 16777216
net.core.netdev_max_backlog = 262144
net.core.somaxconn = 26214
net.ipv4.tcp_max_orphans = 3276800
net.ipv4.tcp_max_syn_backlog = 262144
net.ipv4.tcp_timestamps = 0
net.ipv4.tcp_synack_retries = 1
net.ipv4.tcp_syn_retries = 1
net.ipv4.tcp_tw_recycle = 1
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_mem = 94500000 915000000 927000000
net.ipv4.tcp_fin_timeout = 1
net.ipv4.tcp_keepalive_time = 30
net.ipv4.ip_local_port_range = 1024 65000
fs.inotify.max_user_watches=1048576
EOF
modprobe br_netfilter && /sbin/sysctl -p && echo "sysctl set OK!!"
echo "make k8s dir success"
cd /root/k8s/bin/ && cp cfssl cfssl-certinfo cfssljson
########################change bash##############################
echo "+++++++++++++++++++++++++++++change bash++++++++++++++++++++++++++++++"
rm -rf /bin/sh && ln -s /bin/bash /bin/sh
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!