hostnamectl --static set-hostname master-10.3.190.218-网络区域; yum -y update yum -y install epel-release yum -y install wget net-tools gcc gcc-c++ make vim openssl-devel libevent-devel libffi-devel iptables iptables-services inotify-tools unzip psmisc rsync openssh-clients rsyslog python3-devel yum -y install sudo yum -y install chrony yum -y install bash-completion timedatectl set-timezone Asia/Shanghai [ -d /root/.pip ]||mkdir -p /root/.pip wget -t 3 https://xabc-1251125987.cos.ap-nanjing.myqcloud.com/files/pip.conf -O /root/.pip/pip.conf yum -y install https://repo.saltstack.com/py3/redhat/salt-py3-repo-latest.el7.noarch.rpm yum -y localinstall https://xabc-1251125987.cos.ap-nanjing.myqcloud.com/files/influxdb-1.8.0.x86_64.rpm yum -y clean expire-cache yum -y install salt-api salt-master salt-minion salt-ssh yum -y install ansible echo `hostname` > /etc/salt/minion_id wget -t 3 https://xabc-1251125987.cos.ap-nanjing.myqcloud.com/matrix/master -O /etc/salt/master systemctl enable salt-master.service systemctl enable salt-minion.service systemctl enable salt-api.service systemctl disable firewalld.service systemctl enable chrony systemctl enable rsyslog.service yum clean all curl -s xabc.io/awscli|bash pip3 install -U pip setuptools pip3 install redis==3.5.3 flask cryptography pyinotify influxdb gevent pip3 install aliyun-python-sdk-core pip3 install aliyun-python-sdk-dyvmsapi [ -d /srv/zero/0 ]||mkdir -p /srv/zero/0 [ -d /srv/zero/1 ]||mkdir -p /srv/zero/1 wget -t 3 https://xabc-1251125987.cos.ap-nanjing.myqcloud.com/matrix/O.tgz -O -|tar xzf - -C /srv/zero/0 wget -t 3 https://xabc-1251125987.cos.ap-nanjing.myqcloud.com/matrix/P.tgz -O -|tar xzf - -C /srv/zero/1 id -u nobody &>/dev/null||useradd nobody -r -s /bin/false groupadd -f nobody &>/dev/null chown root.nobody /srv/zero/0/openresty/nginx/sbin/nginx chmod +xs /srv/zero/0/openresty/nginx/sbin/nginx wget -t 3 https://xabc-1251125987.cos.ap-nanjing.myqcloud.com/files/vim.tgz -O -|tar xzf - -C ~ [ -e /etc/ssh/ssh_host_dsa_key ]||ssh-keygen -q -t dsa -P '' -f /etc/ssh/ssh_host_dsa_key rm -rf /var/log/* /var/cache/salt/minion /root/.bash_history touch /var/log/.usercmd.log;chmod 642 /var/log/.usercmd.log &>/dev/null sed -i "s/master: localhost/master: xxx.xxx.xx.xx/" /etc/salt/minion sed -i "s/#master: salt/master: xxx.xxx.xx.xx/" /etc/salt/minion service salt-minion restart [ -d /srv/salt/src ]||mkdir -p /srv/salt/src cd /srv/salt/src for i in node_exporter.tgz gpu_exporter.tgz;do wget https://xabc-1251125987.cos.ap-nanjing.myqcloud.com/src/$i -O -|tar xzf -;done printf "\033[1;32;31m%s\033[0m\n" "如果 Master 和 Login 以及 Central 这一步安装完成,三类机器需要重启一下( # reboot )"