Linux 常用命令
1、批量压缩文件
tar -cvf hj.tar.gz hmall-\*.log
zip -q -r zbak\_goods\_202211.zip goods-2022-11\*.log
2、磁盘目录查询
du -h --max-depth=1
3、大文件切割
log='tail -n 1000 nohup.out'
echo "$log" > nohup.out
4、阿里云部署失败
systemctl restart aliyun.service
或
/home/staragent/bin/staragentctl status
/home/staragent/bin/staragentctl restart
5、#jar 启动命令
nohup java -jar hjmall-conifg-admin-1.0-SNAPSHOT.jar >/dev/null 2>&1 &
#jar批量启动
sed -i 's/\\r$//' [java.sh](http://java.sh) ///bin/bash^M: 坏的解释器: 没有那个文件或目录
chmod +7 [java.sh](http://java.sh) //-bash: ./java.sh: 权限不够
6、生成普通的jar包
mvn clean package -D spring-boot.repackage.skip=true
springboot 多模块项目父项目不要用spring-boot-maven-plugin
7、Kafka启动
单机: /usr/local/kafka/kafka\_2.11-2.3.1
启动 :在/usr/local/kafka/kafka\_2.11-2.3.1目录下
1、bin/zookeeper-server-start.sh -daemon config/zookeeper.properties
2、bin/kafka-server-start.sh -daemon config/server.properties
集群:
/usr/local/kafka/kafka01/bin/zookeeper-server-start.sh /usr/local/kafka/kafka01/config/zookeeper.properties >/dev/null 2>&1 &
/usr/local/kafka/kafka02/bin/zookeeper-server-start.sh /usr/local/kafka/kafka02/config/zookeeper.properties >/dev/null 2>&1 &
/usr/local/kafka/kafka01/bin/kafka-server-start.sh /usr/local/kafka/kafka01/config/server.properties 2>&1 &
/usr/local/kafka/kafka02/bin/kafka-server-start.sh /usr/local/kafka/kafka02/config/server.properties 2>&1 &
8、redis 启动
win: redis-server redis.windows.conf
linux :nohup ./redis-server /usr/redis/redis-5.0.5/redis.conf &
停止命令ps -ef|grep redis kill -9 进程Id
9、启动nginx
① 进入sbin文件 命令:./nginx
② /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
10、nacos
/usr/local/nacos/nacos
启动:sh [startup.sh](http://startup.sh) -m standalone
11、nexus
cd /usr/local/nexus/nexus-3.9.0-01/bin
./nexus start
重启
./nexus restart 重启服务
12、tail: inotify cannot be used, reverting to polling: Too many open files 处理方法:
在 /etc/sysctl.conf文件中加入下面的配置:
fs.inotify.max\_user\_watches=1048576
fs.inotify.max\_user\_instances=1048576
sysctl -p /etc/sysctl.conf 使修改生效。再次执行 tail -f catalina.out 就可以了。
13、RocketMQ
\# 1启动nameserver
nohup sh bin/mqnamesrv &
\# 查看nameserver日志
tail -f ~/logs/rocketmqlogs/namesrv.log
\# 2启动broker
nohup sh bin/mqbroker -n 127.0.0.1:9876 -c conf/broker.conf autoCreateTopicEnable=true &
\# 查看broker日志
tail -f ~/logs/rocketmqlogs/broker.log
- 项目介绍
- 项目声明
- 项目简介
- 架构设计
- 项目亮点功能介绍
- 技术栈介绍
- 核心功能
- 运行环境
- 项目更新日志
- 文档更新日志
- F&Q
- 部署教程
- 环境准备
- JDK安装
- JDK1.8,17共存
- maven
- 分布式缓存Redis
- 单机版
- 集群
- 注册&配置中心alibaba/nacos
- 介绍
- Nacos安装
- Nacos配置中心
- Nacos注册发现
- Nacos生产部署方案
- 服务监控-BootAdmin
- 基本介绍
- 如何使用
- 整合Admin-Ui
- 客户端配置
- 链路追踪
- 基本介绍
- SkyWalking-1
- Skywalking-1
- 消息队列
- Kafka
- docker安装kafka
- Linux集群
- Maven私服
- nexus安装部署
- nexus使用介绍
- 全文搜索elasticsearch
- windows集群搭建
- docker安装es
- ElasticHD
- linux集群部署
- 统一日志解决方案
- 日志解决方案设计
- 介绍与相关资料
- ELK安装部署
- elasticsearch 7.5
- logstash-7.5
- kibana-7.5
- filebeat
- 服务监控-Prometheus
- Prometheus安装配置
- Prometheus介绍
- grafana
- 持续集成部署CICD
- 自动化部署Jenkins
- 安装部署win
- 打包发布远程执行
- 安装部署linux
- jenkins+gitlab+docker容器化工程自动化部署
- Git
- CICD说明
- 阿里云效
- CentOS_MYSQL安装
- docker
- 安装
- Docker安装Nginx
- Docker部署启动springboot
- dockerCompose
- harbor
- Docker私有镜像仓库
- Portainer
- Docker远程连接设置
- 打包工程
- 必要启动模块
- 核心模块
- 登录认证
- 缓存功能
- 日志模块
- 分布式锁
- 消息队列
- 异常处理
- 系统接口
- 参数验证
- es检索
- 数据导出
- 系统设计
- 系统总体架构
- 扩展模块(可选)
- 限流熔断alibaba/sentinel
- 使用Sentinel实现gateway网关及服务接口限流
- Sentinel使用Nacos存储规则及同步
- 服务调用Feign
- Feign基本介绍
- 如何使用
- 负载均衡
- 请求超时
- 请求拦截器
- 分布式任务调度
- XXL-JOB
- 分布式事务
- TX-LCN
- Seata
- Seata原理解析
- 数据库分库分表
- swagger文档
- 分布式ID生成器解决方案
- 服务网关CloudGateway
- 基本介绍
- 使用网关
- 路由配置
- 全局过滤器
- 服务认证授权架构设计
- 认证服务流程
- 授权服务流程
- 系统幂等性设计与实践
- 分布式日志链路跟踪
- 实时搜索系统设计
- 应用性能
- 压力测试工具
- Apache JMeter介绍和安装
- ApacheJMeter使用
- JVM
- JVM性能调优
- 常见JVM内存错误及解决方案
- JVM 分析工具详解
- Spring Cloud性能调优
- Linux运维
- Linux 常用命令
- Linux开启端口