- 浏览: 70987 次
- 性别:
- 来自: 北京
最新评论
文章列表
nginx加载sticky模块
- 博客分类:
- nginx
sticky 模块安装1,下载包
wget https://bitbucket.org/nginx-goodies/nginx-sticky-module-ng/get/08a395c66e42.zip2,解压
unzip -D 08a395c66e42.zip3,修改文件夹名
mv nginx-goodies-nginx-sticky-module-ng-08a395c66e42 nginx-sticky-module-ng4,修改cd /usr/local/nginx/sbin
./nginx -v 查看安装版本
./nginx-V 查看已经安装的模块
--prefix=/ ...
jmap -heap 报错
- 博客分类:
- jvm
使用jmap看某个id的内存情况时报错,报错信息如下
[root@zkper-sso-01 logs]# jmap -heap 4467
Attaching to process ID 4467, please wait...
Exception in thread "main" java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccesso ...
如何在aws自定义CentOS上使用自定义的dns
- 博客分类:
- aws
RHEL 7.5
默认情况下,resolv.conf 文件由 NetworkManager 服务管理。然后,该服务会通过 DHCP 提供的 DNS 服务器填充此文件。您可以阻止 NetworkManager 管理 resolv.conf 文件,这将确保 DHCP 提供的 DNS 服务器会被忽略。
选项 1
1. 编辑或创建 /etc/dhcp/dhclient.conf 文件。
注意:必须使用根用户特权编辑此文件。使用 "sudo -i" 成为根用户,或者使用 "sudo" 执行所有命令。
2. 将 ...
# 停止服务
systemctl disable kubelet.service
systemctl disable kube-scheduler.service
systemctl disable kube-proxy.service
systemctl disable kube-controller-manager.service
systemctl disable kube-apiserver.service
systemctl stop kubelet.service
systemctl stop kube-scheduler.s ...
AWS CLI 版本选择以及使用
- 博客分类:
- aws
AWS CLI 版本 1
版本1,适用于生产环境,而版本2还在试行阶段,不建议使用
使用捆绑安装程序安装 AWS CLI 版本 1
1,使用以下命令下载 AWS CLI 版本 1 捆绑安装程序。
curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"
2,从程序包中提取文件。
unzip awscli-bundle.zip
如果没有 unzip,请使用 Linux 发行版的内置程序包管理器进行安装。
3,运行安装程序
sudo ./ ...
kubadm 的token忘记了 怎么办
- 博客分类:
- k8s
kubadm 的token忘记了 怎么办
1,kubeadm token create --ttl 0 生成一个永不过期的token
kubeadm token create 生成的token只能使用一天
kubeadm token list | awk -F" " '{print $1}' |tail -n 1
2,获取CA公钥的哈希值
openssl x509 -pubkey -in /etc/kubernetes/pki/ca.crt | openssl rsa -pubin -outform der 2>/dev/null | ...
服务器编译总是报错,而本地不报错,原因探究
- 博客分类:
- 私服maven
1,问题描述:
最近遇到一个问题,服务器编译总是报错,报错日志如下:
[ERROR] /-web/src/main/java/com/abc/cs/scm/sales/mvc/CommonController.java:[1494,24] cannot find symbol
symbol: method setCurrPage(int)
location: variable comPage of type com.abc.vo.ComPage
[ERROR] /web/src/main/java/com/abc/cs/scm/sales/mvc/Comm ...
最近开始研究kuberneters了,需要安装pinpoint了,今天这篇文章只将pinpoint安装的过程
1,安装docker-compose
有两种方式安装docker-compose,一种是通过二进制文件,一种是通过pip安装,通过pip安装总是遇到各种各样的版本依赖问题,所以本文采用二进制文件安装
前提准备:一台已经安装过docker的虚拟机
1,执行命令
sudo curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose-$(uname -s)-$(uname -m ...
curl 常见错误解决
- 博客分类:
- curl
1,问题描述 updating version 3.1.4 ...
Download arthas from: https://maven.aliyun.com/repository/public/com/taobao/arthas/arthas-packaging/3.1.4/arthas-packaging-3.1.4-bin.zip
curl: (6) name lookup timed out
2,解决办法
由于curl先解析IPV6,再解析IPV4域名的。
解决方法有三种,
1),代码中设置curl默认访问为IPv4
curl_setopt($ch, CURLOPT_I ...
1,错误现象:
service日志正常启动,唯一的问题是没有注册上zookeeper,看service日志,发现如下错误
错误日志
[2019-11-06 02:44:22,894] INFO [ZooKeeper] Initiating client connection, connectString=192.168.1.83:2181,192.168.1.84:2181,192.168.1.85:2181 sessionTimeout=60000 watcher=org.apache.curator.ConnectionState@6d2d99fc
[20 ...
oracle 行转列的sql应用举例
- 博客分类:
- oracle
背景:
之前一个表设计的时候,是每一列展示所有项的设计,后来改造者,改造数据表结构时,觉得这种表设计有问题,现将表设计成行展示,每一行,只显示一项数据,这样显示没问题,但就是统计数据时,会比较麻烦。
实现:
WITH pivot_data AS ( -- 使用CTE语法,行转列的记录集
SELECT role_id,RULE_type,
data_object, config_value -- 原始表,注意出现过的列,看PIVOT里面是如何处理的
FROM aaaa ...
TCP建立连接要进行三次握手,而断开连接要进行四次,这是由于tcp的半关闭造成的
因为TCP连接是全双工的(即数据可在两个方向上同时传递),所以进行关闭的每个方向
上都要单独进行关闭。这个方向的关闭就是半关闭,当一方完成它的数据发送任务,就发送
一个FIN来向另一方通告将要终止这个方向的连接。
1) 关闭客户端到服务器的连接:
首先客户端A发送一个FIN,用来关闭客户端到服务器端的数据传送,然后等待服务器确认。
其中终止标识位FIN=1,序列号seq=u
2),服务器收到这个FIN,它发回一个ACK,确认ACK为收到的序列号+1
3),关闭服务器到客户端的连接:同样是发送一个F ...
论背景:
无论开发还是测试环境,都或多或少经历过connect timeout,time-wait,甚至大量的网络攻击都离不开TCP的三次握手,理解了三次握手,对理解一些常见的网络鼓掌,有一定的帮助。
第一次握手:主机A发送位码 ...
项目背景:
交易项目在sit测试环境上,调用接口总是返回null值,根据生成的sql查询数据库,发现其实是有值的,另外其他项目组没反馈这种情况;
1,首先怀疑交易项目,跟其他项目组用的zookeeper地址不是一个,查询交易项目的zookeeper地址,发现为10.102.43.232,而我这边也是10.102.43.232,这个zookeeper项目是一致的
2,怀疑其调用其他环境的dubbo服务,但是在其对应的数据库里执行也是有值的,思路有阻塞,继续想其他方法
3,访问dubbo-admin控制台,发现其ip对应的服务显示已屏蔽,才发现dub ...
项目背景:
本身生产服务器上的签章文件太多,由于买的签章服务器,签章文件一直生成,导致服务器很快就站慢了,所以只好写一个定时的shell脚本同步每天生成的签章文件,备份到备份服务器上
需求描述:
1. 每天备份当天的pdf到文件到我们备份的服务器上
2. 每天定时删除80天前的文件
技术实现:
首先需要从签章服务器每天copy到备份服务器,需要scp命令,但是scp命令每次都需要输入密码,怎么能不输入密码呢,后来往上查,需要两台服务器用同一个密钥,即是使用ssh-keygen实现ssh无密码登录
参考文章https://blog.51cto ...