【安装】在centos7系统安装docker及用docker安装jenkins
一、docker的安装
1、使用yum安装Docker
sudo yum install docker
2、启动Docker
service docker start
3、设置开机启动docker
systemctl enable docker
4、查看docker是否安装成功
一、docker的安装
1、使用yum安装Docker
sudo yum install docker
2、启动Docker
service docker start
3、设置开机启动docker
systemctl enable docker
4、查看docker是否安装成功
初始配置
#负载均衡配置,这里可以添加多个server,weight为权重,如果添加多个,注意分布式session的处理 upstream backend { server localhost:8080 weight=1; } server { listen 80; server_name cc520.me ; location / { proxy_pass http://backend; #来自jsp请求交给tomcat处理 proxy_redirect off; proxy_set_header Host $host; #后端的Web服务器可以通过X-Forwarded-For>获取用户真实IP proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; client_max_body_size 10m; #允许客户端请求的最大单文件字节数 client_body_buffer_size 128k; #缓冲区代理缓冲用户端请求的最大字节数 proxy_connect_timeout 90; #nginx跟后端服务器连接超时时间(代理连接超时) proxy_read_timeout 90; #连接成功后,后端服务器响应时间(代理接收超时) proxy_buffer_size 4k; #设置代理服务器(nginx)保存用户头信息的缓冲区大小 proxy_buffers 6 32k; #proxy_buffers缓冲区,网页平均在32k以下的话>,这样设置 proxy_busy_buffers_size 64k; #高负荷下缓冲大小(proxy_buffers*2) proxy_temp_file_write_size 64k; #设定缓存文件夹大小,大于这个值,将从upstream服务器传 } }
最近使用UTools的md功能做笔记,当需要导出笔记的时候,发现只能导出markdown、pdf、html、图片,不可以直接导出word格式
markdown转换word格式,借助pandoc工具,下面为下载地址
树莓派安装go后执行报错:-bash: /opt/golang/go/bin/go: cannot execute binary file: Exec format error
检查发现go安装的是64位,而树莓派系统为32位
补充:查看树莓派系统位数的命令 getconf LONG_BIT
重新下载go-linux-386版本安装后依旧包这个错误
出现这个错误的原因如果你已经尝试网上的各种方法比如chmod +x go给予权限等,还是没有解决问题,那么很有可能就是go 安装包和当前系统版本不匹配,我们可以通过uname -a查看自己linux系统的架构,比如我的orangepi的ubuntu系统的架构是aarch64,它是ARMv8 架构的一种执行状态,是属于arm架构
长时间不用的树莓派无法开机了,开始以为是电源问题,更换一个2A的电源(有些需要3A),但是开机还是红绿两个灯常量,白屏无法进入系统
硬件排除了只能排除软件了,做了2个系统还是不行,后来尝试使用noobs做系统镜像成功启动。
创新其实就5个字——省时、省钱、爽。
省时:帮助人节省了时间。
滴滴:节省了你出门、站在路边、找车的时间。
百度、谷歌:节省了你去网上查找信息的时间。
培训咨询行业:节省了你自己摸索、走弯路的时间。
得到App:节省了你获取知识的时间。
省钱:帮助人用更低甚至零花费
360杀毒:省了购买杀毒软件的钱。
Linux 局域网ping脚本,检查主机是否在线。
同目录下建立hosts.txt文件,写上要ping的主机ip
执行脚本如下ping_hosts.sh
#!/bin/bash #2011/11/22 #Jiaozn #ping hosts file="hosts.txt" for host_ip in $(cat $file) do i=`ping -c 3 $host_ip |grep '3 received'|wc -l` if [ $i -ne 1 ] then echo $host_ip not ping. fi done
关于服务器无法 ping 通
解决开启防火墙后,网站能访问的问题,服务器不能ping通。
window 系统打开防火墙(“高级安全windows 防火墙”)
点击左边 "入站规则 "
下载安装包:
wget https://studygolang.com/dl/golang/go1.17.1.linux-amd64.tar.gz
解压安装包:
tar -zxvf go1.17.1.linux-amd64.tar.gz
查看当前目录
root@lingg golang]# ll
总用量 131632
drwxr-xr-x 10 root root 4096 9月 9 23:41 go
1、命令uname -a
可以看到操作系统的发行版号和操作系统版本。
2、命令uname -v
可以查看版本号。
3、命令lsb_release -a
可以查看发行版本信息。
4、命令 cat /etc/issue
可以查看Linux版本信息及类型。
5、命令cat /proc/version
让其他电脑访问minikube dashboard,就是要把minikube的dashboard映射出来
启动 dashboard:
minikube dashboard
为 dashboard 添加外部访问代理,此处的 IP 为本地系统 IP:
kubectl proxy --port=8001 --address='192.168.56.101' --accept-hosts='^.*' &
X Exiting due to GUEST_MISSING_CONNTRACK: Sorry, Kubernetes 1.23.3 requires conntrack to be installed in root's path
缺少组件:
一、snap 版本docker卸载与安装docker
# snap 卸载docker
sudo snap remove --purge docker
# snap 安装docker
snap install docker
二、apt-get 版本docker卸载与安装
卸载
# 通用卸载方法
sudo apt-get remove docker
Centos:
yum install -y net-tools
Ubuntu:
sudo apt install net-tools
docker启动一个nginx容器,加-V启动不起来,不加就可以正常启动。
排除了内存问题(内存够用),然后查看日志
docker logs ID
$ sudo docker logs cda
/docker-entrypoint.sh: /docker-entrypoint.d/ is not empty, will attempt to perform configuration
/docker-entrypoint.sh: Looking for shell scripts in /docker-entrypoint.d/
sudo apt-get install python3-tk python3-dev
sudo apt-get install scrot
升级pip3
pip3 install --upgrade pip
E: Failed to fetch http://mirrors.tuna.tsinghua.edu.cn/kali/dists/kali-rolling/main/Contents-amd64.gz File has unexpected size (41938997 != 41911188). Mirror sync in progress? [IP: 101.6.15.130 80]
Hashes of expected file:
Kubernetes运维面试必备题目
学了Kubernetes技术,要想找一份真正的K8S运维工作,还需要对所学的技术进行总结,同时要熟练的解答面试官问到的面试题,虚拟化、K8S云计算100+常见面试题:
虚拟化技术的概念?
虚拟化技术的意义?
虚拟化技术的种类?
什么是Docker虚拟化?
Gitee(码云)相比于github的优势:
免费用户也可以创建私有目录
5G存储空间(GitHub貌似推荐存储空间在1G以内)
同步速度非常快
这种方式令人惊喜的地方:
github目录可以直接转移到码云.
本地目录可以同时添加GitHub和Gitee远程仓库.
Gitee支持给文档打标签
01、抓取所有网络包,并在terminal中显示抓取的结果,将包以十六进制的形式显示。
tcpdump
02、抓取所有的网络包,并存到 result.cap 文件中。
tcpdump -w
03、抓取所有的经过eth0网卡的网络包,并存到 result.cap 文件中。
tcpdump -i eth0 -w
04、抓取源地址是192.168.1.100的包,并将结果保存到 result.cap 文件中。
最近遇到SD-WAN双方ping,一方可以ping对方,反过来却ping不通。
检查路由缺少一端指向,linux主机上添加静态路由后ping通信成功了。
route显示路由列表
添加路由命令:
route add -net 192.168.50.0 netmask 255.255.255.0 gw 192.168.0.13
yum安装时mariadb出现错误的解决方法
--> Finished Dependency Resolution Error: Package: MariaDB-client-10.5.17-1.el8.x86_64 (mariadb) Requires: libc.so.6(GLIBC_2.28)(64bit) Error: Package: MariaDB-server-10.5.17-1.el8.x86_64 (mariadb) Requires: libstdc++.so.6(CXXABI_1.3.8)(64bit) Error: Package: MariaDB-server-10.5.17-1.el8.x86_64 (mariadb) Requires: libstdc++.so.6(GLIBCXX_3.4.22)(64bit) Error: Package: MariaDB-client-10.5.17-1.el8.x86_64 (mariadb) Requires: libcrypto.so.1.1(OPENSSL_1_1_0)(64bit) Error: Package: galera-4-26.4.12-1.el8.x86_64 (mariadb) Requires: libssl.so.1.1(OPENSSL_1_1_1)(64bit) Error: Package: galera-4-26.4.12-1.el8.x86_64 (mariadb)
traceroute是用来检测发出数据包的主机到目标主机之间所经过的网关数量的工具。traceroute的原理是试图以最小的TTL(存活时间)发出探测包来跟踪数据包到达目标主机所经过的网关,然后监听一个来自网关ICMP的应答。发送数据包的大小默认为38个字节。
原理:程序利用增加存活时间(TTL)来实现其功能。每当数据包(3个数据包包括源地址,目的地址和包发出的时间标签)经过一个路由器,其存活时间就会减1。当其存活时间是0时,主机便取消数据包,并传送一个ICMP(Internet控制报文协议。它是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。) TTL数据包给原数据包的发出者。
scp是secure copy的缩写。主要用来linux系统之间的文件和文件夹的远程拷贝。
计算宽带下载速度的公式是“1024×X(接入带宽值)÷8”,
假设宽带带宽为50M,公式为“1024×50÷8”,
最终得出数值是“6400”,
因为单位是“KB/S,而1024KB=1Mb,
孩子由幼儿园升入小学,各种学校事务越来越多,积极的配合学校老师工作,为加强沟通更好的参与孩子的教育,申请班级家委会。
发出来给大家提供一下参考: