- 博客(19)
- 收藏
- 关注
原创 ZooKeeper-日志实践、基础配置解析、集群配置解析
真正的生产环境中,不同主机上的clientPort、LF_Port、L_Port三个端口一般可以配置成一样,因为生产集群中每个server主机都分布在不同的主机上,都有独立的ip地址,不会造成端口冲突。表示节点编号,是该节点在集群中唯一的编号,取值范围是1~255之间的整数,而且我们必须在dataDir目录下创建一个myid的文件,将节点对应的<myid>值输入到该节点的myid文件。2、在 zkEnv.sh 文件中通过ZOO_LOG_DIR="$ZOOKEEPER_PREFIX/logs" 来设置。
2025-02-08 09:57:40
345
原创 if的数值和字符判断,及基本判断语句
t file 当文件描述符(默认为1)指定的设备为终端时为真。int1 -ge int2 int1大于等于int2为真。int1 -le int2 int1小于等于int2为真。str1 当串str1为非空时为真。-c file 文件为字符特殊文件为真。int2 int1大于int2为真。int2 int1小于int2为真。-d file 文件为目录为真。file 文件为正规文件为真。当串的长度为0时为真(空串)
2024-11-26 09:46:51
214
原创 高级重定向技巧
command &> file:等同于上面的命令,将标准输出和标准错误都重定向到同一个文件。command > file 2>&1:将标准输出和标准错误都重定向到同一个文件。可以使用2>&1将标准错误也重定向到标准输出。这些方法可以灵活应用于各种场景,满足不同的需求。
2024-11-04 17:36:36
371
原创 shell中按行读取变量
# Shell脚本中有个变量叫IFS(Internal Field Seprator) ,内部域分隔符。## 循环出来的并不是完整的一行,而是会按照默认方式进行以空格切分读取。## 我们可以自定义这个分隔符为换行符以实现读取完整的一行数据。OLD_IFS="$IFS" #定义一个变量为默认IFS。IFS="$OLD_IFS" #还原默认分隔符。IFS=$'\n' #设置默认IFS为换行符。## 当文件中的一行内容中有空格的时候。
2024-11-01 14:52:36
237
原创 [Linux] lsof的错误使用场景和查看打开文件数的正确方法
CentOS 7中的lsof是按PID/TID/file的组合显示结果的,上面lsof组合命令显示“打开”了很文件的进程,只是因为进程运行了N个线程,而每个线程都“用到”了M个jar包,并且FD一栏分别为mem和具体fd号都分别显示了一次,就出现了2*N*M——上万条结果。真实的元凶,是一个并没有在上面的命令结果中排在最前面的进程,由于编程的bug,不断的打开同样的文件没有关闭,真正的占用了很多fd。但还要注意上面的命令返回的是系统的fd使用情况,而ulimit的配置是针对单用户的,两者是有区别的。
2024-05-10 09:11:27
513
原创 grep常用参数用法详解
使用这个选项,grep会将匹配到的字符串标记为颜色,方便用户查找匹配内容。使用这个选项,grep会在结果中包含每个匹配行及其前后各n行的内容,便于查看匹配行的上下文。使用这个选项,grep会递归查找指定目录下所有子目录中的文件,从而查找到所有符合条件的行。使用这个选项,grep会在结果中包含每个匹配行及其后n行的内容,便于查看匹配行的上下文。使用这个选项,grep会在结果中包含每个匹配行及其前n行的内容,便于查看匹配行的上下文。使用这个选项,grep会查找不包含指定模式的行,也就是反向匹配。
2024-04-26 16:36:38
504
原创 文件传输小技巧:利用 python -m实现服务器之间的数据传输
(如不指定,默认为8000),只需在目标机器运行wget ip:port/文件名,速度杠杠滴。利用 python -m实现服务器之间传输数据。此时就已经开启了python的http服务。cd 到你要传输文件的目录。注:8000端口是未占用的。
2023-12-26 14:53:22
505
原创 awk和sed用法记录
sed 's/.*server_name//g' 文件名。例如:把server_name字符前的内容删掉。删除文本中的空格,"测试tab也能删"sed '/ //g' 文件名。判断最后一列,是否为数字。判断最后一列数字大小。
2023-12-26 14:41:07
374
原创 telnet验证网络访问关系,返回值状态,解释
如返回connection refused则表示网络验证通过,只是对端服务没起,端口不通。如返回connection timeout 则表示网络不通。网络验证之telnet。
2023-12-26 14:32:41
1857
原创 crontab计划任务小技巧
crontab -l >>cron.txt 把当前计划任务输出到文件中。crontab crontab.txt 特殊用法:可覆盖现有计划任务。计划任务crontab。
2023-12-26 14:28:58
378
原创 weblogic升级后,ulimit文件打开数,被修改成默认参数,排查方法
启动weblogic,这个文件参数比用户级uimit优先级高,注释后启动weblogic,默认是用户级参数为准。文件中的ulimit -n 10240参数,需要注释。Weblgic补丁升级,需注意。注:我碰到的环境是这样。
2023-12-26 14:25:40
332
原创 安装weblogic服务,启动非常慢,解决办法
修改启动weblogic的java路径下的文件, jre/lib/security/java.security。修改为 securerandom.source=file:/dev/./urandom。weblogic安装,启动慢解决办法。
2023-12-26 14:18:23
797
原创 date时间戳转换,计算证书过期时间
计算过期天数公式:(164467200-1642608000)/60×60×24=253(天)证书时间转换为时间戳:date +%s -d 20220930。当前时间转换为时间戳:date +%s -d 20220120。得出时间戳:1642608000。得出时间戳:164467200。2.时间戳转换为年月日,命令。1.例如计算证书过期时间。
2023-12-26 14:12:16
523
原创 tgz包解压,指定解压压缩文件内容中的某个目录
tar -tzvf server.tgz 目录名。这里使用-t参数查看tgz文件内容,解压就换成-x。tgz包解压,指定解压压缩文件内容中的某个目录。注:目录名是tgz文件中,需要解压的目录。输出就是要解压,目录名下的内容。
2023-12-18 10:54:45
617
原创 LVM---扩展缩小精讲
在上一篇博文LVM---基本创建和使用中介绍了,LVM的基本配置和使用,这篇博文中我将断续介绍LVM的其它一些操作.1.VG的扩展2.VG的缩小3.LV的扩展4.LV的缩小-------------------VG的扩展,VG的扩展相对简单三步操作就可以完成-----------------步骤: 准备分区,设置新分区的System ID为8e ...
2019-12-06 10:14:29
150
原创 linux文件或者命令输出大小写转换
linu 把文件中的字母小写转换为大写,大写转换为小写awk toupper tolower1、tr命令转换小写为大写 cat aa.txt|tr "[a-z]" "A-Z" tr命令大写转换小写 cat aa.txt|tr "A-Z" "a-z"2、awk命令函数 toupper 小写转换大写[root@ob2 mytmp]# awk '{prin...
2019-04-18 09:13:09
6500
1
原创 shell脚本输出,字体颜色
字体颜色范围:30-37echo -e "\033[30m 黑色 \033[0m"echo -e "\033[31m 红色 \033[0m"echo -e "\033[32m 绿色 \033[0m"echo -e "\033[33m 黄色 \033[0m"echo -e "\033[34m 蓝色 \033[0m"echo -e "\033[35m 紫色 \033[0m"echo ...
2019-04-17 12:49:30
66
1
原创 ansible用法详解
yum install -y ansible安装被控制主机信息添加到/etc/ansible/hosts可以分组添加列:[cheshi]192.168.1.128[ECScheshi]10.142.130.9[1:3] 10.142.130.91到931、远程用ansible主机,在redhat5.5系统执行命令报错MODULE FAILU...
2019-02-11 17:00:46
65
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人