Write the Code. Change the World.

11月 18

默认是xfs文件系统
如果是xfs,收缩会损坏文件系统,导致文件丢失,要先备份。

mount 会报错 can’t read superblock xfs
这时只能格式化了 mkfs.xfs -f /dev/mapper/centos-home

1、提前备份重要数据,xfs减小会导致数据丢失

备份可以用xfsdump,数据不大也可以备份到机器之外(此处略)

2、卸载卷/dev/mapper/cl-home

umount /home

3、减少卷/dev/mapper/cl-home大小(该步骤会导致数据丢失,请看第1点)

[root@localhost ~]# lvreduce -L 10G /dev/mapper/cl-home

WARNING: Reducing active logical volume to 10.00 GiB.
THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do …

阅读全文 >>

11月 18

如果你的系统是最小化安装的,那你应该安装以下所需软件:

查看cpu是否支持

阅读全文 >>

11月 18

mysql Connector/NET .net 访问mysql的连接驱动,主要用在使用sqlserver 自带的dts工具进行数据导入导出时。选择.net framework data provider for mysql 这个数据源

报错 1

默认的sql command执行超时过短,如果有长时间执行的sql或者导出数据较多时,就会超时错误。
default command timeout mysql Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding

修改连接参数中的 default command …

阅读全文 >>

11月 11

下载cygwin 使用清华大学的镜像

从 https://cygwin.com 上下载 setup-x86.exe 或 setup-x86_64.exe。
选择Install from Internet, 在”User URL”处输入以下地址:
https://mirrors.tuna.tsinghua.edu.cn/cygwin/
点击”Add”按钮, 然后选中”https://mirrors.tuna.tsinghua.edu.cn”, 点击”下一步”进行安装。
注意,该列表为可多选列表,注意把上面不需要的镜像点掉。
选中安装gcc
选中安装make工具

编译

官网下载源码到本地,解压缩
启动cygwin终端,进入源码目录,编译

目前编译1.8版本的haproxy会编译报错:截断重寻址至相符: R_X86_64_PC32 针对未定义的符号 trace
参考 https://discourse.haproxy.org/t/failed-compile-1-8-x-with-undefined-symbol-trace-on-latest-cygwin64-gcc6-4/2001
把make命令改为

阅读全文 >>

10月 14

haproxy TCP源端口耗尽问题
https://www.centos.bz/2018/01/haproxy-tcp%E6%BA%90%E7%AB%AF%E5%8F%A3%E8%80%97%E5%B0%BD%E9%97%AE%E9%A2%98/

查看
sysctl net.ipv4.ip_local_port_range
net.ipv4.ip_local_port_range = 32768 61000
增加到64K个源端口

vi /etc/sysctl.conf
net.ipv4.ip_local_port_range = 1025 65000
生效
sysctl -p

2、允许处于TIME_WAIT状态的源端口重用(这个如果网间有nat要慎用)
[haproxy ~]# vi /etc/sysctl.conf
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1

3、使用多个IP连接单一dstIP:port,并让haproxy来管理源端口
配置示例:

….
server mysql1 10.0.0.1:3306 check source 10.0.0.100:1025-65000…

阅读全文 >>

10月 14

参考这个issues
https://github.com/ansible/ansible/issues/26712
官方文档
https://docs.ansible.com/ansible/2.7/modules/replace_module.html

The regular expression to look for in the contents of the file. Uses Python regular expressions; see http://docs.python.org/2/library/re.html. Uses MULTILINE mode, which means ^ and $ match the beginning and end of the file, as well …

阅读全文 >>

10月 11

microsoft access database engine 2016 you cannot install the 64-bit version

使用静默模式直接装,我的sqlserver dts是32位的,装32位的
AccessDatabaseEngine.exe /quiet

参考
https://social.msdn.microsoft.com/Forums/en-US/c159dec1-1b83-45e3-8493-9d3a8fbec4c2/microsoft-access-database-engine-2016-redistributable-wont-install-due-to-64bit-component?forum=officegeneral…

阅读全文 >>

10月 07

基础发布包自带的流量监控工具好想只有iptraf了
安装
yum install iptraf -y
启动
iptraf-ng

图形界面的,自己挨个看看就懂了

命令行参数

阅读全文 >>

6月 13

可能有几个问题导致的
1、java默认开了https证书校验,访问的域名,没有包含在https证书中
2、nginx和java 对 SNI(服务器名称指示) 的支持

解决方法
关掉java的https服务端证书校验

参考

一次域名切换引发的血案
https://github.com/ditunes/blog/issues/13

https://stackoverflow.com/questions/10258101/sslhandshakeexception-no-subject-alternative-names-present…

阅读全文 >>

6月 10

http://linux-wless.passys.nl/

http://linux-wless.passys.nl/query_hostif.php?hostif=USB

https://wikidevi.com/wiki/Main_Page

网卡加入内核的版本列表
https://wikidevi.com/wiki/List_of_Wi-Fi_Device_IDs_in_Linux…

阅读全文 >>