Linux相关笔记
Linux相关笔记
jy02268879
这个作者很懒,什么都没留下…
展开
-
centos安装ansible、jenkins+ansible自动发布
一、ansible简介ansible基于python开发,集合了众多优秀运维工具的优点,实现了批量运行命令、部署程序、配置系统等功能。默认通过SSH协议进行远程命令执行或下发配置,无需部署任何客户端代理软件,从而使得自动化环境部署变得更加简单。可同时支持多台主机并进行管理,使得管理主机更加便捷。核心组件:Host Lnventory:记录了每一个由Ansible管理的主机信息,信息包括ssh端口,root帐号密码,ip地址等等。可以通过file来加载,可以通过CMDB加载Playbo原创 2020-12-22 20:41:09 · 594 阅读 · 0 评论 -
安装dcoker版的gitlab
1.下载镜像docker pull beginor/gitlab-ce:11.0.1-ce.02.通常会将 GitLab 的配置 (etc) 、 日志 (log) 、数据 (data) 放到容器之外, 便于日后升级, 因此请先准备这三个目录。mkdir -p /app/gitlab/etcmkdir -p /app/gitlab/logmkdir -p /app/gitlab/data3.运行docker run \ --detach \ --publish 8.原创 2020-12-21 20:06:06 · 226 阅读 · 0 评论 -
VMware下的Centos7操作(NAT固定IP、开始SSH服务、开启远程ROOT密码登录)
NAT模式下设置固定IP:https://jingyan.baidu.com/article/75ab0bcbbbc630d6874db279.html 1 首先设置vmware能连网。右击虚拟镜像名,选择“管理” 2 然后下图这样设置就可以了。 3 打开终端,看一下网络,命令:ip add,可以看到一个en016777736(我的是这个名字,你的有可能不一样,记下你的就行)。 4 我们需要编辑它。 先获得root权限,命令:su转载 2020-12-14 20:14:21 · 653 阅读 · 1 评论 -
Java之jmap命令内存详情
一、简介jmap命令是一个可以输出所有内存中对象的工具,甚至可以将VM 中的heap,以二进制输出成文本。打印出某个java进程(使用pid)内存内的,所有‘对象’的情况(如:产生那些对象,及其数量)。64位机上使用需要使用如下方式:jmap -J-d64 -heap pid命令格式 jmap [option] <pid> (to connect to running process) 连接到正在运行的进程 jmap [option]原创 2020-09-20 14:06:17 · 1013 阅读 · 0 评论 -
Java之jstat命令内存统计
命令的格式如下:jstat [-option] [vmid] [间隔时间/毫秒] [查询次数]常见的option有:l class (类加载器) l compiler (JIT) l gc (GC堆状态) l gccapacity (各区大小) l gccause (最近一次GC统计和原因) l gcnew (新区统计) l gcnewcapacity (新区大小) l gcold (老区统计) l gcoldcapacity (老区大小) l...原创 2020-09-20 14:05:10 · 1149 阅读 · 0 评论 -
LINUX之top命令详解
一、简介top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况。可以按CPU使用.内存使用和执行时间对任务进行排序。二、参数含义top - 16:31:01 up 99days, 2:57, 1 user, load average: 0.17, 0.15, 0.14Tasks: 256 total, 1 running, 255 sleeping, 0 stopped, 0 zombie%Cpu(s): 1.0 us, 0.4 s原创 2020-09-20 14:04:38 · 453 阅读 · 0 评论 -
CPU飙高、内存飙高、频繁FULLGC、程序越来越慢的排查思路(top jstack jstat jmap)
个人思路,出现CPU飙高、内存飙高、频繁FULLGC、程序越来越慢的问题,先dump线程、内存日志。一、dump的方式1.用jstack和jstate(1)top首先使用top命令查看当前系统哪个进程占用的CPU/内存最高可以用shift+P根据CPU使用率排序shift+m根据内存占用排序得到该有问题的进程ID,也就是上述操作中显示的PID。比如PID=11225top命令详解在另外一篇博客中有写(2)top -Hp 11225查看该进程内哪个线程的CPU/内存原创 2020-09-20 14:06:32 · 2789 阅读 · 0 评论 -
【二十二】Java多线程之线程转储和分析(jstack详解、以死锁例子分析jstack dump下来的线程文件)
示例:用ReentrantLock写一个死锁,thread-1获取lockA后,等待lockB,thread-2获取lockB后,等待lockA。测试代码package com.sid;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;/** * @pr...原创 2019-01-16 13:12:49 · 1126 阅读 · 0 评论 -
NTP集群时间同步
一共4台机器,以node1的时间为主,同步node2,node3,node4的时间。在node1上安装配置启动如果没有安装则安装apt install ntp -y查看ntp的时间服务是否启动ps -aux | grep ntp修改配置文件vi /etc/ntp.confrestrict default ignorerestrict 192.168.2....原创 2018-08-03 15:16:28 · 597 阅读 · 0 评论 -
Ubuntu使用Crontab
环境Ubuntu16.04Ubuntu自带Crontab,不用安装。1.开启Crontab日志vi /etc/rsyslog.d/50-default.conf把#cron.*前面的#号去掉重启rsyslog服务service rsyslog restart然后再重启crontab服务service cron restart创建接收crontab输出的文件...原创 2018-07-20 21:37:04 · 5450 阅读 · 0 评论 -
Linux修改系统时间
环境:Ubuntu16.041. sudo tzselect根据提示选择 Asia China Beijing Time yes注意是输入数字2.复制文件sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime3.查看时间是否修改成功date...原创 2018-05-08 22:58:54 · 188 阅读 · 0 评论 -
VMware WorkStation虚拟机Ubuntu固定IP
环境ubuntu161.首先要设置成桥接模式点击虚拟机--------设置------网络适配器------网络连接------桥接模式2.查看虚拟机的网卡名字在终端输入 ip addr查看3.修改配置vi /etc/network/interfaces加入以下内容,其中 ens33跟第2步中查看到的网卡的名字一样,address是要设置成的IPauto ens33iface ens33 inet...原创 2018-05-08 20:19:34 · 778 阅读 · 1 评论 -
SSH免密码登录
A机器免密码登录到BC机器1.在ABC机器下生成公钥/私钥对。ssh-keygen -t rsa -P ''(如果让输入保存地址,直接回车)2.把A机器下的id_rsa.pub复制到BC机器下scp .ssh/id_rsa.pub root@192.168.12.111:~ 3.将A机器公钥添加到BC机器认证文件中cat ~/id_rsa.pub >> ~/.ssh/authorize...原创 2018-03-23 16:28:24 · 297 阅读 · 0 评论 -
Ubuntu允许root用户远程连接
Ubuntu允许root用户远程连接1. 在终端输入vi /etc/ssh/sshd_config 2. 找到PermitRootLogin这一行3. 修改成PermitRootLogin yes4. 保存,退出5. 重启服务:service sshd restart...原创 2018-03-19 14:56:15 · 764 阅读 · 0 评论 -
Ubuntu安装ssh及远程登录
Ubuntu安装ssh及远程登录1. 以root登录后,打开终端,输入apt-get install openssh-server进行安装2. 中途出现的所有do you want to continue记得都输入y然后按回车。3. 输入service ssh start 启动SSH4. 输入ps -e |grep ssh 查看是否已启动SSH 至此SSH的...原创 2018-03-19 14:44:39 · 2075 阅读 · 0 评论 -
Ubuntu允许root用户登录
Ubuntu允许root用户登录 1. 打开终端2.给root用户设置密码输入:sudo passwd root3.根据提示输入当前用户的密码、输入要设置的root密码、重复输入要设置的root密码4.编辑文件sudovi /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf在最后一行加入greeter-show-manual-login=tr...原创 2018-03-19 14:14:18 · 14915 阅读 · 0 评论