Linux
文章平均质量分 73
原飞木
Java开发工程师
展开
-
Linux常用指令实用
1、lsof -i:端口号 用于查看某一端口的占用情况,比如查看8000端口使用情况,lsof -i:8000lsof -i:80002、netstat -tunlp |grep 端口号,用于查看指定的端口号的进程情况,如查看8000端口的情况,netstat -tunlp |grep 8000netstat -tunlp | grep 8000-t (tcp) 仅显示tcp相关选项.........原创 2019-06-24 16:13:02 · 1180 阅读 · 1 评论 -
生产报错:too many open files
生产环境上的定时任务脚本本来在应用上是跑的好好的,突然发现就都失败了,急忙去生产服务器上面看。发现了下面这个报错。这里的files不单是文件的意思,也包括打开的通讯链接(比如socket),正在监听的端口等等,所以有时候也可以叫做句柄(handle),这个错误通常也可以叫做句柄数超出系统限制。经常在使用linux的时候出现,大多数情况是由于程序没有正常关闭一些资源引起的(比如读写文件),所以出现这种情况,请检查io读写,socket通讯等是否正常关闭。经过检查并不是资源未关闭而造成的。就怀疑是否当前原创 2021-02-21 09:52:33 · 1336 阅读 · 0 评论 -
keepalived安装
keepalived作用Keepalived是基于vrrp协议的一款高可用软件。它的作用是检测服务器的状态,如果有一台web服务器宕机,或工作出现故障,Keepalived将检测到,并将有故障的服务器从系统中剔除,同时使用其他服务器代替该服务器的工作,当服务器工作正常后Keepalived自动将服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障的服务器。keepalived安装下载地址: https://www.keepalived.org/上传到服务器后原创 2020-08-21 20:50:50 · 938 阅读 · 0 评论 -
PostgreSQL数据库安装
环境准备操作系统: Centos 7.3 (cat /etc/redhat-release)postgresql版本: 11.4需要系统中含有gcc,make,zlib, zib-devel,readline,readline-devel没有的话需要先安装可以使用yum或者rpm包的方式安装源码下载postgresql的官方网站:https://www.postgresql.org/源码包下载:https://www.postgresql.org/ftp/source/编译安装解压ta原创 2020-06-15 22:06:34 · 1259 阅读 · 0 评论 -
Sonar环境搭建
项目中需要使用到Sonar来进行代码的质量检测。下面来进行环境搭建。下载SonarSonarQube有多个版本,其中CE(Community Edition)版本免费开源,其余的开发者版本、企业版本和数据中心版本都是收费版本。官网下载:https://www.sonarqube.org/downloads/CE下载:https://binaries.sonarsource.com/Dis...原创 2020-04-18 10:02:40 · 1091 阅读 · 0 评论 -
CentOS 7磁盘空间扩容
在VMware虚拟机中进行扩容。查看容量发现没有什么容量可以使用了,需要进行扩容该操作需要先关闭虚拟机,扩容10G原创 2020-04-01 22:55:06 · 3452 阅读 · 2 评论 -
Linux常用指令大全
linux文件目录结构/ 文件系统的入口,最高一级目录 /bin 存放基础系统所需的命令 /boot 包含Linux内核及系统引导程序所需要的文件 /dev 设备文件存储目录(声卡、磁盘、分区..) /etc 存放系统程序或者一般工具的配置文件 home 普通用户默认存放目录(用户的配置) lib 库文件存放目录(共享库文件)...原创 2018-08-08 21:50:11 · 1660 阅读 · 0 评论 -
Linux下安装JDK
1.把软件包上传到Linux上,我这里使用的是xftp2.解压软件包执行指令:tar -zxvf jdk-8u101-linux-x64.tar.gz,解压完成会得到一个目录3.环境变量配置(1)执行vim /etc/profile(2)添加环境变量,在文件末尾添上JAVA_HOME=/opt/jdk1.8.0_101PATH=$PATH:$JAVA_HOME/...原创 2018-08-09 20:32:22 · 1015 阅读 · 0 评论 -
Linux下安装redis
1.把redis安装包上传到服务器2.解压指令 tar -zxvf redis-3.2.1.tar.gz3.进入redis解压的目录4.编译指令make,make指令需要先安装gcc编译环境,如果没有的话需要先安装。make完(不要去make test),make tese还需要去下载一些其它的东西才行。5.安装make install PREFIX=/usr/...原创 2018-09-04 13:53:17 · 1006 阅读 · 0 评论 -
nginx+vsftpd搭建图片服务器
首先我们需要安装nginx,详细步骤。https://blog.csdn.net/BushQiang/article/details/828524111.使用yum安装vsftpd yum -y install vsftpd2.添加一个ftp用户,并设置密码,输入两次一样的密码useradd ftpuserpasswd ftpuser使用该用户登录后,默认的路径为 /ho...原创 2018-10-03 14:09:00 · 2035 阅读 · 0 评论 -
Linux下安装Nginx
安装nginx之前需要准备一些环境。1.编译依赖gcc环境,如果没有gcc环境,需要安装gcc:yum install gcc-c++2.nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库。yum install -y pcre pcre-devel3.nginx使用zlib对http包的内容进行gzip,所以需要在linux上安装zl...原创 2018-09-26 14:55:53 · 1085 阅读 · 0 评论 -
Linux下安装Tomcat
Tomcat需要jdk的支持,先看看自己是否安装了jdk,可以输入javac看看1.把软件包上传到opt目录下2.使用指令解压:tar -zxvf apache-tomcat-8.5.5.tar.gz3.切换到tomcat的bin目录下,指令:cd apache-tomcat-8.5.5/bin/4.启动tomcat指令:./startup.sh,在虚拟机里面是可以访问...原创 2018-08-12 16:47:29 · 1077 阅读 · 0 评论 -
Linux下安装Mysql
源码包安装源码版本:系统CentOS6.8 mysql5.6.141.源码包安装需要用到gcc编译环境,如果有就不用安装了yum -y install make gcc-c++ cmake bison-devel ncurses-devel2.解压指令:tar -zxvf mysql-5.6.14.tar.gz3.进入到myslq目录:cd mysql-5.6.1...原创 2018-08-13 12:35:23 · 1123 阅读 · 0 评论 -
Linux之shell编程
shell编程符号$()与` `(反引号)功能相同,用作命令替换,$()并不是所有shell都支持。echo today is $(date "+%Y-%m-%d")echo today is `date "+%Y-%m-%d"`${}是变量替换$[] $(())整数运算$[]和$(())是一样的,都是进行数学运算的。支持+ - * / %(“加、减、乘、除、取模”)...转载 2019-03-08 10:35:42 · 1065 阅读 · 0 评论 -
Linux(Centos7)下搭建SVN服务器
系统环境:centos7.6第一步:通过yum命令安装svnserve,命令如下:yum -y install subversion此命令会全自动安装svn服务器相关服务和依赖,安装完成会自动停止命令运行若需查看svn安装位置,可以用以下命令:rpm -ql subversion第二步:创建版本库目录(此仅为目录,为后面创建版本库提供存放位置)svndata:为存放...原创 2019-01-31 17:42:32 · 1294 阅读 · 0 评论 -
Solr环境搭建
一.Solr 是Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene的全文搜索服务器。Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,并对索引、搜索性能进行了优化。Solr可以独立运行,运行在Jetty、Tomcat等这些Servlet容器中,Solr 索引的实现方法很简单,用 POST 方法向 Solr 服务器发送一个描述 Field 及其内容的...原创 2018-10-22 15:34:24 · 931 阅读 · 0 评论