<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[bjsunwei的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/bjsunwei</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; bjsunwei]]></copyright><item><title><![CDATA[mysql主从复制配置]]></title><link>https://blog.youkuaiyun.com/bjsunwei/article/details/128973633</link><guid>https://blog.youkuaiyun.com/bjsunwei/article/details/128973633</guid><author>bjsunwei</author><pubDate>Fri, 10 Feb 2023 17:04:50 +0800</pubDate><description><![CDATA[mysql的主从复制配置]]></description><category></category></item><item><title><![CDATA[K8S连接harbor仓库，pull镜像报错]]></title><link>https://blog.youkuaiyun.com/bjsunwei/article/details/128616044</link><guid>https://blog.youkuaiyun.com/bjsunwei/article/details/128616044</guid><author>bjsunwei</author><pubDate>Mon, 09 Jan 2023 16:22:29 +0800</pubDate><description><![CDATA[K8S链接harbor仓库，pull镜像时报错。]]></description><category></category></item><item><title><![CDATA[k8s 中 ingress的安装及配置]]></title><link>https://blog.youkuaiyun.com/bjsunwei/article/details/128408967</link><guid>https://blog.youkuaiyun.com/bjsunwei/article/details/128408967</guid><author>bjsunwei</author><pubDate>Thu, 22 Dec 2022 15:24:40 +0800</pubDate><description><![CDATA[ingress 服务在k8s中也是以后台pod的形式存在，需要安装nginx-ingress-controller的镜像。
需要单独建立ingress的service，防火墙上发布应用，针对的是次service的端口。
ingress上发布应用，需要新增单独的ingress配置，配置域名、端口、后台对应的service]]></description><category></category></item><item><title><![CDATA[K8S最常用的命令]]></title><link>https://blog.youkuaiyun.com/bjsunwei/article/details/127849031</link><guid>https://blog.youkuaiyun.com/bjsunwei/article/details/127849031</guid><author>bjsunwei</author><pubDate>Mon, 14 Nov 2022 15:56:22 +0800</pubDate><description><![CDATA[最近整理了K8S最常用的命令，一直更新中，都是实际操作时使用到的。]]></description><category></category></item><item><title><![CDATA[jenkins自动部署版本回滚(docker，active choices plug-in，war包备份)]]></title><link>https://blog.youkuaiyun.com/bjsunwei/article/details/124779731</link><guid>https://blog.youkuaiyun.com/bjsunwei/article/details/124779731</guid><author>bjsunwei</author><pubDate>Sun, 15 May 2022 11:41:20 +0800</pubDate><description><![CDATA[利用jenkins的参数化构建+shell脚本的方式，保留最近5份的war包备份，进行jenkins的版本回退操作，必须安装jenkins的管理插件（Active Choices Plug-in），在rollback时，动态显示最近版本信息。

本流程中的目录及路径说明

war包备份目录：/app/version_backup
docker镜像打包目录： /app/dockerfile

deploy发布的思路：

每次发布的时候填写vers...]]></description><category></category></item><item><title><![CDATA[jenkins+maven+docker java项目编译、打包、构建镜像、上传私有仓库、web容器部署]]></title><link>https://blog.youkuaiyun.com/bjsunwei/article/details/124681330</link><guid>https://blog.youkuaiyun.com/bjsunwei/article/details/124681330</guid><author>bjsunwei</author><pubDate>Tue, 10 May 2022 11:56:09 +0800</pubDate><description><![CDATA[本环境非常简单，主要实现如下流程功能

员工通过eclipse提交java代码———gitlab更新代码————jenkis通过maven编译打包————生成war包————制作docker镜像并上传到私有仓库————web服务器下载镜像————运行容器对外服务





部分说明：

jenkins服务器上已经安装了maven，并已配置。
	jenkins服务器上安装docker服务。（打包镜像，并上传至私有仓库）
	提前构建本地gitlab服务器，并上传项目代码，配置用户认证。
	需要提前创建本地的私有]]></description><category></category></item><item><title><![CDATA[docker私有仓库的设置，以及上传拉取镜像]]></title><link>https://blog.youkuaiyun.com/bjsunwei/article/details/124576610</link><guid>https://blog.youkuaiyun.com/bjsunwei/article/details/124576610</guid><author>bjsunwei</author><pubDate>Thu, 05 May 2022 19:26:00 +0800</pubDate><description><![CDATA[1.安装registry仓库镜像

docker pull registry

2.运行仓库，指定5000端口

docker run -d --name registry -p 5000:5000 registry:latest

docker ps

docker exec -it eae7ea600336 sh

打开delete功能，加上delete以及enabled这两行


/etc/docker/registry # vi /etc/docker/registry/config.yml
ver]]></description><category></category></item><item><title><![CDATA[docker 常用命令 以及 容器内安装常用工具]]></title><link>https://blog.youkuaiyun.com/bjsunwei/article/details/124369034</link><guid>https://blog.youkuaiyun.com/bjsunwei/article/details/124369034</guid><author>bjsunwei</author><pubDate>Sat, 23 Apr 2022 19:48:18 +0800</pubDate><description><![CDATA[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-bbs
d]]></description><category></category></item><item><title><![CDATA[jenkins中maven的安装及配置，如何在jenkins中创建maven任务。]]></title><link>https://blog.youkuaiyun.com/bjsunwei/article/details/124166661</link><guid>https://blog.youkuaiyun.com/bjsunwei/article/details/124166661</guid><author>bjsunwei</author><pubDate>Thu, 14 Apr 2022 11:41:59 +0800</pubDate><description><![CDATA[本文介绍了在jenkins中maven的安装及配置，以及如何在jenkins中创建maven任务。

有三点需要注意的地方。

maven一定要安装在jenkins服务器上。
	maven安装之前要先安装jdk。
	    建任务前，需要有git环境，并且且要有java项目。
1. JDK的安装

centos7是自带OPEN JDK1.8的，但是不建议用，因为后面在jenkins中配置jdk目录的时候，自带的OPEN JDK无法识别，还是建议到官网下载安装。

1）...]]></description><category></category></item><item><title><![CDATA[gitlab+jenkins+nginx 持续构建实现自动发布]]></title><link>https://blog.youkuaiyun.com/bjsunwei/article/details/124082321</link><guid>https://blog.youkuaiyun.com/bjsunwei/article/details/124082321</guid><author>bjsunwei</author><pubDate>Sun, 10 Apr 2022 18:36:21 +0800</pubDate><description><![CDATA[本文模拟PHP项目的代码发布配置，比较简单（因为中间不需要编译打包，直接上传到服务器目录重启应用即可），安装好最新的gitlab+jenkins+nginx ，分别在不同的3台服务器上。

总体思路

gitlab建用户，用新用户登录，建新的项目。
	给jenkins授权可访问gitlab。
	nginx配置静态页面目录，及文件。
	在jenkins中加入nginx服务器。
	在jenkins中配置git项目，设置远程目录，新建流水项目。
	在gitlab对应的项目中，新建webhook。
1.gitlab]]></description><category></category></item><item><title><![CDATA[nginx配置stream四层负载均衡（基于TCPIP）]]></title><link>https://blog.youkuaiyun.com/bjsunwei/article/details/123909272</link><guid>https://blog.youkuaiyun.com/bjsunwei/article/details/123909272</guid><author>bjsunwei</author><pubDate>Fri, 01 Apr 2022 22:14:46 +0800</pubDate><description><![CDATA[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...]]></description><category></category></item><item><title><![CDATA[Vmware Vsphere HA创建集群步骤]]></title><link>https://blog.youkuaiyun.com/bjsunwei/article/details/123719926</link><guid>https://blog.youkuaiyun.com/bjsunwei/article/details/123719926</guid><author>bjsunwei</author><pubDate>Thu, 24 Mar 2022 20:47:07 +0800</pubDate><description><![CDATA[用了很多年的vmware vsphere 集群，从来没自己建过vsphere ha集群，这次新到一批服务器及存储，记录一下搭建步骤，只讲几个大的步骤点。

本次我们使用的N台dell服务器安装的esxi，然后用的emc存储将lun通过光纤交换机映射给所有的宿主机，作为共享存储。

对于网络设计，建议管理网络跟数据网络分开，如果有4块网卡，那2块作为管理网络及VM kernel网络，另外两块作为数据网络，互相分离。

整体思路：

创建分布式交换...]]></description><category></category></item><item><title><![CDATA[关于centos 的ssh超时问题]]></title><link>https://blog.youkuaiyun.com/bjsunwei/article/details/119799841</link><guid>https://blog.youkuaiyun.com/bjsunwei/article/details/119799841</guid><author>bjsunwei</author><pubDate>Thu, 19 Aug 2021 13:30:14 +0800</pubDate><description><![CDATA[运行一个远程拷贝的脚本，因涉及到长时间通过ssh到另外一台服务器进行脚本的运行，整个运行时间需要一个小时，但有时候莫名其妙的就会中断，导致脚本需要跑到3个小时左右。

于是怀疑是ssh的连接超时了，通过网络上搜索，需要在服务器端增加如下参数：

编辑ssh的配置文件，在最后添加如下标红部分

# vi /etc/ssh/sshd_config
# Example of overriding settings on a per-user basis
#Match User anoncvs
#    X1...]]></description><category></category></item><item><title><![CDATA[centos 6.4安装jenkins]]></title><link>https://blog.youkuaiyun.com/bjsunwei/article/details/80482100</link><guid>https://blog.youkuaiyun.com/bjsunwei/article/details/80482100</guid><author>bjsunwei</author><pubDate>Mon, 28 May 2018 15:30:58 +0800</pubDate><description><![CDATA[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...]]></description><category></category></item><item><title><![CDATA[linux 正向代理服务器的搭建（基于nginx）]]></title><link>https://blog.youkuaiyun.com/bjsunwei/article/details/80269706</link><guid>https://blog.youkuaiyun.com/bjsunwei/article/details/80269706</guid><author>bjsunwei</author><pubDate>Thu, 10 May 2018 16:27:59 +0800</pubDate><description><![CDATA[公司的内网centos服务器需要使用外部的yum源，但是又不想给它开放所有的互联网权限。所以单独部署一台正向代理服务器，因为对nginx比较熟悉，所以使用ngnix。1.正常安装nginx，我的版本是1.8.2.编辑nginx.conf，添加如下两个服务。需要置两个SERVER节点，一个处理HTTP转发，另一个处理HTTPS转发server {    resolver 114.114.11...]]></description><category></category></item><item><title><![CDATA[vsftp给用户指定访问目录，而且不能访问上层目录]]></title><link>https://blog.youkuaiyun.com/bjsunwei/article/details/78114489</link><guid>https://blog.youkuaiyun.com/bjsunwei/article/details/78114489</guid><author>bjsunwei</author><pubDate>Wed, 27 Sep 2017 16:39:21 +0800</pubDate><description><![CDATA[以下都是通过vsftp设置今天发现使用ftp登陆之后，它可以向上访问目录，甚至可以看到任何目录。于是我就想解决办法。#chroot_list_enable=YES# (default follows)#chroot_list_file=/etc/vsftpd.chroot_list改为chroot_list_enable=YES# (default follows)chroot_list_file...]]></description><category></category></item><item><title><![CDATA[ansible 启动中间件乱码的问题]]></title><link>https://blog.youkuaiyun.com/bjsunwei/article/details/77982348</link><guid>https://blog.youkuaiyun.com/bjsunwei/article/details/77982348</guid><author>bjsunwei</author><pubDate>Thu, 14 Sep 2017 16:45:06 +0800</pubDate><description><![CDATA[最近在使用ansible启动weblogic的时候，发现后台输出日志有乱码。
经查询，发现weblogic的启动日志语言被改为 file.encoding = ***其它的了，其实我们中间件的启动语言应该是GBK的。
查询相关文档，很少有提到这个问题，有几个tomcat遇到同样的问题，但是没人应答。
后来在国外的网站上看到了相同的处理经验。
有两种处理方式，二选一：
1. 修改ansib]]></description><category></category></item><item><title><![CDATA[记一次生产故障，数据库报错：WARNING: inbound connection timed out (ORA-3136)]]></title><link>https://blog.youkuaiyun.com/bjsunwei/article/details/77446581</link><guid>https://blog.youkuaiyun.com/bjsunwei/article/details/77446581</guid><author>bjsunwei</author><pubDate>Mon, 21 Aug 2017 10:35:04 +0800</pubDate><description><![CDATA[公司某系统近几天频繁宕机，查看数据库后台之日：
Mon Aug 21 08:58:30 CST 2017
WARNING: inbound connection timed out (ORA-3136)
Mon Aug 21 08:58:45 CST 2017
WARNING: inbound connection timed out (ORA-3136)
Mon Aug 21 08:5]]></description><category></category></item><item><title><![CDATA[rsync与sersync的安装]]></title><link>https://blog.youkuaiyun.com/bjsunwei/article/details/77154459</link><guid>https://blog.youkuaiyun.com/bjsunwei/article/details/77154459</guid><author>bjsunwei</author><pubDate>Mon, 14 Aug 2017 09:54:02 +0800</pubDate><description><![CDATA[rsync+inotify-tools与rsync+sersync架构的区别？
1、rsync+inotify-tools
 a、inotify只能记录下被监听的目录发生了变化（增，删，改）并没有把具体是哪个文件或者哪个目录发生了变化记录下来；
 b、rsync在同步的时候，并不知道具体是哪个文件或目录发生了变化，每次都是对整个目录进行同步，当数据量很大时，整个目录同步非常耗时（rsync要]]></description><category></category></item><item><title><![CDATA[centos 6.4 上安装ansible]]></title><link>https://blog.youkuaiyun.com/bjsunwei/article/details/77152490</link><guid>https://blog.youkuaiyun.com/bjsunwei/article/details/77152490</guid><author>bjsunwei</author><pubDate>Mon, 14 Aug 2017 09:13:21 +0800</pubDate><description><![CDATA[1.控制服务器与被管理服务器要求
Master：Python 2.6+
Slave：Python 2.4+，最好也是2.6+（CentOS 6/7自带)
2.使用yum安装ansible
yum install ansible
如果提示没有此安装包，可以加入EPEL扩展包：
yum install epel-release
这是再执行yum install ansible会有如下报错]]></description><category></category></item></channel></rss>