自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阿文的博客

日常学习,工作解决问题记录

  • 博客(31)
  • 资源 (2)
  • 问答 (2)
  • 收藏
  • 关注

原创 nginx和tomcat的ssl认证使用https协议访问

1、需要有个域名2、我用的阿里的域名,然后申请免费的ssl认证3、证书申请,根据下图继续填自己信息即可,完成后会有短信通知4、下载tomcat和nginx的证书5、服务器配置nginx和tomcat证书(1)nginx1)检查 Nginx 是否支持 SSL/usr/local/nginx/sbin/nginx -Vconfigure arguments中是否有--with-http_ssl_module如:nginx version: nginx/1.13.4built by

2020-07-31 17:02:21 933

原创 在docker宿主机上运行docker中container中的执行的命令

脚本如下:docker exec -u root xxx(container名称) bash -c '命令1 && 命令2'实际例子如下:docker exec -u root mycentos bash -c 'mkdir /home/test.txt && chmod 777 /home/test.txt && runuser - oracle -c "rm -rf /home/test.txt"'...

2020-07-30 18:18:24 1158

原创 linux不能执行ssh命令

1、安装ssh如果你用的是redhat,fedora,centos等系列linux发行版,那么敲入以下命令:sudo yum install sshd 或sudo yum install openssh-server(由osc网友 火耳提供)如果你使用的是debian,ubuntu,linux mint等系列的linux发行版,那么敲入以下命令:sudo apt-get install sshd 或sudo apt-get install openssh-server(由osc网友 火耳提供

2020-07-30 13:41:22 704

原创 linux执行bash: service: command not found

1、提示没有找到service的文件2、遇到这个问题后,执行下面的命令,需要安装一个包initscriptsrpm -qa | grep initscripts yum list | grep initscripts yum install initscripts3、再次执行即可

2020-07-30 13:34:30 1479

原创 sh: webpack: 未找到命令

需要安装webpack执行如下两条命令即可:npm install webpack -gnpm install webpack --save-dev

2020-07-24 15:56:35 1242

原创 linux上安装node.js

一、方法一:1、下载安装包官网2、上传,解压rz 上传,或者使用ftp上传,解压 tar -xvf node-v14.6.0-linux-x64.tar.xz3、重命名文件夹,为了少敲命令,直观一点(可跳过)mv node-v14.6.0-linux-x64 nodejs4、通过建立软连接变为全局 ln -s nodejs/bin/npm /usr/local/bin/ ln -s nodejs/bin/node /usr/local/bin/5、检测版本,是否安装成功n

2020-07-24 15:32:13 237

原创 linux根据当前日期创建文件夹

1、定义变量,将当前日期赋值给变量dirdate=date +%Y%m%d_date +%H%M%S``2、cd到需要创建文件夹的目录下,执行创建即可mkdir $dirdate完整脚本:dirdate=`date +%Y%m%d`_`date +%H%M%S`cd /opt/mkdir $dirdate

2020-07-24 11:48:10 5240

原创 linux停止java -jar启动的项目

根据端口找到对应的pid,然后杀死脚本如下:思路都一样,根据端口找到进程,然后杀死脚本1、kill -9 `lsof -ti:port`;脚本2、#!/bin/bashpid=$(netstat -anp|grep 8088|awk '{printf $7}'|cut -d/ -f1)echo "pid="$pidkill -9 $pid...

2020-07-24 11:43:54 1195

原创 jenkins部署tomcat中war包出现启动不了问题

1、问题原因:找了好久,发现是因为jenkins流水线在运行完之后会杀死所有子进程2、验证:在运行完启动tomcat的命令之后,加上sleep 60让其睡眠一会 ,发现可以正常启动 ,但是60s后又会挂掉3、解决:网上说的有两种方式:(1)、在脚本前面加上BUILD_ID=DONTKILLME,用法下图所示,但是这一种我试了没有成功(2)、重启jenkins,启动命令中加上参数,让jenkins流水线走完之后不杀死其子进程命令如下:-Dhudson.util.ProcessTree.dis

2020-07-23 18:00:22 1900 2

原创 linux系统搭建jenkins并完成一键部署项目,解决部署项目繁琐步骤

1、去jenkis官网下载jenkins.warjenkis官网直接点击就会下载,或者下载本博主下载的jenkins.war链接:百度网盘链接提取码:k6bh2、将jenkins.war上传到你的linux服务器上如果想自定义jenkins的工作目录,可以在 /etc/profile中设置JENKINS_HOME=/自己的目录例如:#jenkinsexport JENKINS_HOME=/opt2020/jenkins然后source /etc/profile使配置生效3

2020-07-23 11:25:09 653 2

原创 vagrant和vitrulBox创建虚拟机后使用xshell连接

1、打开xshell2、输入创建虚拟机时对应的端口,点击连接3、输入默认密码vagrant即可登录当然以上使用密码连接是有前提的,因为我改了配置文件,不然只能使用秘钥进行连接下面说明怎么修改的连接方式1、按下图进行操作可以登录root用户2、然后进入到 vi /etc/ssh/sshd_config 修改如下图信息,将no改为yes3、然后执行重启ssh生效后即可使用密码登录重启命令:service sshd restart然后就可以回到第一步那样使用密码连接了 !下面说明使

2020-07-22 17:39:58 744 1

原创 idea中添加github账号

1、打开idea2、打开settings3、一次选择–》version Control–》GitHub-》Add accout4、输入自己的github账号密码点击Log In 即可

2020-07-22 11:44:26 8077

原创 shell脚本读取文件内容,并写出新文件

1、使用for循环读取edition.txt的文件内容,我的文件中只有一个数字2、设置一个变量,将读取出来的数字加13、删除原来的文件4、再写出同名的文件,内容为加1后的值echo 命令是打印输出用的,和具体逻辑无关#!/bin/shfor line in $(cat edition.txt)do echo $line;doneecho "have line begin update edition.txt";eval my_version=`expr $line + 1`echo

2020-07-20 14:33:19 3866

原创 chrome安装JSONview插件

由于浏览器查看返回的json字符串比较乱,安装这个插件后看起来很清爽1、下载JSONview压缩包链接:下载地址提取码:q46v2、解压3、打开chrome浏览器4、点击右上角三个点,选择-》更多工具-》扩展程序5、选择开发者模式-》加载已解压扩展程序6、选择刚下载的压缩包解压的文件夹,选择到WebContent这层目录,点击确定...

2020-07-20 14:27:54 1044

原创 取消chrome提示请请用以开发者启动的程序

1、下载version_v79.dll链接:下载地址提取码:z5002、将其对应操作系统位数的version.dll拷贝到和chrome.exe同一级目录下3、重启chrome即可

2020-07-19 14:08:05 380

原创 k8s常用命令

1、使用yaml文件启动组件kubectl apply -f xxxx.yaml例子:kubectl apply -f tomcat.yaml2、停止使用yaml启动的组件kubectl delete -f xxxx.yaml例子:kubectl delete -f tomcat.yaml3、创建命名空间kubectl create namespace 自己命名例子:kubectl create namespace itsm4、查看启动的podskubectl ge

2020-07-18 10:21:13 449

原创 windows10完全卸载windows自带的skype

1、点击左下角菜单栏,找到如下图所示,以管理员身份运行2、在运行界面输入Get-Appxpackage -User username username需要写成你自己登录电脑的用户名然后会出现如下好多信息3、在上面信息中找到skype的全名复制下来我这里是将内容复制下来到文件编辑器中,ctrl + F查找skype4、运行“Remove-AppxPackage PackageFullName”命令;PackageFullName 是你查找到上图的全名,例子如下:Remove-AppxPac

2020-07-18 08:11:44 11477 4

原创 解决同一台服务器上部署多个项目session冲突问题

由于一台服务器上使用Tomcat部署多个WEB项目,而项目因为用到框架都是一样的,导致同时运行,session相互冲突,这个登录后,那个就得重新登录,造成了使用不方便,解决办法如下:在server.xml文件,host的标签页下,加上Context标签,标签内容可以这样写: <Context path="" docBase="ROOT" sessionCookieName="自己的项目名称"></Context>如下图对上面几个属性做一些说明:path属性指的是项目的名

2020-07-17 18:41:48 1862

原创 使用docker制作tomcat镜像

docker打包镜像有两种方式(1)、使用Dockerfile进行build创建(2)、使用container进行commit创建1、Dockerfile方式创建(1)#基本镜像FROM centos #把你上传的jdk放到docker容器里面的root目录下ADD jdk-8u211-linux-x64.tar.gz /root#把你上传的Tomcat放到docker容器里面的root目录下ADD apache-tomcat-7.0.96.tar.gz /root#设置环境变量

2020-07-16 19:40:24 1252

原创 linux上安装,配置,启动redis

1、下载rediswget http://download.redis.io/releases/redis-3.2.1.tar.gz2、解压tar -zxvf redis-3.2.1.tar.gz3、安装 cd redis-3.2.1/ make test sudo make install4、配置redis.confvi redis.conf (1)、配置绑定ip,这个ip是我本地私有ip,多个ip需要在同一行,然后空格隔开(2)端口:默认6379,可以自己修改(3)、

2020-07-16 10:22:42 151

原创 使用harbor搭建docker仓库

1、先安装dockeryum -y install docker2、上传docker-compose文件安装 rz和sz命令yum -y install lrzsz链接:https://pan.baidu.com/s/1WoLr82ki-llam1_KANAC5w 提取码:xyc3 复制这段内容后打开百度网盘手机App,操作更方便哦移动并且给文件授权mv docker-compose /usr/local/bin/chmod a+x /usr/local/bin/docker-co

2020-07-14 18:11:55 2350

原创 k8s解决tomcat日期慢8个小时问题

在配置的yaml文件中加上如下配置 spec: containers: - name: jaireport image: ip/library/ja_ireport:v1.0 ports: - containerPort: 8080 env: - name: TZ value: Asia/Shanghai volumeMounts: - name: con

2020-07-14 14:51:18 623

原创 使用vagrant和virtualBox创建虚拟机

1、下载vagrant下载地址2、下载virtualBox下载地址3、安装vagrant和virtualBox,傻瓜式安装即可4、找一个目录,在上面运行vagrant init之后会出现一个Vagrantfile 的文件删除它,或者修改里面的内容如下boxes = [ { :name => "master", :eth1 => "192.168.233.51", :mem => "2048", :cp

2020-07-13 14:16:49 345

原创 k8s集群中其他节点也可以执行kubectl命令

1、先进入master节点cd 到/root./kube文件复制./kube文件下的config文件2、到工作节点下cd 到/root/目录下mkdir .kube 创建.kube文件cd .kube cd到.kube文件将主节点中的config文件粘贴到这个目录下即可

2020-07-13 11:36:58 1514

原创 将普通maven工程中某一接口改造成dubbo服务

1、首先有两个maven工程,一个提供接口,一个消费接口需要一个注册中心(这里使用zookeeper)2、介绍一下dubbo的整个流程3、改造提供者工程(1)首先引入dubbo需要的jar包<!-- dubbo --> <dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo</artifactId> <version>2.

2020-07-13 10:04:49 358

原创 java快速读取大数据量的Excel文件,格式为.xlsx

1、有一个maven工程,或者一个java工程maven工程的话比较简单pom文件中直接引入下面依赖即可<dependencies> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.0.0</vers

2020-07-10 17:52:03 3675 3

原创 idea将普通java代码打成jar包

1、如下图,先添加jar文件,名称自己编写2、添加编译输出目录3、添加main方法位置4、构建jar包下图已经成功

2020-07-10 15:54:40 1800

原创 nginx负载均衡配置

1、在原来nginx.conf配置文件中增加一句话,意思是nginx也去加载这个路径下的配制文件include /usr/local/nginx/conf/conf.d/*.conf;2、然后配置自己的xxx.conf文件,放到/usr/local/nginx/conf/conf.d/这个目录下面upstream upstream_name{ server 172.17.163.38:3265; server 172.17.67.146:3265;

2020-07-09 17:34:16 207

原创 centos7设置svn开机自启

1、vi /lib/systemd/system/svnserve.service2、vi /etc/sysconfig/svnserve将OPTIONS="-r /var/svn" /var/svn改为 svn 版本库存放的目录,:wq 保存退出这里我改成如下:我的svn版本库设置的为/opt/svn/repository3、systemctl enable svnserve.service设置开启自启4、先查看svn是否启动ps -ef | grep svn如果有启动的,使用

2020-07-09 17:20:15 1017 10

原创 TortoiseSVN无法查看日志

解决方案:1、编辑vi svnserve.confanon-access = none2、编辑 vi authz在[/]下加上*=

2020-07-09 16:54:46 520

原创 centos7搭建svn

1、检查当前服务器是否安装了svn检查:svnserve --version如果有的话执行下一句命令,没有的话跳过,直接进入第二步操作卸载:yum -y remove subversion2、安装yum -y install subversion3、建立SVN库(文件位置可自由)创建仓库文件夹:mkdir -p /opt/svn/repository用svn管理员身份创建一个仓库:svnadmin create /opt/svn/repository执行上面的命令后,自动建立rep

2020-07-09 15:08:13 301

nginx的arm架构镜像tar包,版本是1.27

nginx的1.27版本arm架构的镜像tar文件 使用步骤(确保本地环境已经安装docker) 1、将tar包下载到本地 2、打开终端 3、进入到上述tar包的下载路径 4、运行docker load nginx-arm.tar

2024-08-17

docker镜像node:18.15-alpine

node:18.15-alpine镜像的tar文件 使用步骤(确保本地环境已经安装docker) 1、将tar包下载到本地 2、打开终端 3、进入到上述tar包的下载路径 4、运行docker load node-18.15-alpine.tar

2024-08-17

kubeadm.sh

直接使用sh kubeadm.sh即可下载安装k8s集群所需要的镜像, k8s.gcr.io/kube-apiserver:v1.14.0 k8s.gcr.io/kube-controller-manager:v1.14.0 k8s.gcr.io/kube-scheduler:v1.14.0 k8s.gcr.io/kube-proxy:v1.14.0 k8s.gcr.io/pause:3.1 k8s.gcr.io/etcd:3.3.10 k8s.gcr.io/coredns:1.3.1

2020-08-05

aspose-words-18.6-jdk16.rar

java将docx格式转为pdf源码加aspose-words-18.6-jdk16.jar,直接main方法调用即可

2019-07-19

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除