Linux 运维与部署 (18)

Linux、CentOS、Ubuntu、Nginx、Redis、JDK、Maven、Git、服务器排障和部署记录。

推荐阅读顺序

  1. Linux下快速分析DUMP文件

    dump文件传输到本地进行分析, 常常需要大量的等待时间。 使用IBM的eclipse的MAT工具可以直接在服务器上进行快速DUMP分析。 运行环境要求 linux操作系统 JDK8 以上 下载MAT的linux版本 Eclipse的MAT工具下载链接 MAT支持各种操作系统,找到Linux版本下载下来 运行uname...

  2. Ubuntu 搭建Zookeeper服务

    1、下载安装包 官方下载地址http://apache.fayea.com/zookeeper/ 2、安装 安装前确保系统已安装过JDK,JDK安装过程可参照 2.1 解压下载好的tar.gz安装包到某个目录下,可使用命令: tar zxvf zookeeper 3.5.4 beta.tar.gz 2.2 进入解压目录...

  3. HAProxy常见的安装方式

    1>.什么是负载均衡 负载均衡(Load Balance,简称LB)是一种服务或基于硬件设备等实现的高可用反向代理技术,负载均衡将特定的业务(web服务、网络流量等)分担给指定的一个或多个后端特定的服务器或设备,从而提高了公司业务的并发处理能力、保证了业务的高可用性、方便了业务后期的水平动态扩展。 博主推荐阅读:...

  4. Linux - 查看用户登录记录

    1、查看当前登录用户信息 who命令: who缺省输出包括用户名、终端类型、登陆日期以及远程主机。 who /var/log/wtmp 可以查看自从wtmp文件创建以来的每一次登陆情况 (1) b:查看系统最近一次启动时间 (2) H:打印每列的标题 users命令: 打印当前登录的用户,每个显示的用户名对应一个登陆会...

  5. Linux服务器kdevtmpfsi挖矿病毒解决方法

    问题描述 Linux服务器(包括但不限于CentOS)出现名为kdevtmpfsi的进程,占用高额的CPU、内存资源; 并且单纯的kill 9 进程ID 例:kill 9 12345 无法完全杀死,不久便会复活; 同2.理杀死 kdevtmpfsi的守护进程kinsing,一小段时间又会出现这对进程;(网上文档有人会有...

  6. 利用Grafana展示zabbix数据

    一、系统搭建(以Centos7为例) 因为我们的主要目的是展示zabbix的数据,所以建议大家直接在zabbix的服务器上搭建这个系统,亲测两系统无冲突,这样部署的好处是两系统间的数据传输更快,前端展示加载速度也将更快。 首先简单粗暴点,关闭防火墙,以免系统启动的时候出问题。 关闭防火墙 systemctl stop ...

  7. centos7更新yum阿里源

    1. 备份原来的yum源 $sudo cp /etc/yum.repos.d/CentOS Base.repo /etc/yum.repos.d/CentOS Base.repo.bak 2.设置aliyun的yum源 $sudo wget O /etc/yum.repos.d/CentOS Base.repo htt...

  8. Centos下git pull免密码操作

    1.服务器使用的centos部署的Java项目,使用git pull拉下代码的class文件的时候,经常会提示需要输入帐号和密码。 git config global credential.helper store 2. git pull 一次之后下次就不用密码了

Linux下快速分析DUMP文件

dump文件传输到本地进行分析, 常常需要大量的等待时间。 使用IBM的eclipse的MAT工具可以直接在服务器上进行快速DUMP分析。 运行环境要求 linux操作系统 JDK8 以上 下载MAT的linux版本 Eclipse的MAT工具下载链接 MAT支持各种操作系统,找到Linux版本下载下来 运行uname...

Ubuntu 搭建Zookeeper服务

1、下载安装包 官方下载地址http://apache.fayea.com/zookeeper/ 2、安装 安装前确保系统已安装过JDK,JDK安装过程可参照 2.1 解压下载好的tar.gz安装包到某个目录下,可使用命令: tar zxvf zookeeper 3.5.4 beta.tar.gz 2.2 进入解压目录...

HAProxy常见的安装方式

1>.什么是负载均衡 负载均衡(Load Balance,简称LB)是一种服务或基于硬件设备等实现的高可用反向代理技术,负载均衡将特定的业务(web服务、网络流量等)分担给指定的一个或多个后端特定的服务器或设备,从而提高了公司业务的并发处理能力、保证了业务的高可用性、方便了业务后期的水平动态扩展。 博主推荐阅读:...

Linux - 查看用户登录记录

1、查看当前登录用户信息 who命令: who缺省输出包括用户名、终端类型、登陆日期以及远程主机。 who /var/log/wtmp 可以查看自从wtmp文件创建以来的每一次登陆情况 (1) b:查看系统最近一次启动时间 (2) H:打印每列的标题 users命令: 打印当前登录的用户,每个显示的用户名对应一个登陆会...

Linux服务器kdevtmpfsi挖矿病毒解决方法

问题描述 Linux服务器(包括但不限于CentOS)出现名为kdevtmpfsi的进程,占用高额的CPU、内存资源; 并且单纯的kill 9 进程ID 例:kill 9 12345 无法完全杀死,不久便会复活; 同2.理杀死 kdevtmpfsi的守护进程kinsing,一小段时间又会出现这对进程;(网上文档有人会有...

利用Grafana展示zabbix数据

一、系统搭建(以Centos7为例) 因为我们的主要目的是展示zabbix的数据,所以建议大家直接在zabbix的服务器上搭建这个系统,亲测两系统无冲突,这样部署的好处是两系统间的数据传输更快,前端展示加载速度也将更快。 首先简单粗暴点,关闭防火墙,以免系统启动的时候出问题。 关闭防火墙 systemctl stop ...

centos7更新yum阿里源

1. 备份原来的yum源 $sudo cp /etc/yum.repos.d/CentOS Base.repo /etc/yum.repos.d/CentOS Base.repo.bak 2.设置aliyun的yum源 $sudo wget O /etc/yum.repos.d/CentOS Base.repo htt...

Centos下git pull免密码操作

1.服务器使用的centos部署的Java项目,使用git pull拉下代码的class文件的时候,经常会提示需要输入帐号和密码。 git config global credential.helper store 2. git pull 一次之后下次就不用密码了

centos7安装nginx,jdk,maven(yum方式)

1.添加Nginx 的yum源 rpm Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx release centos 7 0.el7.ngx.noarch.rpm 查看源是否添加成功 yum search nginx 2、安装Nginx yum inst...

centos7开启ssh服务

开启ssh服务需要root权限,先用root账户登陆 先检查有没有安装ssh服务: rpm qa grep ssh 如果没有安装ssh服务就安装 : yum install openssh server 安装好后在ssh配置文件里进行配置 : vim /etc/ssh/sshd config 开启ssh服务,这个命令没...

Centos7安装Python3.7

1.安装编译相关工具 yum y groupinstall "Development tools" yum y install zlib devel bzip2 devel openssl devel ncurses devel sqlite devel readline devel tk devel gdbm dev...

centos7下安装redis

一、安装redis 第一步:下载redis安装包 wget http://download.redis.io/releases/redis 4.0.6.tar.gz 第二步:解压压缩包 tar zxvf redis 4.0.6.tar.gz 第三步:yum安装gcc依赖 yum install gcc 第四步...

查看Linux占用内存/CPU最多的进程

1.可以使用以下命令查使用内存最多的10个进程      ps aux sort k4nr head n 10 2.可以使用一下命令查使用CPU最多的10个进程      ps aux sort k3nr head n 10 3. 那么多进程中如何查看一个进程...

python3线程池/进程池应用ThreadPoolExecutor

多种方法实现 python 线程池 一、 既然多线程可以缩短程序运行时间,那么,是不是线程数量越多越好呢? 显然,并不是,每一个线程的从生成到消亡也是需要时间和资源的,太多的线程会占用过多的系统资源(内存开销,cpu开销),而且生成太多的线程时间也是可观的,很可能会得不偿失,这里给出一个最佳线程数量的计算方式: 最佳线...

阿里云Ubuntu16.04安装Java8_redis

一、java8安装 1 Java 8 下载地址 链接:https://pan.baidu.com/s/1NN4XBL5g1Xn7EwzM4YET0g 提取码:m4mq 2 以root用户登录将下载的jdk 8u92 linux x64.tar.gz文件放到 /data/soft/目录下,使用如下命令解压 tar zxv...

ubutun安装chrome浏览器

一、安装Chrome浏览器 1、安装依赖 sudo apt get install libxss1 libappindicator1 libindicator7 2、下载Chrome安装包 wget https://dl.google.com/linux/direct/google chrome stable curr...

linux下一些常用命令

1.根据端口查进程 lsof i:port netstat nap grep port 2.根据进程号查端口: lsof i grep pid netstat nap grep pid 3.根据进程名查找pid、port: ps ef grep tomcat ps ef grep port(根据port查找相关进程) ...

Nginx 虚拟主机配置

1.虚拟主机概念 所谓虚拟主机,在 Web 服务里就是一个独立的网站站点,这个站点对应独立的域名(也可能是IP 或端口),具有独立的程序及资源,可以独立地对外提供服务供用户访问。 在 Nginx 中,使用一个 server{} 标签来标识一个虚拟主机,一个 Web 服务里可以有多个虚拟主机标签对,即可以同时支持多个虚拟...