之前写的都是需要手动输入版本或者服务名,该脚本将开发给的包名进行一个过滤只保留需要的部分,将版本号自动+1,配合crontab实现自动部署,将输出内容打印到文件从而检查升级状况。#!/bin/bash #服务路径 servicen="/home/bxyd" new1="/home/newfile" #移动jar包到升级目录 abc=$(find /home/usert/ -name "*.jar
docker搭建ELK,出现得显示以及连接问题都有解决方法
集群环境:系统centos7master、node----------------(前期调试在每台进行操作)----------------设置三台机器的主机名:master上执行:hostnamectl--staticset-hostnamek8s-masternode1上执行:hostnamectl--staticset-hostnamek8s-node-1node2上执行:hostnamec
Linux数据误删的恢复过程上传的数据被程序自动删掉了,而且没有数据备份,数据是放在系统的/data/webapps/xxxx/upload目录下安装恢复软件1、epel仓库安装如果我们的源里面添加了epel仓库的话,我们可以直接使用下面的命令安装。yuminstallextundelete-y2、源码编译安装**wgethttp://zy-res.oss-cn-hangzhou.aliyuncs
主从复制以及主从复制的作用:在实际的生产环境中,对数据库的读和写都在同一个数据库服务器中,是不能满足实际需求的,通过主从复制的方式来同步数据,再通过读写分离来提升数据库的并发负载能力.mysq支持的复制类型基于语句的复制。在服务器上执行sql语句,在从服务器上执行同样的语句,mysql默认采用基于语句的复制,执行效率高。基于行的复制。把改变的内容复制过去,而不是把命令在从服务器上执行一遍。混合类型
> **工作原理** > **Cacti可以从逻辑上分为三个部分** > * 第一部分:被检测的对象,也就是客户端。 > * 第二部分:检测平台,也就是服务器端。 > * 第三部分:管理平台。 > Cacti采用了两种结构实现功能,一种是C/S结构主要是实现服务器到客户端监控另外一种就是B/S主要完成对Cacti平台的管理,从下图我们可以看出,管理端是在Web上对Cacti进行管理。 > **
根据Dockerfile构建出一个镜像
该脚本实现的功能是通过输入(服务名称)以及(版本号)匹配开发给的jar包,放到指定的服务目录下后通过Dockerfile打包镜像,然后自动修改yaml文件版本号进行更新升级。弊端是在服务名相同且更长的时候,需要先升级服务名更长的,不然会将相同服务名的包全都拉过去。使用该脚本需要满足的条件是1,有yaml文件启动的服务2,使用dockerfile进行打jar包的服务各位可自行更改,最后调用的查看服务
前两天遇到一个zabbix的问题,因为公司使用内网办公,所以需要离线安装zabbix,安装好zabbix之后进入首页后发现仪表盘一片空白,点击克隆仪表盘,会报错:(发现了一个zabbix致命的问题需要反馈给社区),网上找遍了文档,找不到相关资料,也重装了几遍,后面找到一篇只有几个字的文档,说是需要新版浏览器,开始的时候没在意,,后面决定尝试一下,更新了go
由于公司前端升级过程繁琐,需要将zip包解包后放到idera里在进行注释和解注释操作,通过idera做成jar包后,在上传到服务器,所以为了不做这些麻烦的操作就有了如下windows的bat脚本。像这么麻烦的升级过程用到的人应该不多,如有需要自行更换路径。::由于前端zip包需要通过打成jar包后通过dockerfile做成镜像后通过k8s运行,所以,下载前端zip包解压之后要复制到idera目录
前言:由于公司升级频繁,手动操作打包耗时较长,所以写了这个自动打包脚本提升工作效率。因为K8S的yaml都在内网阿里云上所以就没办法写进脚本修改版本了,如果有需要可以自行修改。#!/bin/bash#服务路径servicen="/home/bxyd"new1="/home/newfile"#请输入服务名称read -p "请输入路径服务名称:" nameread -p "请输入对应服务名称:" n
在服务器端操作yum或者编译安装Yum安装yum install fping -y 编译安装wget https://github.com/schweikert/fping/archive/v4.0.tar.gztar zxf v4.0.tar.gzcd fping-4.0./autoclean.sh./autogen.sh./configure --disable-ipv4m
报错内容如下: Out of memoy Please increase Cache Size configuration parameter 解决方法: 查看内存情况 free -mhl echo 3 > /proc/sys/vm/drop_caches root用户操作 进入如下目录 vi /etc/zabbix/zabbix_server.conf 添加CacheSize=10
ELK下载地址https://www.elastic.co/cn/downloads/awgethttps://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.12.1-linux-x86_64.tar.gzwgethttps://artifacts.elastic.co/downloads/logstash/logstas
看遍了全网配置钉钉告警,踩遍了坑最后总结出此文档,在别人那收不到消息不知道为什么?收藏此文档,节省你的时间。
一、服务器环境准备工作1、关闭系统的防火墙systemctlstopfirewalldsystemctldisablefirewalld2、关闭selinux(关闭selinux后需要重启系统)vim/etc/sysconfig/selinux3、安装wgetyuminstall-ywget4、更新yum源yumupdate二、安装服务1、安装samba服务yuminstall-ysamba2、安
示例redis1:将每个redis.yaml的路径以及名称进行更改,如果不暴露端口可以将type:NodePort改为ClusterIP,去掉nodePort:32255,内部端口想修改可以将redis-2改为7001以此类推viredis-1.yamlkind:ServiceapiVersion:v1metadata:name:redis-1namespace:defaultlabels:app
下载Ingress-Nginx-0.30.0https://github.com/kubernetes/ingress-nginxdockerpullregistry.cn-beijing.aliyuncs.com/google_registry/nginx-ingress-controller:0.30.0dockertag89ccad40ce8equay.io/kubernetes-ingre
搭建的一个最新比较热门的小游戏合成西瓜需要安装好k8s集群以及docker,如果还没部署k8s可以看如下文档:我是用的k8s版本为1.16https://blog.51cto.com/13555423/2503576因为要将制作的镜像上传harbor所以没安装harbor也可以参考:https://blog.51cto.com/13555423/2621233将合成西瓜代码下载下来,链接1为git
将你自定义的harbor地址写到需要登陆的服务器hostsecho"192.168.1.1docker.harbor.com">>/etc/hosts安装docker移除旧的docker依赖sudoyumremovedocker\docker-client\docker-client-latest\docker-common\docker-latest\docker-latest-lo
前瞻:用于多站点操作,基于ansible批量化操作前提需要安装ansible且在nginx.conf中添加如下参数include/usr/local/nginx/conf/denyIP;在conf下创建denyIP,将屏蔽ip写入denyIP即可屏蔽touchdenyIP因为使用的ansible所以每个zhandian(1-6)实际上在ansible/hosts中都是包含了多个站点的#!/bin/
安装cmakecd~yum-yinstallwgetwgethttps://cmake.org/files/v3.8/cmake-3.8.2-Linux-x86_64.tar.gztarzxvfcmake-3.8.2-Linux-x86_64.tar.gzmvcmake-3.8.2-Linux-x86_64/usr/local/cmakeecho-e"\nexportPATH=/usr/local
安装AWSCLI最新CLI的版本号,网址为:https://github.com/aws/aws-cli/blob/master/CHANGELOG.rst1、curl"https://s3.amazonaws.com/aws-cli/awscli-bundle.zip"-o"awscli-bundle.zip"2、unzipawscli-bundle.zip3、sudo./awscli-bund
K8Snexus3.yaml文件kind:ServiceapiVersion:v1metadata:name:qian-nexus3namespace:defaultlabels:app:qian-nexus3spec:type:NodePortselector:app:qian-nexus3ports:#服务端口,内部端口,通过暴露端口登录的最终会转到内部-port:8081name:restt
操作前必看:注:如想使用ranhcer进行管理,前提需要你的k8s集群在没组建起来的时候进行,如果k8s已经搭建rancher导入集群功能将无法使用,需要在搭建好master和node之后先将rancher在master启动好后将curl--insecure-sfL**这一条也就是第三行的导入命令,在master节点执行好后才可以将node执行kubeadmjoin这条加入集群的命令注:如果部署k
计划任务crontab-e*/1****sudosh/root/redis/redis_cluster/7003-cron.sh脚本#!/bin/shredis=`netstat-an|grep":7003"|awk'$1=="tcp"&&$NF=="LISTEN"{print$0}'|wc-l`if[$redis-eq0];then#端口被占用执行如下sudo/root/redi
先下载新版rediswgethttp://download.redis.io/releases/redis-6.0.5.tar.gz解压tar-zxvfredis-6.0.5.tar.gz因为我将redis.conf和redis-6.0.5解压后的文件夹分开放的所以不用动直接将redis干掉注:如果将redis.conf放在了旧的redis-5.0.5目录在一起,你需要将redis_cluster
fastdfs下载官方镜像https://github.com/happyfish100下载包libfastcommon和fastdfs两个fastdfs-master.ziplibfastcommon-master.zipfastdfs-nginx-module-master.ziphttp://bbs.chinaunix.net/forum-240-1.html下载缓存包ngx_cache_p
记一次jenkins拒绝访问经历,上午还可以正常构建,下午突然无法访问,查看jenkins容器没问题运行正常,容器日志也正常,防火墙也是关闭状态,重启了jenkins和docker一直无法访问,提示:拒绝访问,后来想到是否是端口占用了,查看端口后将端口kill掉在重新启动,也是不行,排查了半天也没找到问题所在,最后问到另一个同事有没有进行什么操作的时候,他说改动了另一台服务器的容器端口,沿着这个线
Copyright © 2005-2023 51CTO.COM 版权所有 京ICP证060544号