自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 docker私有仓库harbor删除镜像

docker官方镜像删除镜像非常繁琐,harbor简单很多登录web网页删除镜像条目点击清理垃圾,再点击立即清理垃圾即可释放空间,真正清理

2022-02-18 17:55:32 1329

原创 docker私有仓库harbor使用域名登录并push镜像

1 修改harbor的配置文件cd /harborvim harbor.yml把hostname改成机器的域名2 修改本机的hostsvim /etc/hosts加上本机的hostname及ip3 运行harbor下面的install.sh./install.sh4 修改docker的daemon.json参数vim /etc/docker/daemon.jsoninsecure-registry=域名systemctl daemon-reload

2022-02-18 17:53:29 1389

原创 搭建docker私有仓库(harbor)不影响业务

nexus3 太复杂业务上用不到官方自己的仓库太简单,尤其是删除上传的镜像比较麻烦1 下载harbor的包tar -zxf harbor.gz 进行解压cd /harbor 进入harbor目录下2 修改配置文件vim harbor.yml 编辑harbor的配置文件(老版本为.conf有所不同)修改hostname,可以为ip地址也可以为域名修改端口修改登录密码,默认为Harbor12345如果不使用https,可以将https以下的行注释掉保存即可

2022-02-17 17:21:42 528

原创 搭建基于clickhouse集群的zookeeper+kafka的数据分析架构

1 安装java环境yum search javayum install java-1.8.02 安装zookeepermkdir /app/cd /app/wget https://dlcdn.apache.org/zookeeper/zookeeper-3.7.0/apache-zookeeper-3.7.0-bin.tar.gzwget https://dlcdn.apache.org/zookeeper/zookeeper-3.7.0/apache-zookeeper

2022-02-16 13:07:29 1421

原创 搭建frp服务端与客户端

1 安装ftp2 在服务端进入配置[common]bind_port = 7000 #frp服务端使用的端口#authentication_timeout = 900 #服务端与客户端所在机器的时间差不能超过这个时间#bind_udp_port = 7001 #kcp_bind_port = 7000#vhost_http_port = 10080#vhost_https_port = 10443dashboard_port = 7500 # 仪表盘端

2022-02-16 12:58:41 1189

原创 docker常用命令

docker pull 镜像名 下拉镜像docker ps -a 查看容器docker start 容器id 启动容器docker stop 容器id 停止容器docker attach 容器id 进入容器docker export 容器id > 名字.tar 导出容器快照docker save -o 文件名.tar 容器id 导出容器docker load -i 文件名 导入本地镜像(必须是save的)docker rm -f 容器id 删除容器docker rm

2022-02-15 13:02:54 310

原创 docker swarm集群搭建portainer web管理

单机部署docker volume create portainer_data #创建volume存储docker run -d -p 8000:8000 -p 9443:9443 --name portainer \ #自定义名字及端口--restart=always \ #容器挂掉重启-v /var/run/docker.sock:/var/run/docker.sock \ #把宿主机的Docker守护进程(Docker daemon)默认监 听的Unix域套接字挂载到容器中-v

2022-02-15 12:58:08 690 2

原创 iptables tc限速笔记

htb与hfsc。上了200mb带宽使用hfsc会更精准1 删除旧有根队列sudo tc qdisc del dev ens33 root 2>/dev/nullsudo tc class del dev ens33 root 2>/dev/nulltc qdisc del dev ens33 ingress 清理网卡上所有的流入规则2 用iptables的mangle给流量打标记iptables -t mangle -A PREROUTING-i ens33-s/-..

2022-02-15 12:48:38 761

原创 docker内的zabbix自动清理数据库脚本

#!/bin/bashmysql_user="zabbix"mysql_pass="Passwd123."date=`date -d $(date -d "-30 day" +%Y%m%d) +%s`log='/var/log/mysql_delete.log'docker_id=`docker ps -a | awk '{print $1}'| grep -v "CONTAINER" `/usr/bin/docker exec -it ${docker_id} mysql -u${m.

2022-02-15 12:46:34 411

原创 docker内zabbix自动备份数据库脚本

#!/bin/bashdb_user="zabbix" #db的用户名db_pass="Passwd123." #db的密码log='/var/log/mysql_backup.log' docker_id=`docker ps -a | awk '{print $1}'| grep -v "CONTAINER" `/bin/docker exec -it ${docker_id} mysqldump -u${db_user} -p${db_pass} --databa.

2022-02-15 12:45:10 477

原创 docker私有仓库搭建

1 搭建端口为5000的私有仓库docker run -d -p 5000:5000 --restart=always --name registry registry2 给现有镜像重命名(尽量不要带tag,不然pull容易忘记当初打的tag还需要额外查看)docker tag redis_health 127.0.0.1:5000/redis_health原有镜像名:更改的镜像名3 push到私有仓库docker push 127.0.0.1:5000/镜像名docke

2022-02-15 12:42:08 889

原创 omsa常用查询命令

/opt/dell/srvadmin/bin/omreport chassis # 显示所有主要组件的常规状态 /opt/dell/srvadmin/bin/omreport chassis memory # 显示内存信息/opt/dell/srvadmin/sbin/omreport chassis temps # 显示系统主要组件的温度/opt/dell/srvadmin/bin/omreport sto.

2022-02-15 12:38:19 233

原创 dell服务器硬件监控omsa部署

1 从dell官方下载wget -q -O - http://linux.dell.com/repo/hardware/latest/bootstrap.cgi | bash2 yum安装yum install srvadmin-all3 做软链接ln -s /opt/dell/srvadmin/sbin/omreport /usr/bin/omreport ln -s /opt/dell/srvadmin/sbin/omconfig /usr/bin/omconfig4 启

2022-02-15 12:37:04 482

原创 搭建dell服务器的zabbix硬件监控

1 在每一台被监控的客户端上安装omsa (查看我另一篇文章关于omsa安装的)2 cd /etc/zabbix/ #进入zabbix目录下3 vim /etc/zabbix/zabbix_agent.d/userparameter_hardwarecheck.conf#到配置文件下写zabbix的参数,这边思路主要是通过/opt下面的脚本去执行omsa命令去获取服务器硬件的状态,如果有故障就输出1,没有就是0UserParameter=hardware_memory_health, sh

2022-02-15 12:34:53 886

原创 zabbix添加被监控主机

在zabbix页面上添加主机1 在被添加主机上安装zabbix-agenthttps://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-agent-4.0.7-1.el7.x86_64.rpmrpm -ivh zabbix-agent-4.0.7-1.el7.x86_64.rpmvim /etc/zabbix/zabbix_agentd.conf 修改配置文件 server= activeserver= host

2022-02-14 00:31:42 1588

原创 Zabbix poller processes more than 75% busy报错解决方案

报Zabbix poller processes more than 75% busystartpollers= (zabbix server 的进程数)StartTrappers= (trapper线程数)StartPollersUnreachable= (该线程用来单独监控无法连接的主机)StartPingers= (fping线程数)zabbix_agent.conf 一些参数含义StartAgents= (zabbix agent的进程数)Timeout= (agent.

2022-02-14 00:29:56 3908

原创 docker定时自动备份镜像脚本

#!/bin/bashlog="/var/log/docker_backup.log"declare docker_id=(`docker ps -a | awk '{print $1}'| grep -v "CONTAINER"`)declare docker_name=(`docker ps -a | awk '{print $2}' | awk -F/ '{print $NF}'| grep -v "ID" `)if [ ! -d "~/docker_backup" ];thenm

2022-02-14 00:26:57 921 2

原创 docker镜像备份

1 docker ps -a 查看需要备份的镜像的ID2 docker save -o 需要备份的目录/文件名.tar 镜像名 可以直接拷贝images的镜像 用load -i导入3 docker load -i ~/备份目录文件.tar #加载镜像4 docker run -itd --name 容器名字 镜像名字 #启动镜像启动的命令需要和之前一样,无法改变容器名字docker export -o /备份目录/.tar 容器名docker import /备份目录 / .tar

2022-02-14 00:26:01 2935

原创 kvm虚拟化linux搭建

1 KVM 检查lsmod |grep kvm2 检查可用cpu核心数,一个vmx为一核grep -Eo '(vmx|svm)' /proc/cpuinfo3 安装kvm命令yum-yinstallqemu-kvmqemu-kvm-toolsvirt-managerlibvirtvirt-install4 启动 libvirtd 服务systemctl start libvirtd.service 可以看到多了两个虚拟网卡5 创建存放kvm镜像的文件夹m...

2022-02-14 00:25:00 337

原创 kvm虚拟化常用命令

下载ultravnc viewer进入kvm服务器基本操作:virsh list 查看所有的虚拟机virsh console 主机名 直接进入主机进行操作virsh domdisplay 主机名 查看主机的端口virsh shutdown 主机名virsh start 主机名virsh destroy 主机名virsh dumpxml 主机名 > /home/主机名.xml 导出xml模板在vnc viewer内输入主机ip与端口可连接到虚拟机进行操作cpu

2022-02-14 00:23:50 574

原创 k8s的docker环境搭建

1 配置环境关闭firewalld关闭selinux配置hosts安装yum install bridge-utils -ymodprobe overlaymodprobe br_netfiltercat /etc/sysctl.d/vim k8s.confnet.bridge.bridge-nf-call-ip6tables = 1net.bridge.bridge-nf-call-iptables = 1vim 99-kubernetes-cri.conf

2022-02-14 00:22:19 541

原创 docker swarm的存储挂载

无需创建volume: docker service create --replicas 3 --mount type=bind,target=/usr/share/nginx/html/,source=/opt/web/ --network bridge --name nginx_test3 -p 80:80 nginxtarget为容器内部目录,source为机器目录,三台机器都需要创建目录,不然会报错需要创建volume:docker volume create --name 名字 创建v

2022-02-14 00:20:53 2001

原创 docker容器迁移至docker swarm集群内

1 先保存容器快照到镜像docker commit -p 容器名 镜像名2 导出镜像(可scp到别的机器)docker save -o /root/名字.tar 镜像id3 查看容器的挂载点并记录docker inspect 容器名3 创建swarm集群docker service create --replicas 1 --network ....4 把save的镜像拷到各节点上load进去5 docker service update --replicas 节点数 容

2022-02-14 00:20:17 334

原创 docker swarm集群搭建

1 创建docker swarm集群docker swarm init --advertise-addr ip地址 创建docker swarm主节点docker swarm leave -f 强制离开之前的集群docker service create --replicas 1 --network docker网络名 --name 自定义名字 -p 80:80 镜像名字docker network ls 查看docker网络docker network create --driver

2022-02-14 00:19:06 216

原创 docker内redis容器的healthcheck

1 创建docker文件夹以及dockerfile文件2 写入内容FROM redisADD docker-healthcheck.sh /opt/HEALTHCHECK --interval=10s --timeout=5s --retries=3 CMD /bin/bash /opt/docker-healthcheck.sh创建 docker-healthcheck.sh写入内容#!/bin/bashset -eo pipefailhost="$(hostname

2022-02-13 23:41:50 1546

原创 docker内部容器状态的监控系统部署

1 部署docker2 把Prometheus的yml配置文件拷到/root下面编辑yaml文件vim prometheus.ymlscrape_configs:job_name: "prometheus"metrics_path defaults to '/metrics'scheme defaults to 'http'.static_configs: targets: ["localhost:9090"] job_name: "cadvisor" static_config

2022-02-13 23:38:42 469

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除