现在大部分家里的宽带都没有独立的公网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/…
# 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…
起因 机器因为安全需要,对OpenSSL进行了升级,通过openssl version可以查看版本为1.1,执行curl提示libcrypto.so.10库不匹配。 分析 OpenSSL是Linux的基础库,升级会带来不少问题,比如:weg, curl提示找不到libcrypt.so.10和libssl.so.10库 通过资料分析: 这个问题就是因…
因为测试环境mysql是使用yum安装的,默认目录是在/var/lib/mysql下,而/var归属/盘 只有50G,空间满后mysql就GG了,网上迁移mysql的教程大多是转移目录,修改配置文件,这种方法会因为系统版本、mysql版本差异导致各种启动不了. 下面先避免这些问题,我直接用软链迁移 1.停止mysql(千万不要用kill) serv…
grep用了很久,不过以前我用得一直很浅显,就是简单的grep xxx。 本文对其他用法做下记录 介绍 grep(global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。 -a…
以前常常听别人说这么一个段子: 今天的事故也告诉了我,尽量不要在生产环境服务器上使用rm -rf * 今天还好账号权限不大,通过今天的事情也告诉自己 能不用rm -rf 就不要用~真的rm -rf 每次使用你都要三思而后行。也希望各位大佬别轻易使用~加油各位打工人 使用mv代替: 要删除文件,需要mv文件到指定目录/delete/,一个定时任务,每…
Linux升级Tomcat版本,tomcat8.5.34升级到tomcat9.0.43 1.下载你要升级的Tomcat版本: https://tomcat.apache.org/download-90.cgi 2.停止tomcat ps -ef | grep tomcat kill -9 pid 3.备份旧的tomcat cp -rf tomcat…
压缩工具-zstd 1.工具解释 主要介绍 zstd 工具的作用和性能测试 我们称 Zstandard 或 Zstd 是一种快速的无损压缩算法,是针对 zlib 级别的实时压缩方案,以及更好的压缩比。它由一个非常快的熵阶段,由 Huff0 和 FSE 库提供。这个项目是作为开源的 BSD 许可收费的库,以及一个生成和解码 .zst 格式。 开源地址…
创建一个traceroute.sh 代码如下: #方法一: cat $1|while read IP do traceroute -m 10 -n $IP >> data.txt done #方法2: for IP in `cat $1` do traceroute -m 10 -n $IP >> data.txt fi d…
报错信息: 副本不足的块-测试 HDFS 是否具有过多副本不足块。 不良 : 群集中有 8 个 副本不足的块 块。群集中共有 10 个块。百分比 副本不足的块: 80.00%。 临界阈值:40.00%。 分析原因: 因为此次同事让我部署的只有一台机器。而CDH安装初始化时默认是3个副本。 因此出现这个报错,是初始化设置的副本备份数与DataNode…
CentOS上离线安装mono 检查是否安装了依赖库 yum -y install gcc gcc-c++ bison pkgconfig glib2-devel gettext make libpng-devel libjpeg-devel libtiff-devel libexif-devel giflib-devel libX11-devel…
centos7.X设置本地YUM源 下面以centos7.5为例子 1、首先把centos7.5的iso镜像文件拷贝/home下 iso镜像可到: http://mirrors.aliyun.com/centos-vault/7.5.1804/isos/x86_64/ 下载:CentOS-7-x86_64-DVD-1804.iso 1.1.创建以下…
CentOS7(64)环境使用rpm命令安装gcc 第一步:下载gcc相关的安装文件 下载地址: https://mirror.tuna.tsinghua.edu.cn/centos-vault/7.3.1611/os/x86_64/Packages/ 下载以下文件: cpp-4.8.5-11.el7.x86_64.rpm gcc-4.8.5-11…
GP&CDH安装部署系列-CDH5.16.1安装 安装文件 文件都放到/home/tools/ jdk-8u131-linux-x64.rpm MySQL-5.6.31-1.linux_glibc2.5.x86_64.rpm-bundle.tar mysql-connector-java-5.1.36-bin.jar cloudera-ma…
1、安装gcc等必备程序包(已安装则略过此步) yum install -y gcc gcc-c++ make automake 2、安装wget (已安装则略过此步) yum install -y wget 3、获取CMake源码包(或者手动自己windows下载) wget https://cmake.org/files/v3.5/cmake-…
昨晚一个大佬同事又找我了,有一台linux机器:10.243.66.84,其他机器能lelnet 22端口,而本机10.243.66.84 letnet 22端口不行。 刚开始我也给带偏了,以为是ssh服务问题~ 但是我用letnet 127.0.0.1 22 有可以通~ 于是乎我再一台机器ssh到10.243.66.84机器,结果是这样子的。 s…
前因: 今晚公司一位大佬问了我一个问题,如何在Linux下解压这种.gz文件? 我的第一反应还是用gzip命令解压~但出乎意料的是,用gzip解压之后居然是一个文件夹?和用windows解压工具呈现的不一样!!! 于是乎我看了下windows第一步解压后是一个xxx.tmp文件???我的第一印象认为这不是临时文件或者丢失文件后缀吗??? 但仔细看w…
autossh 是一个用来启动 ssh 并进行监控的程序,可在需要时重启 ssh,如果程序问题或者是网络问题。其灵感和机制来自于 rstunnel (Reliable SSH Tunnel). autossh 1.2 的方法已经改变:autossh 使用 ssh 来构造一个 ssh 重定向循环(本地到远程和远程到本地),然后发送测试数据并获得返回结…
screen是什么? Screen是一个全屏窗口管理器,它可以在多个进程之间多路复用一个物理终端。Screen中有会话的概念,用户可以在一个会话中创建多个screen窗口,在每一个screen窗口中就像操作一个真实的telent/SSH连接窗口那样。 通俗的讲,screen命令用于新建一个或多个“命令行窗口”,在新建的这些“窗口”中,可以执行命令,…