1.软件包安装sudo apt-get update && sudo apt-get install proftpd proftpd-basic2.新增sftp配置root@mew:/etc/proftpd# cat /etc/proftpd/conf.d/sftp.conf <IfModule mod_sftp.c> SFTPEngine ON Port 6
好久没用ansible了,刚好公司最近在用,本着熟悉下试试,没想到就踩坑了,花了我一上午时间。ansible运行报错:fatal: [192.168.1.13]: FAILED! => {"msg": "Missing sudo password"} #报错一看就是sudo问题系统版本mew@mew:/etc/ansible$ lsb_release -a No LSB modules ar
四层和七层传输的区别四层:1.主要做目标地址转换2.从头到尾只建立了一次完整连接七层:1.总共建立2次连接LVS DR部署环境配置Lvseth0 10.10.10.11eth0:0 10.10.10.100rel servereth0 10.10.10.12lo:0 10.10.10.100rel servereth0 10.10.10.13lo:0 10.10.10.100LVS DR主要是
cobbler比pxe的优点在于一个cobbler支持多个发行版系统,服务只需一个cobbler平台,有web界面,支持客户端运行命令自己系统重装。虚拟机自己创建一个Host-only Networ的网络,地址范围192.168.56.1-192.168.56.199,目的是防止自己当前物理环境存在dhcp服务,影响cobbler dhcp功能。如果是桥接物理网卡,注意当前wifi设备的dhcp服
参数:autoindex on;#开启索引nginx配置文件:[root@192 ~]# cat /etc/nginx/conf.d/sc.conf server { listen 80; server_name localhost; location / { root /data; autoindex on; #开启索引功能
说明:日常运维中或多或少遇到k8s节点调整配置,或者k8s集群中某节点有问题,需要下架操作。以k8s集群中节点172.24.80.2节点需要扩容为例,共三步:#暂停节点172.24.80.2调度,使节点172.24.80.2不可用,使节点不接收新的pod kubectl cordon 172.24.80.2 #驱逐节点上运行的pod到其他节点, kubectl drain --ignore-da
启动容器的时候加上“--add-host”把hosts配置上docker run --add-host=www.baidu.com:127.0.0.1 xxx -it /bin/bash通过 docker-compose.yaml 文件启动php: container_name: "php72" hostname: "php72" image: "php:7" extra_host
docker weave网络是将多个宿主机上的docker应用容器进行建立连接相互访问。Weave Net 路由器相互建立 TCP 连接,通过该连接执行协议握手并随后交换 拓扑信息。如果这样配置,这些连接将被加密。对等点还建立 UDP“连接”,可能是加密的,它携带封装的网络数据包。这些“连接”是双工的,可以穿越防火墙。环境docker2台宿主机: 主机名 IP h
区别如下CMD命令设置容器启动后默认执行的命令及其参数,当Dockerfile中存在多个CMD命令,只有最后一个会被执行,但CMD设置的命令能够被docker run后面的命令行参数覆盖替换ENTRYPOINT配置容器启动时的执行命令,当运行 docker run时指定了其他命令,docker run时指定的命令会追加到ENTRYPOINT配置命令行的参数一起执行。ENTRYPOINT 中
Docker 镜像时区设置Docker image时区设置错误或者未设置,现象就是应用录入数据库的数据和现有时间差8个小时。起因:为了修复老的镜像漏洞,同时为了给镜像瘦身,做了一个新的docker镜像,下午研发说dev环境录入的数据差8小时,代码中使用了一个不带时区的方法插入数据库,中午才更新完新镜像,一想就是这个问题,登录pod指定date发现时间是正确的。新的Dockerfile中,只有下面命
Docker 镜像乱码的原因:docker的镜像遵循最小化,很多命令都被阉割,localedef是绑定在 glibc-common 中的,阉割版的镜像中是没有这个命令的,我们需要重新安装glibc-common,然后下载自己需要的语言包,localedef -c -f UTF-8 -i zh_CN zh_CN.UTF-8。localedef命令centos下使用,用途转化语言环境和字符集描述(ch
批量删除docker 容器[root@harbor <sub>]# docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES8c4f2e386534 redis "docker-entrypoint.s…" 3
获取docker busybox镜像[root@harbor <sub>]# docker pull busyboxUsing default tag: latestlatest: Pulling from library/busybox5cc84ad355aa: Pull complete Digest: sha256:5acba83a746c7608ed544dc1533b87c7
docker save说明:将指定镜像保存成 tar 归档文件,以tar和tar.gz结尾都行。语法docker save [OPTIONS] IMAGE [IMAGE...]OPTIONS 说明:-o :输出到的文件。[root@harbor tmp]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEr
方法1:docker commit说明:从容器生成新镜像。docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]用法####查看当前运行的容器####[root@harbor <sub>]# docker psCONTAINER ID IMAGE COMMAND CREATED
查看当前主机本地docker镜像:启动容器必须依赖镜像,所以要获取到镜像的唯一标识[root@localhost ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEredis latest
安装docker参考官网:https://docs.docker.com/engine/install/centos/1.移除本机的docker(防止有老的docker):sudo yum remove docker \ docker-client \ docker-client-latest \
mfs官网:https://moosefs.com/download/#current内部运行机制及端口关系图1:客户端请求访问存储,请求发送到了MFS Master 2:MFS Master根据我们的请求,查询所需要的文件分布在那些服务器上 3:客户端直接和存储服务器进行数据存储和读写端口号:9420 :MFS master和MFS chunck通信端口9421 :MFS master和MFS
docker安装nexus:docker run -d -p 8081:8081 \ -p 8082:8082 \ -p 8083:8083 \ --name nexus \ -v /data/nexus-data:/nexus-data \ -v /etc/hosts:/etc/hosts \ -v /etc/
json格式化nginx日志备注:key是自定义的 log_format log_json '{"@timestamp": "$time_local", ' '"remote_addr": "$remote_addr", ' '"referer": "$http_referer", '
kibana配置文件[root@es1 ~]# grep "^[a-z]" /etc/kibana/kibana.yml server.port: 5601server.host: "192.168.1.9"elasticsearch.url: "http://192.168.1.9:9200"es插件配置索引刷新kibana索引
Logstashhttps://www.elastic.co/guide/en/logstash/5.6/index.html软件包下载https://www.elastic.co/cn/downloads/logstash5版本安装https://www.elastic.co/guide/en/logstash/5.6/installing-logstash.htmlhttps://www.el
elasticsearch下载yum源安装https://www.elastic.co/guide/en/elasticsearch/reference/7.16/rpm.html#rpm-reporpm下载https://www.elastic.co/cn/downloads/past-releases#elasticsearch安装jdk 和elasticsearchyum localinst
dashboard官网:https://kubernetes.io/docs/tasks/access-application-cluster/web-ui-dashboard/修改recommended.yaml文件参考:参考: https://github.com/kubernetes/dashboard https://docs.nginx.com/nginx-ingress-cont
官网下载:https://help.sonatype.com/repomanager3/download/https://help.sonatype.com/repomanager3/download/download-archives---repository-manager-3安装部署:1.解压后重名:tar zxf nexus-3.22.0-02-unix.tar.gz &am
Maven命令:Mvn clean:清理mvn项目下构建的target目录及编译好的class文件。Mvn compile:编译,将项目中.java文件编译为.cleass文件。Mvn test:单元测试。/src/test/java项目下单元测试都会执行。(同时执行编译和测试2个步骤)Mvn Package:将项目打包。讲项目打包到根目录下的target目录。(同时执行编译和测试、打包3个步骤)
Jenkins构建状态返回给gitlab:Gitlab创建access token api认证:将token复制保存下来:创建成功,页面下面也可以看到:Jenkins配置gitlab认证:系统管理->系统配置->gitlab选项配置:配置完成,可以点击test connect,返回Success说明没问题了。配置gitlab token api,和上面步骤一起:Jenkins 项目增加
配置计划任务:构建命令:查看执行结果:
选择gitlab触发器:允许的分支和token:配置gitlab webhook钩子:配置报错: Url is blocked: Requests to the local network are not allowed解决办法:再次返回添加,即可看到新增的web hook:本地修改web项目,并push到远程gitlab仓库:查看jenkins项目:代码也是最新的:
脚本触发构建:JENKINS_URL就是http://10.40.42.103:8080/jenkinsTOKEN_NAME 就是自由定义一个值。浏览器访问触发构建:Curl访问触发构建:Svn 参考post-commit登录任何linux主机运行:curl -X post -v -u admin:admin http://10.40.42.103:8080/jenkins/job
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号