Cheat Sheet 的子部分
Aliyun Related
Aliyun Related 的子部分
OSSutil
阿里版本的 Minio
(https://min.io/)
下载 ossutil
首先,你需要下载 ossutil
二进制文件
OS:
curl https://gosspublic.alicdn.com/ossutil/install.sh | sudo bash
curl -o ossutil-v1.7.19-windows-386.zip https://gosspublic.alicdn.com/ossutil/1.7.19/ossutil-v1.7.19-windows-386.zip
配置 ossutil
./ossutil config
Params | Description | Instruction |
---|---|---|
endpoint | the Endpoint of the region where the Bucket is located | 通过OSS页面找到endpoin 地址 |
accessKeyID | OSS AccessKey | 通过用户中心找到accessKey |
accessKeySecret | OSS AccessKeySecret | 通过用户中心找到accessKeySecret |
stsToken | token for sts service | 可以为空 |
信息
您还可以直接修改 /home/<$user>/.ossutilconfig
文件来配置ossutil。
展示文件
ossutil ls oss://<$PATH>
下载文件/文件夹
你能用 cp
上传或者下载文件
ossutil cp -r oss://<$PATH> <$PTHER_PATH>
上传文件/文件夹
ossutil cp -r <$SOURCE_PATH> oss://<$PATH>
ECS
Apsara Stack (Aliyun Directed Cloud)
Append content in /etc/resolv.conf
nameserver 172.27.205.79
And then restart kube-system
.coredns-xxxx
OS Mirrors
Fedora
CentOS
CentOS 7 located in
/etc/yum.repos.d/
CentOS 8 stream located in
/etc/yum.repos.d/
Ubuntu
- Ubuntu 18.04 located in
/etc/apt/sources.list
- Ubuntu 20.04 located in
/etc/apt/sources.list
- Ubuntu 22.04 located in
/etc/apt/sources.list
Refresh DNS
OS:
dnf clean all && dnf makecache
yum clean all && yum makecache
App Related
Git Related
Linux Related
Linux Related 的子部分
Shell脚本示例
初始化ES备份设置
在S3存储上初始化ES备份设置,并在设置完成之后,进行一个创建快照操作
#!/bin/bash
ES_HOST="http://192.168.58.2:30910"
ES_BACKUP_REPO_NAME="s3_fs_repository"
S3_CLIENT="default"
ES_BACKUP_BUCKET_IN_S3="es-snapshot"
ES_SNAPSHOT_TAG="auto"
CHECK_RESPONSE=$(curl -s -k -X POST "$ES_HOST/_snapshot/$ES_BACKUP_REPO_NAME/_verify?pretty" )
CHECKED_NODES=$(echo "$CHECK_RESPONSE" | jq -r '.nodes')
if [ "$CHECKED_NODES" == null ]; then
echo "Doesn't exist an ES backup setting..."
echo "A default backup setting will be generated. (using '$S3_CLIENT' s3 client and all backup files will be saved in a bucket : '$ES_BACKUP_BUCKET_IN_S3'"
CREATE_RESPONSE=$(curl -s -k -X PUT "$ES_HOST/_snapshot/$ES_BACKUP_REPO_NAME?pretty" -H 'Content-Type: application/json' -d "{\"type\":\"s3\",\"settings\":{\"bucket\":\"$ES_BACKUP_BUCKET_IN_S3\",\"client\":\"$S3_CLIENT\"}}")
CREATE_ACKNOWLEDGED_FLAG=$(echo "$CREATE_RESPONSE" | jq -r '.acknowledged')
if [ "$CREATE_ACKNOWLEDGED_FLAG" == true ]; then
echo "Buckup setting '$ES_BACKUP_REPO_NAME' has been created successfully!"
else
echo "Failed to create backup setting '$ES_BACKUP_REPO_NAME', since $$CREATE_RESPONSE"
fi
else
echo "Already exist an ES backup setting '$ES_BACKUP_REPO_NAME'"
fi
CHECK_RESPONSE=$(curl -s -k -X POST "$ES_HOST/_snapshot/$ES_BACKUP_REPO_NAME/_verify?pretty" )
CHECKED_NODES=$(echo "$CHECK_RESPONSE" | jq -r '.nodes')
if [ "$CHECKED_NODES" != null ]; then
SNAPSHOT_NAME="meta-data-$ES_SNAPSHOT_TAG-snapshot-$(date +%s)"
SNAPSHOT_CREATION=$(curl -s -k -X PUT "$ES_HOST/_snapshot/$ES_BACKUP_REPO_NAME/$SNAPSHOT_NAME")
echo "Snapshot $SNAPSHOT_NAME has been created."
else
echo "Failed to create snapshot $SNAPSHOT_NAME ."
fi