1.需要配置两个文件 config.conf: #gp-master信息 [gp_server_info] host=127.0.0.1 port=29001 username=gpadmin password=111 #tomcat-nginx信息 [tomcat_nginx_server_info] host=127.0.0.1 port=29…
1.fail2ban简介 fail2ban可以监视你的系统日志,然后匹配日志的错误信息(正则式匹配)执行相应的屏蔽动作(一般情况下是防火墙),而且可以发送e-mail通知系统管理员 2.fail2ban的功能和特性 1、支持大量服务。如sshd,apache,qmail,proftpd,sasl等等 2、支持多种动作。如iptables,tcp-w…
MySQL5.6 RPM小版本升级v5.6.31 到 v5.6.51 步骤 首先当然是下载安装包。 官网地址:https://downloads.mysql.com/archives/community/ 因为是5.6小版本升级,所有选择5.6最新的bundle包。 注意,选择对应操作系统及其版本。 本例使用的是CentOS7 64bit 升级步骤…
隐藏版本号 http { server_tokens off; } 经常会有针对某个版本的nginx安全漏洞出现,隐藏nginx版本号就成了主要的安全优化手段之一,当然最重要的是及时升级修复漏洞 开启HTTPS server { listen 443; server_name ops-coffee.cn; ssl on; ssl_certifica…
最近发现一个奇怪的问题,因为需要备份公司省份数据,使用pg_dump备份表,发现备份后的大小只有几个G大小,但是统计了表,发现居然是备份出来的几倍以上。刚开始还以为备份过程中中断出现问题了,重新备份一次大小还是一样。后来才发现是出现了膨胀非常厉害的表导致的。 如果不及时处理可能会出现 transaction wraparound的错误!详情请看:G…
系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat…
功能说明:切割文件。 语 法:split [–help][–version][-<行数>][-b <字节>][-C <字节>][-l <行数>][要切割的文件][输出文件名] 补充说明:split可将文件切成较小的文件,预设每1000行会切成一个小文件。 参 数: -<行数>或-l&l…
现在大部分家里的宽带都没有独立的公网ip,没有公网IP是一件很不方便的事情,为了解决这个问题,则需要内网穿透,而内网穿透的方法有很多种,例如使用花生壳、ngrok等,该文章要介绍的是使用frp让家里的机器实现内网穿透。 实际上frp有官方的中文文档(https://gofrp.org/docs/),上面的内容已经非常详尽,对相关操作比较熟悉的人可以…
clickhouse单机安装及配置--Centos7 一、操作系统要求: 只要是Linux,64位都可以 rpm包下载地址: https://repo.yandex.ru/clickhouse/rpm/stable/x86_64/ 具体安装详情看官网: https://clickhouse.tech/docs/zh/getting-started/…
优化指定客户机群的单台HBase节点的稳定写入速度至不少于9.4MB/s。 (1)关掉HLog put.setWriteToWAL(false); (2)加大JVM内存>=90GB (3)使用mapreduce批量写入(4)调大写缓存,调小读缓存 hbase.regionserver.global.memestore.upperlimit =…
1.安装psycopg2需要安装依赖 本案例的操作系统为linux red hat 在安装python依赖包psycopg之前,你必须需要先安装postgresql数据库的相关组件: postgresql-devel,postgresql,postgresql-libs这三个组件比较重要。另外,可选组件:postgresql-server 1.安装…
os.linesep字符串给出当前平台使用的行终止符。例如,Windows使用’\r\n’,Linux使用’\n’而Mac使用’\r’。 例子: if __name__ == '__main__': wd=os.getcwd() filetest = open (wd+'/test/test.txt', 'r+',encoding='utf-8')…
12实例*15node多实例集群部署方案 资源 ip host 10.209.18.201 pod3-mmp1-a-13 10.209.18.202 pod3-mmp1-a-14 10.209.18.205 pod3-mmp1-a-18 10.209.18.208 pod3-mmp1-a-39 10.209.18.21 pod3-mmp1-e-26…
# ip地址后边加个/8(16,24,32)含义 是掩码的位数, A类IP地址的默认子网掩码为255.0.0.0(由于255相当于二进制的8位1,所以也缩写成“/8”,表示网络号占了8位); B类的为255.255.0.0(/16); C类的为255.255.255.0(/24)。 /30就是255.255.255.252。 /32就是255.25…
YAML是"YAML Ain’t a Markup Language"(YAML不是一种标记语言)的递归缩写。YAML的意思其实是:“Yet Another Markup Language”(仍是一种标记语言)。主要强度这种语音是以数据为中心,而不是以标记语音为重心,例如像xml语言就会使用大量的标记。 YAML是一个可读性高,易于理解,用来表达数…
最常见的方法是通过此消息,警告您正在进行事务处理: WARNING: database “lte_mr” must be vacuumed within 113330803 transactions,如下图疯狂出现: 或者更糟糕的是,以下消息表明您已经完成了 transaction wraparound 处理方法: 在适当的数据库上执行建议的VAC…
Golang中并没有按照yyyyMMdd这样的格式,而是按照2006-01-02 15:04:05这个固定来格式化,分隔符可自定义。 20060102:得到的是yyyyMMdd。 2006/01/02 15:04:得到的是yyyy/MM/dd HH:mm 2006年01月02日 15点04分05秒:得到的是yyyy年MM月dd日 HH点mm分SS秒…
起因 机器因为安全需要,对OpenSSL进行了升级,通过openssl version可以查看版本为1.1,执行curl提示libcrypto.so.10库不匹配。 分析 OpenSSL是Linux的基础库,升级会带来不少问题,比如:weg, curl提示找不到libcrypt.so.10和libssl.so.10库 通过资料分析: 这个问题就是因…
python批量爬取域名备案小工具--接口是站长之家 import re, requests, time, xlrd, random, csv from lxml import etree domain_list = [] # workbook = xlrd.open_workbook('未爬.xls') # sheet0 = workbook.s…
最近在用 Mybatis-Plus,嗯,是真他妈香!!!今天就来说说 Mybatis-Plus 的那些使用技巧 创建user表 DROP TABLE IF EXISTS user; CREATE TABLE user ( id BIGINT(20) NOT NULL COMMENT '主键ID', name VARCHAR(30) NULL DEF…