
300 运维技术
运行维护阶段
星际棋手
世上无难事,只要肯攀登。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java项目部署SOP
假设背景:Nginx跳板机服务器:192.168.10.1Tomcat应用服务器:192.168.10.3 端口:10083应用名称:appXXX1.配置跳板机的转发路径如:192.168.10.1cd /usr/local/nginx/confvi nginx.conflocation /appXXX { proxy_pass http://...原创 2019-07-27 23:03:00 · 475 阅读 · 0 评论 -
SVN. Cleanup错误:Failed to run the WC DB work queue associated ...
下载安装sqlite清空队列2.1 切换到待清理目录的.svn目录2.2 清空work_queue表数据你的目录\.svn>sqlite3 wc.db "delete from work_queue"2.3 清空wc_lock表数据你的目录\.svn>sqlite3 wc.db "delete from wc_lock再次运行cleanup,成功!...原创 2020-04-24 10:46:37 · 149 阅读 · 0 评论 -
Jenkins.新项目部署流程SOP
准备创建view创建SSH登录账号????增加-高级-使用password????如果是集群,那么将用到的机器账号都添加创建项目配置项目????配置SVN????配置SSH????配置启动脚本命令测试原创 2020-09-02 09:47:02 · 278 阅读 · 0 评论 -
[网络]session概要
Session详解1 Session概要1.1 发明原因1.2 生成时间1.2 保存位置1.3 关闭时机1 Session概要1.1 发明原因由于Http是无状态协议,http访问建立的是短连接。也就是说,用户从A页面跳转到B页面会重新发送一次HTTP请求,而服务端在返回响应的时候是无法获知该用户在请求B页面之前做了什么的。1为了解决这个问题,session应运而生。1.2 生成时间当用户首次通过浏览器访问服务器时,服务器会创建一个session,并把sessionId返回给用户(每个sessio原创 2020-07-02 14:07:59 · 216 阅读 · 0 评论 -
[Nginx] nginx.conf中root和alias的区别
每次建新项目都会在配nginx时浪费时间,配好之后没留文档记录,导致下次继续浪费时间,今次就书面总结了却顽疾。1. root如果用root,若访问location路径,则定位到:root 路径 + location路径,下例中就是:/usr/local/nginx/test/index.html location /test { root /usr/local/nginx; index index.html index.htm; }2. alias (别名)如果用alias,若访问l原创 2020-05-25 10:47:28 · 570 阅读 · 0 评论 -
Nginx.用http访问https跨域
用http 访问 https域名, 报跨越问题解决方法:在nginx相应服务的转发配置下添加:add_header 'Access-Control-Allow-Origin' 'http://im.tinywan.com';add_header 'Access-Control-Allow-Headers' 'Origin, X-Requested-With, Content-Type, Accept'; ...原创 2020-05-09 21:45:34 · 1826 阅读 · 0 评论 -
通信协议.01.负载均衡的分类
TCP/IP的四层?应用层:应用层、表示层、会话层传输层:传输层网络层:网络层网络接口层:数据链路层、物理层负载均衡2.1 二层负载:物理层负载。对外提供1个IP,内部根据不同Mac进行负载。2.2 三层负载:网络层负载。对外提供1个IP,集群中每个机器采用不同IP。如:访问47.10.100.1内部负载到:192.168.10.1 和192.168.10.2...原创 2019-07-27 22:33:00 · 136 阅读 · 0 评论 -
Nginx.地址转发
1.昨天在为一个新项目配置地址转发,搞了很久都没生效,日志也没有问题,但就是没到转发的目标机器上。nginx.conf 配置如下:location /prism{ proxy_pass http://10.1.253.1:8080/prism; }在抓掉了数十根头发后,我犯嘀咕,是不是prism少了个空格?location /prism { proxy_pass http://10.1.253.1:8080/prism; }OMG, 果然好..原创 2020-05-09 21:43:31 · 1056 阅读 · 0 评论 -
Nginx.报错invalid PID number in "/etc/nginx/logs/nginx.pid"
重启nginx报错:[error] invalid PID number "" in "/etc/nginx/logs/nginx.pid"]重新载入配置文件即可:nginx/sbin/nginx -c /etc/nginx/conf/nginx.conf原创 2020-05-08 12:55:06 · 668 阅读 · 0 评论 -
Shell.01.shell脚本的格式和执行
1.标明shell类型:#!/bin/bash 或 #!/bin/python, etc.#!/bin/bash #Author: X #Date: 2020-02-07 #Version: 1.0 #Description: For Shell study2.更改脚本为可执行:chmod +x yourShell.sh3.执行方式1:./yourShe...原创 2020-02-07 11:48:00 · 156 阅读 · 0 评论 -
问题集.钉钉oapi.dingtalk.com无法访问,java.net.UnknownHostException: oapi.dingtalk.com
在做钉钉小程序时,发布程序到sit环境后报错(本地正常),检查了服务器防火墙、钉钉开发平台的白名单和安全域名,都无效。最后使用了最简单粗暴的办法,在服务器主机里手动加上钉钉的域名和ip,it works!解决方法:vi /etc/hosts加入106.11.35.100 oapi.dingtalk.com...原创 2020-08-31 14:09:18 · 3470 阅读 · 3 评论 -
一图看懂阿里云VPC
刚接触阿里云专有网络的小伙伴们,一般都会遇到VPC、VPN网关、IPSec网关、SSL网关,WTF?!!! 啥玩意?!!! 到底啥玩意?!!!原创 2020-07-16 17:33:59 · 460 阅读 · 0 评论 -
安装Redis报错make cc Command not found,make: *** [adlist.o]
1.问题:CentOS下安装Redis,报“make cc Command not found,make: *** [adlist.o] ”2.原因 :系统没有装gcc3.解决:3.1.安装gcc:yum install gcc3.2.清空残留文件:make distclean3.3.重新编译:make原创 2020-07-02 15:15:55 · 591 阅读 · 0 评论 -
nohup命令的使用
占坑举个栗子:nohup $JAVA_HOME/bin/java -jar $JVM_OPTS $AppName > $LOG_PATH/catalina.$DATE.log 2>&1 &原创 2020-07-02 11:07:16 · 641 阅读 · 0 评论 -
[Linux] SCP文件传输命令简介
本地向远端发送文件:#格式: scp your_file 目标机器的用户名@目标ip: 目标保存路径scp test.txt root@115.15.10.1:/home/download/从远端复制文件到本地:#格式: scp 目标机器的用户名@目标ip: 目标文件路径 本地文件路径scp root@115.15.0.1:/sourcePath/file.txt /localPath/file.txt一定不要忘了地址后面有冒号啊! 有冒号啊! 冒号啊!...原创 2020-05-21 11:40:08 · 240 阅读 · 0 评论 -
[inux]vim的多行复制、删除、剪切
复制单行复制+粘贴yy + p:复制光标所处当前行, 敲p粘贴在光标处.多行复制+粘贴n + yy + p:复制光标所在行起以下n行(含当前行), 敲yy复制光标所处当前行, 敲p粘贴在光标处.删除/剪切单行删除dd:删除当前光标所在行单行剪切dd + p: 删除当前光标所在行, 敲p粘贴在光标所在新位置.多行删除n + dd:删除当前行起以下n行(含当前行)多行剪切dd + p: 删除当前行起以下n行(含当前行), 敲p粘贴在光标所在新位置....原创 2020-05-11 10:12:45 · 157 阅读 · 0 评论 -
[Linux]Tar命令详解
tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出下面的参数-f是必须的-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。tar -cf all.tar *.jp转载 2020-05-10 16:12:04 · 372 阅读 · 0 评论 -
[阿里云]安全策略模板
1.设置某3台ecs可管理{ "Version": "1", "Statement": [ { "Action": "ecs:*", "Resource": [ "acs:ecs:*:*:instance/i-bp11keoyboxgcdoqs69v", "acs:ecs:*:*:instance/i-bp11keoyboxgcdoqs69x", "acs:ecs:*:*:instance/i-bp11keoyboxg原创 2020-05-10 16:03:02 · 332 阅读 · 0 评论 -
负载均衡的分类
TCP/IP的四层? 应用层:应用层、表示层、会话层 传输层:传输层 网络层:网络层 网络接口层:数据链路层、物理层 负载均衡2.1 二层负载:物理层负载。对外提供1个IP,内部根据不同Mac进行负载。 2.2 三层负载:网络层负载。对外提供1个IP,集群中每个机器采用不同IP。 如: 访问47.10.100.1 内部负载到:192.168.10.1 和192.168.10.2 2.3 四层负载:传输层负载。对外提供1个IP,内部根据不同IP或端口进行负载。 如: 访问47..原创 2020-05-09 21:48:35 · 281 阅读 · 0 评论 -
Linux.报错Could not initialize class sun.awt.X11GraphicsEnvironment
验证码显示突然报错: Could not initialize class sun.awt.X11GraphicsEnvironment原因:是负责验证码图像显示的xserver无法启动。解决:/bin/catalina.sh 顶部或底部增加export JAVA_OPTS="-Djava.awt.headless=true"...原创 2020-05-08 12:53:18 · 2132 阅读 · 0 评论 -
MySql.03.Linux系统下MySql表名大小写敏感问题
将etc下my.cnf的mysqld下新增一行lower-case-table-names=1重启mysqld服务1、使用 service 启动:service mysqld restart2、使用 mysqld 脚本启动:/etc/inint.d/mysqld restart...原创 2019-10-22 11:34:00 · 130 阅读 · 0 评论 -
Linux常用命令.CP命令,直接覆盖不提示
执行cp命令,其实是默认执行了cp -i命令的别名,因此总提示是否覆盖。修改~/.bashrc,注释“alias cp='cp -i'”即可。[root@xxxx test]# vi ~/.bashrc # .bashrc# User specific aliases and functionsalias rm='rm -i'#alias cp='cp -i'ali...原创 2019-11-13 15:59:00 · 794 阅读 · 0 评论 -
【Linux常用命令】vim的多行复制、删除、剪切
复制://单行复制+粘贴yy + p:复制光标所处当前行, 敲p粘贴在光标处.//多行复制+粘贴n + yy + p:复制光标所在行起以下n行(含当前行), 敲yy复制光标所处当前行, 敲p粘贴在光标处.删除/剪切://单行删除dd:删除当前光标所在行//单行剪切dd + p: 删除当前光标所在行, 敲p粘贴在光标所在新位置.//多行删除 n + dd:删除当...原创 2019-11-26 14:18:00 · 1911 阅读 · 1 评论 -
[Linux命令集] 01.文件的上传、下载和传输
yum install:上传下载工具rz/sz:yum install lrzsz原创 2020-01-08 15:58:00 · 99 阅读 · 0 评论