![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 60
好大的月亮
一只奔跑的菜鸡
展开
-
ubuntu部署个人网盘nextCloud使用docker-compose方式
ubuntu部署个人网盘nextCloud使用docker-compose方式原创 2023-10-28 16:21:14 · 545 阅读 · 0 评论 -
linux脚本执行时工作目录和存放路径
linux脚本执行时工作目录和存放路径原创 2023-08-30 16:31:57 · 867 阅读 · 0 评论 -
同一台宿主机不同的docker-compose下的容器互相通信;查看docker的network使用情况
同一台宿主机不同的docker-compose下的容器互相通信原创 2023-07-15 23:40:50 · 3155 阅读 · 0 评论 -
java.net.SocketException: Broken pipe原因
java.net.SocketException: Broken pipe原因原创 2023-06-20 17:58:07 · 3518 阅读 · 0 评论 -
linux端口数量上限65535原因;linux服务端最大连接数量可以超过65535
linux端口数量上限65535原因;linux服务端最大连接数量可以超过65535原创 2023-06-19 12:17:56 · 3652 阅读 · 0 评论 -
dockerCompose限制内存和cpu
dockerCompose限制内存和cpu原创 2023-06-02 16:53:03 · 3048 阅读 · 0 评论 -
dockerCompose部署mysql
dockerCompose部署mysql原创 2023-06-02 16:48:10 · 556 阅读 · 0 评论 -
排查linux操作卡顿原因
排查linux操作卡顿原因原创 2023-01-04 14:15:55 · 271 阅读 · 0 评论 -
jvm实际占用内存大于堆内+堆外推测
jvm实际占用内存大于堆堆内+堆外推测原创 2022-12-15 18:00:39 · 2527 阅读 · 0 评论 -
tcpdump的简单抓包使用
tcpdump原创 2022-10-14 14:02:45 · 1146 阅读 · 0 评论 -
ubuntu查找文件的find命令;查找文件中的内容grep命令;find并删除
ubuntu查找文件的find命令;查找文件中的内容grep命令;find并删除原创 2019-12-30 14:43:15 · 6769 阅读 · 0 评论 -
zookeeper部署安装
linux安装zookeeper原创 2022-09-05 16:12:23 · 456 阅读 · 0 评论 -
linux索引节点node100%导致无法创建文件;索引节点含义
linux磁盘文件索引满了,导致创建文件失败原创 2022-08-10 10:34:11 · 557 阅读 · 0 评论 -
jstat和jmap打印堆栈排查内存泄漏
分析堆栈原创 2022-08-02 14:24:48 · 1320 阅读 · 0 评论 -
ubuntu清理一个月之前的日志文件
根据文件名清理一个月之前的日志文件配上定时任务自动执行赋予脚本可执行权限原创 2022-07-13 15:46:44 · 1068 阅读 · 0 评论 -
ubuntu部署使用zipkin链路追踪
zipkin原创 2022-05-27 17:27:22 · 275 阅读 · 0 评论 -
linux网络诊断工具mtr;speedtest网络测速脚本
安装mtrDebian & Ubuntuapt -y install mtr-tinyRHEL & CentOSyum -y install mtr使用demo第一列:显示的是IP地址和本机域名,这点和traceroute很像第二列:是显示的每个对应IP的丢包率第三列:snt:10 设置每秒发送数据包的数量,默认值是10 可以通过参数 -c来指定。其中-c的说明是:–report-cyclesCOUNT第四列:显示的最近一次的返回时延第五列:是平均值 这个应该是发原创 2022-04-19 15:51:14 · 1880 阅读 · 2 评论 -
iper测试网卡速率;psping测延迟
安装rpm包安装:wget https://iperf.fr/download/fedora/iperf3-3.1.3-1.fc24.x86_64.rpmrpm -i iperf3-3.1.3-1.fc24.x86_64.rpmubuntusudo apt-get install iperf3使用demo测试时还可以开两个shell窗口,进行本地回环测试。在接收方iperf3 -s发送方iperf3 -c 127.0.0.1 -t 10命令介绍-s 以server模式启原创 2022-04-19 15:16:47 · 1928 阅读 · 0 评论 -
ubuntu20.04部署mongodb
ubuntu部署mongo原创 2022-04-13 21:41:42 · 574 阅读 · 0 评论 -
es可视化工具kibana部署
kibana原创 2022-02-09 11:05:31 · 890 阅读 · 0 评论 -
jenkins配置CICD自动发布代码;build后自动打tag(github发布demo)
先安装jenkins运行环境ubuntu搭建jenkins安装jdk安装jdkLinux服务器安装并配置git// 安装git[root@localhost ~] yum install git// 查看git的版本[root@localhost ~]# git versiongit version 1.7.1// 配置git的用户名[root@localhost ~]# git config --global user.name "CodeTiger"// 配置git的邮箱[r原创 2021-10-21 22:58:51 · 1198 阅读 · 2 评论 -
搭建redis集群/主从/单节点;redis集群扩容;热修改redis配置
从官网下载redis压缩包https://redis.io/解压安装解压到指定路径tar -zxvf ./xxxx.tar.gz -C /xxx然后cd进入目录编译安装redis需要gcc环境,没有的自行安装一下make && make install安装完了默认的redis-server在/usr/local/bin/redis-server或者在安装的时候指定路径 prefix单节点单节点最简单,直接把编译后目录里的redis.conf的端口改改,后台运行原创 2021-10-10 22:13:11 · 1797 阅读 · 1 评论 -
判断一个key在redis集群的哪一个节点(分片)
redis的集群模式下去需要确定一个key在哪个节点上的话,简单粗暴的就是一个个节点找过去。但是这样明显是费时费力的。其实可以直接确定这个key在redis的哪个节点上,然后直接去这个节点找这个key就可以了.1-先查看集群的几个节点的分片范围情况./redis-cli -h ip -p port查看集群节点cluster nodes或者合并成一句命令./redis-cli -h ip -p port cluster nodes或者更为直观的(推荐这种)./redis-cli -c原创 2021-09-01 08:43:37 · 8743 阅读 · 0 评论 -
linux安装apollo;以及springcloud采用apollo配置时使用本地配置覆盖;springboot从apollo拉取配置
springcloud采用apollo配置时使用本地配置覆盖只需要在bootstrap.yml中添加如下配置apollo.bootstrap.enabled=true然后在application.properties文件中配置好要覆盖的内容bootstrap.yml中的相关配置如下# apollo集成# apollo 配置应用的 appidapp.id=springboot-apollo-demo1# apollo meta-server地址,一般同config-server地址apo原创 2021-08-31 16:04:14 · 3287 阅读 · 2 评论 -
docker搭建maven私有仓库nexus;推送jar到私有仓库
docker搭建maven私有仓库nexus;推送jar到私有仓库原创 2021-08-23 23:09:35 · 349 阅读 · 1 评论 -
jenkins配置凭证使用ssh密钥方式拉取gitlab代码
获取公钥和私钥这里是获取gitlab用户的私钥和公钥。不要以为是jenkins服务器上的linux用户的公钥私钥,2个尽管都有公钥私钥,但是用户是不一样的。笔者就在这里浪费了很多时间。生成公钥私钥文件ssh-keygen -t rsa -C "你的邮箱"生成后会有保存路径提示的在gitlab中配置公钥公钥就是id_rsa.pub这个文件在jenkins中配置私钥在jenkins的凭证中添加私钥文件id_rsa中的内容,username写邮箱@符前面的最后在具体项目build的时候原创 2021-08-10 08:33:08 · 2828 阅读 · 0 评论 -
搭建一个简易jenkins;docker-compose部署jenkins并限制内存
搭建一个简易jenkins;docker-compose部署jenkins并限制内存原创 2021-07-20 14:07:29 · 746 阅读 · 0 评论 -
linux查找历史命令
一般常见的查找历史命令就是使用上下方向键翻滚,针对命令刚敲完的这个还是方便的,但是要是命令已经在好久之前了,那么要翻半天。方法1可以使用histoty查看历史命令,然后!加序号执行demo方法2可以使用ctrl+r,然后敲关键字,联想之前的命令,要是当前联想的不对,可以继续按ctrl+r翻滚命令...原创 2021-07-13 16:37:31 · 4141 阅读 · 0 评论 -
ubuntu自定义shell脚本重启java的jar进程
重启jar包的脚本demo如下,可以自定义替换java和appName的位置#!/bin/bash# /usr/lib/jvm/adoptopenjdk-8-openj9-amd64/bin#export JAVA_HOME=/home/ubuntu/jdk/binexport JAVA_PROCESS_HOME=/usr/lib/jvm/adoptopenjdk-8-openj9-amd64/binAPP_NAME=ms-search-service-1.0-SNAPSHOT#使用说明,用来原创 2021-07-13 15:59:29 · 694 阅读 · 0 评论 -
Linux下source命令使用
语法在当前bash环境下读取并执行FileName中的命令。source和.都是以一个脚本为参数,该脚本将在当前shell的环境执行,即不会启动一个新的子shell,所以里面export的变量可以在当前的shell中拿到source FileName#或者. FileName...原创 2021-07-10 13:24:11 · 126 阅读 · 0 评论 -
rocketmq的搭建和使用(Linux/windows服务端和控制台)
rocketmq的搭建和使用(Linux/windows服务端和控制台)原创 2021-05-19 13:44:40 · 1577 阅读 · 1 评论 -
ubuntu自定义一个service制作开机自启脚本,nacos开机自启
Ubuntu没有自带其他linux版本自带的rc.local文件的开机自启动方法,所以要自己生成rc.local文件,其实就是自定义一个service服务就像大家平时使用的serviceservice xxx start # 尝试手动启动服务,看是否能正常运行service xxx status # 查看服务运行状态service xxx stop # 手动停止服务第一步:编写service服务sudo vim /etc/systemd/system/myselfTest.service原创 2021-05-09 23:09:28 · 1904 阅读 · 4 评论 -
maven的安装以及更换镜像源
下载地址,找到自己要下载的那个版本https://mirrors.bfsu.edu.cn/apache/maven/maven-3/解压tar -zxvf apache-maven-3.5.3-bin.tar.gz在全局配置文件中添加maven环境变量sudo vi /etc/profile添加配置export M2_HOME=/usr/local/apache-maven-3.5.3export PATH=${M2_HOME}/bin:$PATH使修改的配置立刻生效sourc原创 2021-04-25 16:28:11 · 551 阅读 · 0 评论 -
nacos的安装及注册
先上官网文档https://nacos.io/zh-cn/docs/quick-start.html记得要安装JDK和mavenJDK安装:https://blog.csdn.net/weixin_43944305/article/details/115692958maven安装: https://blog.csdn.net/weixx3/article/details/80331538安装完后直接进入bin目录启动nacos,可以进入logs观察启动日志启动成功之后访问自己的ip+8848端原创 2021-04-22 01:22:03 · 170 阅读 · 0 评论 -
gost小工具转发端口
先上资源下载https://github.com/ginuerzh/gost/releases各自找对应的版本,我这边是linux用的gzip -d gost-linux-amd64-2.11.1.gzmv gost-linux-amd64-2.11.1 gostchmod 744 ./gost#访问8765时可以转发到35673,访问的ip可以自定义,这里我用的是127.0.0.1本地ip./gost -L=tcp://:35673/127.0.0.1:8765 [-F=..]原创 2021-04-16 17:28:36 · 3081 阅读 · 1 评论 -
mongodb 3.2配置内存缓存大小为MB/MongoDB 3.x内存限制配wiredTigerCacheSizeGB
mongodb 3.2配置内存缓存大小为MB/MongoDB 3.x内存限制配置mongodb占用内存非常高,这是因为官方为了提升存储的效率,设计就这么设计的。但是大部分的个人开发者所购买的服务器内存并没有那么大,所以,我们需要配置下MongoDB的内存缓存大小,不然mongodb会占用非常多。WiredTiger Options- -wiredTigerCacheSizeGB numberNew in version 3.0.Defines the maximum size of the i转载 2021-02-02 19:59:56 · 2348 阅读 · 0 评论 -
Mongodb: Sort operation used more than the maximum 33554432 bytes of RAM
错误展示“exception”:“org.springframework.data.mongodb.UncategorizedMongoDbException”,“message”:“Query failed with error code 96 and error message ‘Executorerror during find command: OperationFailed: Sort operation used morethan the maximum 33554432 bytes原创 2021-01-31 21:37:06 · 1604 阅读 · 0 评论 -
linux登录后出现-bash-4.1$,解决办法以及造成这样的原因
linux登录后有时候会出现-bash-4.1$造成这样的原因:与这个用户有关环境变量没了,有关的文件被删除。也就是用户的家目录下面 .bash_profile .bashrc 被删除。解决办法:##首先切换到故障用户su - test##复制对应的文件(不要用root直接复制,否则复制过去的东西属主,数组都是root的)##(/etc/skel 新用户老家的样子,所以从这里复制)-bash-4.1$ cp /etc/skel/.bash* ~ -bash-4.1$ ls -lat转载 2021-01-28 22:13:59 · 1997 阅读 · 0 评论 -
java使用ganymed-ssh2远程执行shell命令
先上依赖<!-- https://mvnrepository.com/artifact/ch.ethz.ganymed/ganymed-ssh2 --><dependency> <groupId>ch.ethz.ganymed</groupId> <artifactId>ganymed-ssh2</artifactId> <version>262</version></depe原创 2021-01-26 17:46:04 · 867 阅读 · 0 评论 -
Apache ab进行压测
一、ab的原理ab是apachebench命令的缩写。ab的原理:ab命令会创建多个并发访问线程,模拟多个访问者同时对某一URL地址进行访问。它的测试目标是基于URL的,因此,它既可以用来测试apache的负载压力,也可以测试nginx、lighthttp、tomcat、IIS等其它Web服务器的压力。ab命令对发出负载的计算机要求很低,它既不会占用很高CPU,也不会占用很多内存。但却会给目标服务器造成巨大的负载,其原理类似CC攻击。自己测试使用也需要注意,否则一次上太多的负载。可能造成目标服务器资源原创 2021-01-17 13:41:31 · 455 阅读 · 0 评论