
Linux
不知道取啥昵称
这个作者很懒,什么都没留下…
展开
-
docker容器操作基本命令
1 查看容器状态docker ps //查看运行的容器docker ps –a //查看所有的容器(包含运行和退出)2 Docker 启动容器启动容器有二种方式,一种是基于镜像新建一个容器并启动,一种是将在终止状态( stopped )的容器重新启动。2.1 新建启动docker run 参数 镜像名称:tag 执⾏的命令 常⽤参数:-i 保持和 docker 容器内的交互,启动容器时,运⾏的命令结束后,容器依然存活,没有退出(默认是会退出,即停⽌的)-t 为容器的标准输⼊虚原创 2022-05-27 14:43:03 · 1542 阅读 · 0 评论 -
Linux服务器初始化堆内存大小查询
生产环境中经常会遇到Java.lang.OutOfMemoryError:Javaheap space很多程序用jar包启动的时候没有设置堆栈大小,那么怎么查询默认的堆栈大小呢?一、首先堆栈大小的配置启动参数初始堆大小 -Xms32m最大堆大小 -Xmx512m二、查询服务器初始堆栈大小(本地8G内存为例)在Windows里:java -XX:+PrintFlagsFinal -version | findstr /i "HeapSize PermSize Thr...原创 2022-05-07 09:54:28 · 2825 阅读 · 0 评论 -
Linux中JAVA服务器CPU占用过高(分析解决方法)
当发现生产环境CPU使用非常高,并且居高不下,导致服务器报警,需要快速定位,分析是什么地方占用CPU过高,推荐步骤如下:1. 首先服务器查看占用cpu高的进程是哪一个,查出进程号top2.查询该进程中具体是哪个线程占用CPU高-- 查询进程里最高线程(298000 为进程号)ps -mp 298000 -o THREAD,tid,time3. 打印该线程日志信息,分析该日志信息能否得到想要的信息-- 打印最高线程号 前 298000为进程号,后面299114为线程号j.原创 2021-03-26 11:09:06 · 3232 阅读 · 0 评论 -
Linux中JAVA服务器内存占用高(分析解决方法)
当发现生产环境内存使用非常高,并且居高不下,需要快速定位,分析是什么地方占用内存过高,推荐步骤如下:1. 首先服务器查看占用内存高的进程是哪一个,查出进程号top2. 然后通过下面命令导出堆栈文件-- 程序内存高dump文件(文件名称必须以 .hprof 后缀结尾) 进程号jmap -dump:format=b,file=/root/dd1.hprof 452615注意:只需要改上面的文件名称和对应的进程号即可。 文件必须以 .hprof 后缀结尾。3. 通过下面网..原创 2021-03-26 10:52:56 · 8623 阅读 · 0 评论 -
InetAddress.getLocalHost() 服务器异常
1. 起因:想获取程序服务器ip和mac地址 ,本地和测试环境都没有问题,但是到了服务器上面,就报出了异常,如下:2. 程序代码如下://获取本机(或者服务器ip地址)InetAddress ia = InetAddress.getLocalHost();String ip = InetAddress.getLocalHost().getHostAddress();...原创 2018-12-25 19:39:09 · 6340 阅读 · 1 评论 -
Springboot jar包远程调试
对于运行在服务器上面,隐藏较深,通过日志也排查不出的问题,有的时候需要通过本地调试来一步步排错,教过好些同事远程调试所需配置步骤,特此用笔记录下来,避免重复劳动。一、idea打包二、install 后jar包位置三、运行程序(远程调试启动)找到jar所在路径,进入cmd窗口,命令如下,监听启动5005端口(和程序的端口8089没关系)-远程调试启动语句:// 找到...原创 2019-01-07 15:02:52 · 8805 阅读 · 0 评论 -
Springboot多环境配置
在一般的项目开发过程中,最简单的一般也有三个环境,比如 开发(dev) 测试(test) 生产(prod)环境 。当然多的话还有 sit环境,预发环境,stable环境,沙箱环境等等......下面介绍怎么应用springboot运用多环境配置:一、项目结构二、配置说明application.properties 文件中配置全局配置,比如1. 默认加载哪个环境的...原创 2019-01-07 16:55:14 · 1226 阅读 · 1 评论 -
CentOS7安装mysql 5.7
此博文mysql版本为:mysql-5.7.25-linux-glibc2.12-x86_64.tar一、官网下载地址https://dev.mysql.com/downloads/mysql/5.7.html#downloads拉到页面最下面:注意:下载下来的为mysql-5.7.25-linux-glibc2.12-x86_64.tar压缩包,解压后里面才是正式的Li...原创 2019-02-21 21:07:18 · 447 阅读 · 0 评论 -
Nacos配置注册中心安装部署
一、nacos下载地址,我下载的ZIPhttps://github.com/alibaba/nacos/releases/tag/1.0.1二、 解压后目录结构三、 进入conf目录下四、通过nacos-mysql.sql语句创建nacos自己的数据库脚本(通常用mysql)略...五、修改application.properties 配置文件,添加如下...原创 2019-07-04 16:29:50 · 19335 阅读 · 1 评论 -
nginx配置域名访问
1. 本地开发好的demo程序,target目录下,把META-INF 、WEB-INF、index.jsp 所有文件打成zip包,如下图:2. Linux服务器下,部署到Tomcat下,清空ROOT目录下所有文件,把1中nginx.zip文件放到ROOT目录下,解压后,切换到Tomcat bin目录下,启动Tomcat即可。关闭防火墙,外面就能通过 端口:IP进行访问。...原创 2018-12-07 17:37:51 · 94079 阅读 · 11 评论 -
CentOS7 防火墙
1. 查看默认防火墙状态firewall-cmd --state2. 停止firewallsystemctl stop firewalld.service3. 禁止firewall开机启动systemctl disable firewalld.service4. 开放防火墙具体端口[root@localhost sbin]# firewall-cmd --zon...原创 2018-12-05 10:22:46 · 206 阅读 · 0 评论 -
Linux vi中查找字符内容的方法
Linux vi中查找字符内容的方法使用vi编辑器编辑长文件时,常常是头昏眼花,也找不到需要更改的内容。这时,使用查找功能尤为重要。方法如下:1、命令模式下输入“/字符串”,例如“/Section 3”。2、如果查找下一个,按“n”即可。要自当前光标位置向上搜索,请使用以下命令:/pattern Enter其中,pattern表示要搜索的特定字符序列。要自当前光标位置向下搜索,请使用以下命令:?p...转载 2018-06-25 17:06:02 · 2021 阅读 · 0 评论 -
Linux安装ftp组件
Linux安装ftp组件1 安装vsftpd组件首先可以在根目录下查询一下是否已安装了该组件:[root@winy /]# find -name vsftpd.conf ./etc/vsftpd/vsftpd.conf如果没有再安装:[root@winy /]# yum -y install vsftpd安装完后,有/etc/vsftpd/vsftpd.conf 文件,原创 2016-04-09 14:44:46 · 501 阅读 · 0 评论 -
Nginx安装手册
1 nginx安装环境nginx是C语言开发,建议在linux上运行,本教程使用Centos6.5作为安装环境。 1) gcc安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc:yum install gcc-c++ 2 )PCREPCRE(Perl Compatible Regular Expressions)是一个Per原创 2016-04-09 21:57:29 · 1546 阅读 · 0 评论 -
Linux下文件服务器配置
1. 设置nginx开机自动启动这里使用的是编写shell脚本的方式来处理:创建一个shell脚本nginx:cd /etc/init.d[root@winy init.d]# touch nginxvi nginx 打开nginx编辑,输入以下脚本内容:#!/bin/bash# nginx Startup script for the Nginx HTTP Serv原创 2016-04-09 22:33:55 · 3604 阅读 · 0 评论 -
常用Linux操作命令总结
Linux命令太多,根据每个人使用用途的不同所用到的命令一般也不同,并且不经常使用的话也会忘记,现在把经常用到的总结记录下来,以便以后使用。假设连接上Linux服务器上后,默认进入目录/home/admin一. 【ls】命令 当不记得当前目录下有哪些目录或文件时,输入ls命令显示当前目录下包含的文件名称和子目录。 【ll】命令...原创 2015-10-22 18:10:09 · 5100 阅读 · 1 评论 -
Solr安装
Linux下solr的详细安装原创 2016-04-19 22:56:00 · 405 阅读 · 0 评论 -
solr配置中文解析(分词)器
solr配置中文解析器原创 2016-04-19 23:34:01 · 1107 阅读 · 0 评论 -
启动Tomcat内存不足
问题:如下图解决方案:调整Tomcat初始化和最大化内存数据。1. 查询本机内存和使用情况,根据实际情况来设置,采用的是free命令,按b显示,下面的命令分别按M和G来显示根据上面看出free只有1.7G可用,而因为一些原因Tomcat设置了4048M,所以提示上述错误。2. 修改catalina.sh 配置 3. 修改里原创 2017-09-19 10:35:39 · 2378 阅读 · 0 评论 -
EL(F)K集群日志搜集-Flume,Kakfa,ZK,ES,Kibana部署文档
ELK解释:ELK就是ElasticSearch + LogStash + Kibana的缩写统称。应用于互联网 部署集群的日志搜集与管理。因公司需要,本公司用 flume替换了logstash, 这篇文章也可以叫做 EFK。 原理大同小异。下面详细说明各个部件的安装部署和集成: 物理机部署分配3台物理机上部署 Zookeeper 3个,Flume 3个,Kafka 3个...原创 2018-08-15 17:14:49 · 2828 阅读 · 0 评论 -
Linux下JDK.Eclipse.Tomcat安装
Linux下JDK的安装与卸载,以及安装过程成出现的问题!原创 2015-12-05 18:52:45 · 717 阅读 · 1 评论