- 博客(23)
- 资源 (4)
- 收藏
- 关注
原创 k8s 中 ingress的安装及配置
ingress 服务在k8s中也是以后台pod的形式存在,需要安装nginx-ingress-controller的镜像。需要单独建立ingress的service,防火墙上发布应用,针对的是次service的端口。ingress上发布应用,需要新增单独的ingress配置,配置域名、端口、后台对应的service
2022-12-22 15:24:40
2383
原创 jenkins自动部署版本回滚(docker,active choices plug-in,war包备份)
利用jenkins的参数化构建+shell脚本的方式,保留最近5份的war包备份,进行jenkins的版本回退操作,必须安装jenkins的管理插件(Active Choices Plug-in),在rollback时,动态显示最近版本信息。本流程中的目录及路径说明war包备份目录:/app/version_backupdocker镜像打包目录: /app/dockerfiledeploy发布的思路:每次发布的时候填写vers...
2022-05-15 11:41:20
2435
原创 jenkins+maven+docker java项目编译、打包、构建镜像、上传私有仓库、web容器部署
本环境非常简单,主要实现如下流程功能员工通过eclipse提交java代码———gitlab更新代码————jenkis通过maven编译打包————生成war包————制作docker镜像并上传到私有仓库————web服务器下载镜像————运行容器对外服务部分说明:jenkins服务器上已经安装了maven,并已配置。 jenkins服务器上安装docker服务。(打包镜像,并上传至私有仓库) 提前构建本地gitlab服务器,并上传项目代码,配置用户认证。 需要提前创建本地的私有
2022-05-10 11:56:09
2158
原创 docker私有仓库的设置,以及上传拉取镜像
1.安装registry仓库镜像docker pull registry2.运行仓库,指定5000端口docker run -d --name registry -p 5000:5000 registry:latestdocker psdocker exec -it eae7ea600336 sh打开delete功能,加上delete以及enabled这两行/etc/docker/registry # vi /etc/docker/registry/config.ymlver
2022-05-05 19:26:00
2758
原创 docker 常用命令 以及 容器内安装常用工具
docker 常用命令,后面会继续补充docker image list # 查看所有已下载镜像docker images # 查看所有已下载镜像docker search httpd # 在docker hub上搜索镜像docker pull httpd # 拉取下载镜像docker rmi hello-world # 删除镜像docker run -itd --name tomcat-bbs tomcat # 运行镜像tomcat,并命名容器为tomcat-bbsd
2022-04-23 19:48:18
1498
原创 jenkins中maven的安装及配置,如何在jenkins中创建maven任务。
本文介绍了在jenkins中maven的安装及配置,以及如何在jenkins中创建maven任务。有三点需要注意的地方。maven一定要安装在jenkins服务器上。 maven安装之前要先安装jdk。 建任务前,需要有git环境,并且且要有java项目。1. JDK的安装centos7是自带OPEN JDK1.8的,但是不建议用,因为后面在jenkins中配置jdk目录的时候,自带的OPEN JDK无法识别,还是建议到官网下载安装。1)...
2022-04-14 11:41:59
21600
原创 gitlab+jenkins+nginx 持续构建实现自动发布
本文模拟PHP项目的代码发布配置,比较简单(因为中间不需要编译打包,直接上传到服务器目录重启应用即可),安装好最新的gitlab+jenkins+nginx ,分别在不同的3台服务器上。总体思路gitlab建用户,用新用户登录,建新的项目。 给jenkins授权可访问gitlab。 nginx配置静态页面目录,及文件。 在jenkins中加入nginx服务器。 在jenkins中配置git项目,设置远程目录,新建流水项目。 在gitlab对应的项目中,新建webhook。1.gitlab
2022-04-10 18:36:21
3582
原创 nginx配置stream四层负载均衡(基于TCPIP)
1.nginx必须是1.9.0以上的版本,如果低于这个版本,需要额外打补丁,比较麻烦。2.nginx(1.9.0以上的版本)编译的时候一定要带上 --with-stream --with-stream_ssl_module这两个模块,当然如果线上的nginx没有这两个模块,可以平滑添加模块,不用停机。3.配置相关:(1)nginx.conf配置文件里,添加如下内容,stream配置跟http配置是对等的关系,所以要跟http分开。stream {log_for...
2022-04-01 22:14:46
2215
原创 Vmware Vsphere HA创建集群步骤
用了很多年的vmware vsphere 集群,从来没自己建过vsphere ha集群,这次新到一批服务器及存储,记录一下搭建步骤,只讲几个大的步骤点。本次我们使用的N台dell服务器安装的esxi,然后用的emc存储将lun通过光纤交换机映射给所有的宿主机,作为共享存储。对于网络设计,建议管理网络跟数据网络分开,如果有4块网卡,那2块作为管理网络及VM kernel网络,另外两块作为数据网络,互相分离。整体思路:创建分布式交换...
2022-03-24 20:47:07
8542
2
原创 关于centos 的ssh超时问题
运行一个远程拷贝的脚本,因涉及到长时间通过ssh到另外一台服务器进行脚本的运行,整个运行时间需要一个小时,但有时候莫名其妙的就会中断,导致脚本需要跑到3个小时左右。于是怀疑是ssh的连接超时了,通过网络上搜索,需要在服务器端增加如下参数:编辑ssh的配置文件,在最后添加如下标红部分# vi /etc/ssh/sshd_config# Example of overriding settings on a per-user basis#Match User anoncvs# X1...
2021-08-19 13:30:14
1023
原创 centos 6.4安装jenkins
linux上安装jekins有好多方式,有war包直接运行的,也有通过yum安装的。我采用的yum安装的。1.安装jenkins的yum源。wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo2.把key添加到本地rpm --import https://pkg.jenkins...
2018-05-28 15:30:58
493
原创 linux 正向代理服务器的搭建(基于nginx)
公司的内网centos服务器需要使用外部的yum源,但是又不想给它开放所有的互联网权限。所以单独部署一台正向代理服务器,因为对nginx比较熟悉,所以使用ngnix。1.正常安装nginx,我的版本是1.8.2.编辑nginx.conf,添加如下两个服务。需要置两个SERVER节点,一个处理HTTP转发,另一个处理HTTPS转发server { resolver 114.114.11...
2018-05-10 16:27:59
13387
2
原创 vsftp给用户指定访问目录,而且不能访问上层目录
以下都是通过vsftp设置今天发现使用ftp登陆之后,它可以向上访问目录,甚至可以看到任何目录。于是我就想解决办法。#chroot_list_enable=YES# (default follows)#chroot_list_file=/etc/vsftpd.chroot_list改为chroot_list_enable=YES# (default follows)chroot_list_file...
2017-09-27 16:39:21
10267
1
原创 ansible 启动中间件乱码的问题
最近在使用ansible启动weblogic的时候,发现后台输出日志有乱码。经查询,发现weblogic的启动日志语言被改为 file.encoding = ***其它的了,其实我们中间件的启动语言应该是GBK的。查询相关文档,很少有提到这个问题,有几个tomcat遇到同样的问题,但是没人应答。后来在国外的网站上看到了相同的处理经验。有两种处理方式,二选一:1. 修改ansib
2017-09-14 16:45:06
2260
原创 记一次生产故障,数据库报错:WARNING: inbound connection timed out (ORA-3136)
公司某系统近几天频繁宕机,查看数据库后台之日:Mon Aug 21 08:58:30 CST 2017WARNING: inbound connection timed out (ORA-3136)Mon Aug 21 08:58:45 CST 2017WARNING: inbound connection timed out (ORA-3136)Mon Aug 21 08:5
2017-08-21 10:35:04
715
原创 rsync与sersync的安装
rsync+inotify-tools与rsync+sersync架构的区别?1、rsync+inotify-tools a、inotify只能记录下被监听的目录发生了变化(增,删,改)并没有把具体是哪个文件或者哪个目录发生了变化记录下来; b、rsync在同步的时候,并不知道具体是哪个文件或目录发生了变化,每次都是对整个目录进行同步,当数据量很大时,整个目录同步非常耗时(rsync要
2017-08-14 09:54:02
355
原创 centos 6.4 上安装ansible
1.控制服务器与被管理服务器要求Master:Python 2.6+Slave:Python 2.4+,最好也是2.6+(CentOS 6/7自带)2.使用yum安装ansibleyum install ansible如果提示没有此安装包,可以加入EPEL扩展包:yum install epel-release这是再执行yum install ansible会有如下报错
2017-08-14 09:13:21
629
原创 关于nginx参数proxy_redirect的设置
公司有反向代理需求,并发布到互联网。将内网nginx的9012端口发布到互联网58.211.24.24:9004端口。刚开始这么配置server { listen 9012; server_name xxx.xxx.net; access_log logs/sales.host.access.log main;
2017-06-20 10:49:04
16955
原创 nginx添加模块
最近因为要使用zabbix监控nginx的状态,所以nginx要添加--with-http_stub_status_module模块,当初安装nginx的时候并没有编译此模块。1.查看原来有哪些模块root@szweb01 sbin]# ./nginx -Vnginx version: nginx/1.8.1built by gcc 4.1.2 20080704 (Red Hat
2017-03-16 15:26:23
423
原创 nginx反向代理配置(nginx.conf+proxy_set_header)
公司最近有一些反向代理的需求,需要将nginx部署在互联网DMZ区。之前只有利用nginx做过简单的web服务器,并未真正在生产环境上使用反向代理。本公司生产环境目前配置如下:[root@szweb01 conf]# cat nginx.confuser root;worker_processes 4;error_log logs/error.log;error_
2017-03-15 17:15:44
7417
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人