172 lines
4.3 KiB
Bash
172 lines
4.3 KiB
Bash
#!/bin/bash
|
||
|
||
|
||
ip_list=($(cat ip.txt))
|
||
single_ip=()
|
||
|
||
for ip in ${ip_list[@]}
|
||
do
|
||
Rrst=$(echo ${single_ip[@]} | grep -q $ip)
|
||
if [[ $Rrst -ne 0 ]]
|
||
then
|
||
single_ip+=($ip)
|
||
fi
|
||
done
|
||
|
||
for ip in ${single_ip[@]}
|
||
do
|
||
timss=$(cat ip.txt | grep -l $ip)
|
||
echo "$ip 访问的次数为 $timss"
|
||
done
|
||
|
||
|
||
|
||
if [[ ${linuxRelease} = "ubuntu" ]] ;then echo yes;else echo no;fi
|
||
|
||
mv /etc/yum.repos.d/bak/* /etc/yum.repos.d/
|
||
rm -rf /etc/yum.repos.d/bak /etc/yum.repos.d/elrepo.repo
|
||
yum clean call
|
||
yum makecache
|
||
cd /root/linux-init
|
||
./custom-init.sh
|
||
|
||
|
||
OLD_MYSQL=(mysql MySQL mariadb)
|
||
for item in ${OLD_MYSQL[@]}
|
||
do
|
||
rpm -qa | grep ${item}
|
||
done
|
||
|
||
mysql
|
||
root@localhost
|
||
v2ryStr@ngPa.ss
|
||
|
||
sed -i "/skip-grant-tables/ d" /etc/my.cnf
|
||
|
||
docker run \
|
||
-u root \
|
||
-d \
|
||
-p 8080:8080 \
|
||
-p 50000:50000 \
|
||
-v /root/jenkins-data:/var/jenkins_home \
|
||
-v /var/run/docker.sock:/var/run/docker.sock \
|
||
jenkinsci/blueocean
|
||
|
||
|
||
gitee all_access_token
|
||
|
||
47c3f65b7d7539a90f016362a9082ff9
|
||
|
||
|
||
if [[ ${LinuxReleaseVersion} == "centos" ]];then echo "yes";else echo "no";fi
|
||
|
||
kk logs -n kube-ops ${$(kk -n kube-ops get pods | grep jenkins-work-slave| awk '{print$1}')[@]}
|
||
|
||
hostnamectl set-hostname tourism-worker-node-1
|
||
|
||
echo "192.168.12.53 aiboxhb.cdcyy.cn" >>/etc/hosts
|
||
|
||
heketi-cli --server http://tourism-glusterfs-storage-1:8080 --user admin --secret aCs1dGnaloa8Sadd cluster list
|
||
|
||
heketi-cli topology load --user admin --secret aCs1dGnaloa8Sadd --json=/etc/heketi/topology.json
|
||
|
||
FileName="maven-repository"
|
||
for i in /home/gfs-data /opt/gfs-data /data/gfs-data ; do
|
||
ls $i | grep -qw ${FileName}
|
||
if [[ $? -eq 0 ]]; then
|
||
echo $i
|
||
cd $i
|
||
ls $i
|
||
fi
|
||
done
|
||
|
||
echo "export JAVA_HOME=/opt/java/openjdk/" >>/etc/profile
|
||
echo "export MAVEN_HOME=/usr/local/maven3" >>/etc/profile
|
||
echo "export PATH=${PATH}:${JAVA_HOME}/bin:${MAVEN_HOME}/bin" >>/etc/profile
|
||
ln -s /usr/local/maven3/bin/mvn /usr/bin/mvn
|
||
|
||
keadm init --advertise-address=192.168.35.24 --kubeedge-version=1.3.1 --kube-config=/root/.kube/config
|
||
|
||
echo "151.101.108.133 raw.githubusercontent.com" >>/etc/hosts
|
||
|
||
LinuxReleaseVersion="ubuntu"
|
||
if [ $LinuxReleaseVersion = "ubuntu" ]; then
|
||
echo yes
|
||
else
|
||
echo no
|
||
fi
|
||
|
||
SSHLoginPort=22333
|
||
sed -i "/^#Port 22/a Port ${SSHLoginPort}" /etc/ssh/sshd_config
|
||
|
||
#!/bin/bash
|
||
|
||
# 判断命令是否存在
|
||
command_exists() {
|
||
command -v "$@" >/dev/null 2>&1
|
||
}
|
||
|
||
# 获取服务器的IP地址
|
||
get_server_ip() {
|
||
local server_ip=""
|
||
local Network_Manage_Tool=""
|
||
|
||
if command_exists ip; then
|
||
Network_Manage_Tool="$(ip addr)"
|
||
elif command_exists ifconfig; then
|
||
Network_Manage_Tool="$(ifconfig)"
|
||
fi
|
||
|
||
server_ip=$(echo "$Network_Manage_Tool" | \
|
||
grep -oE "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}" | \
|
||
grep -vE "^192\.168|^172\.1[6-9]\.|^172\.2[0-9]\.|^172\.3[0-2]\.|^10\.|^127\.|^255\.|^0\." | \
|
||
head -n 1)
|
||
|
||
# 自动获取失败时,通过网站提供的 API 获取外网地址
|
||
if [ -z "$server_ip" ]; then
|
||
server_ip="$(wget -qO- --no-check-certificate https://ipv4.icanhazip.com)"
|
||
fi
|
||
|
||
echo "$server_ip"
|
||
}
|
||
|
||
get_server_ip
|
||
|
||
for i in {3..1..-1}
|
||
do
|
||
echo "倒计时开始-- $i s --,准备切换shell,上文的日志输出将会消失!!"
|
||
sleep 1
|
||
done
|
||
|
||
for namespace in $(kubectl get ns | awk '{print $1}' | grep -v "NAME")
|
||
do
|
||
echo $namespace
|
||
kubectl get pods -n $namespace | grep Evicted |awk '{print $1}' |xargs kubectl -n $namespace delete pod --force
|
||
done
|
||
|
||
echo "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDF7nRu6T9xj8qQzU8EtDFq4NXpgOPIF1CVFID5yhE+VHuXi+ZgaUa7ZSRBIod3I2wRh0HrmzH+cvlvDHmSZtyzxo8JDUkvJbdU037plMp9b0rB0OkVYL60lNRaEs6H4JTydxb9yQvi70GRv+UEz6wu/Xql3gexdLuNoHMbuPjkht3DLeufOws9CfZod70CT/zGHqTWLfSkvxIc5MFJhSo70jO1S7ADRri/2u4JXfFPTqRDdZ2PCPa/4CVFp3JA/ITjgk+HalQ/e+S46DQu7kY8aea4Mjqe6XQXrbISQ/wuBUqu2qF0TV23UWwjqdZlhSwGGiCikd/RiAjEOo2+NuOr root@rke-master" \
|
||
>> ~/.ssh/authorized_keys
|
||
|
||
|
||
PrivateServerIPs=(10.170.0.8)
|
||
DOCKER_VERSION=19.03.8
|
||
for ip in ${PrivateServerIPs[@]}
|
||
do
|
||
echo "正在将Docker的离线安装包分发至主机 ${ip} 上……"
|
||
scp -r /tmp/docker-${DOCKER_VERSION} root@$ip:/tmp/docker-${DOCKER_VERSION}
|
||
echo "Docker离线安装包已经分发完成!"
|
||
echo "----------------------------------------------------------"
|
||
done
|
||
|
||
mkdir rancher
|
||
cd rancher/
|
||
vim 0.0-extend-disk.sh
|
||
|
||
chmod +x 0.0-extend-disk.sh
|
||
./0.0-extend-disk.sh
|
||
|
||
umount /var
|
||
sed -i "s/\/var/\/var\/lib\/docker/g" /etc/fstab
|
||
mount -a
|
||
|
||
sed -i "s/\/data/\/var\/lib\/docker/g" /etc/fstab |