linux
文章平均质量分 51
海光之蓝
热爱生活,孜孜不倦
展开
-
centos7编写服务启动文件使服务在开机或关机时执行相关
在Centos 7中,如果要编辑一个脚本服务文件,并使用systemd进行管理,则必须将服务文件命名为/etc/systemd/system/*.service。 [Unit]:定义与Unit 类型无关的通用选项;用于提供unit的描述信息、unit 行为及依赖关系等 [Service]:与特定类型相关的专用选项;此处为Service 类型 [Install] :定义由“systemctl enable” 以及"systemctl disable“命令在实现服务启用或禁止时用到的一些选项原创 2021-06-04 17:50:23 · 317 阅读 · 0 评论 -
linux文件查找相关命令
1.通过关键字查看相关文件#语法:grep "关键字" 文件名#例如 grep "queryExamStut_" qkc-info-2021-04-21.1.log#统计有多少行:-c 统计行数, -i 不区分大小写查找grep "queryExamStut_" qkc-info-2021-04-21.1.log -c参考博客:linux文件统计、查找常用命令总结...原创 2021-04-21 14:50:43 · 82 阅读 · 0 评论 -
服务器查看time_wait状态连接及linux文件句柄数修改
1.tcp连接状态图:2.tcp关闭连接图:参考博客:tcp连接全过程各种状态详解3.统计tcp各种连接状态的数量netstat -an | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'4.列出time_wait的tcp连接netstat -ant| grep -i time_wait5.统计储于time_wait状态的连接数netstat -ant|grep -i time_wait |wc -l6.修改系统内原创 2021-04-01 16:51:54 · 2718 阅读 · 0 评论 -
k8s安装Dashboard
1.查看对应版本的Dashboardk8sDashboard2.找到对应的yml下载到本机#下载wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.1.0/aio/deploy/recommended.yaml#编辑vi recommended.yaml#启动kubectl apply -f recommended.yaml2.创建账户vi dashboard-rbac.yaml#添加---apiVer原创 2021-01-09 18:18:47 · 978 阅读 · 1 评论 -
k8s集群安装及相关问题解决
1.各机器安装dockerdocker安装可参照菜鸟教程:centos安装docker安装如果版本太新可能会报以下错误[root@slave01 ~]# sudo yum install docker-ce-20.10.2 docker-ce-cli-20.10.2 containerd.io上次元数据过期检查:0:16:22 前,执行于 2021年01月05日 星期二22时32分37秒。错误: 问题: package docker-ce-3:20.10.2-3.el7.x86_64 requi原创 2021-01-06 00:03:53 · 584 阅读 · 0 评论 -
centos8操作系统初始化设置
1.编写本机host映射vi /etc/hosts2.设置时间同步#查看chronyd状态systemctl status chronydb#启动chronydsystemctl start chronyd#设置开机启动systemctl enable chronyd#查看当前系统时间date3.firewalld操作,centos8默认移除iptables,使用的是nftables#查看防火墙状态systemctl status firewalld#停止防火墙system原创 2021-01-05 19:40:09 · 1379 阅读 · 0 评论 -
virtual box安装centos8.3最新版
主要步骤:1.下载virtual box :官网下载地址:virtualbox2.我下载的是window版,下载完,直接安装,点下一步安装完成即可3.下载centos安装镜像:cenos下载地址:centoslinux为稳定版,stream为体验版:参考:linux和strean的区别4.8.3版开始不提供mini镜像,这里选择下载boot镜像,700M左右5.开始安装点击确定返回主页,如下图,双击进行安装选择下载好的boot镜像上下键选择,然后点击回车确定安装centos原创 2021-01-04 18:16:47 · 1560 阅读 · 0 评论 -
jmeter进行压测时,添加cpu、内存等的监控
1.添加jmeter插件jmter插件官网:jmter插件官网2.下载plugin manager放入主控机扩展包,不懂可看官网引导,然后重启jmeter安装permon插件3.下载ServerAgent放入被检测服务器并启动ServerAgent开源地址:ServerAgent开源地址安装方法:1.下载zip包:2.上传至检测服务器并解压,启动端口默认4444,如果时阿里云服务器会有问题,这里改为5555;自己创建自己的启动脚本可参考我之前的文章:jmater服务器(CMDRunn原创 2020-12-25 12:03:04 · 1396 阅读 · 1 评论 -
centos7添加普通用户用于查看日志文件及查看centos用户
0、查看可以登录系统的用户cat /etc/passwd | grep -v /sbin/nologin | cut -d : -f 11.root用户登陆#1.添加用户adduser test01#2.为新添加的用户添加密码passwd 新用户密码如果密码过于简单会报bad password,不用管,或设置复杂一点的密码,看到successfully就成功了普通查看用户到这里就可以了如果要给用户添加root权限继续往下看:二、给该用户添加root权限1、切换到root(#su)原创 2020-12-17 11:43:37 · 1044 阅读 · 0 评论 -
服务器磁盘暴满,使用du,df都查不到文件占用情况
1.如果使用du或df或du --max-depth=1 -h 命令查看都看不到文件占用,那么原因应该是,你删除了有进程在占用的文件,所以空间没有释放2.解决办法:杀掉对应进程参考博客:Linux 系统磁盘空间占满,df 和 du 结果不一致...原创 2020-11-23 19:25:45 · 1318 阅读 · 0 评论 -
centos7 设置系统时间与网络同步
1.安装ntpdate工具sudo yum -y install ntp ntpdate2.设置系统时间与网络时间同步sudo ntpdate cn.pool.ntp.org3.将系统时间写入硬件时间 sudo hwclock --systohc4.查看系统时间timedatectl如果没有执行步骤3,则Local time与RTC time显示的值可能不一样参考:centos 7 时间与网络同步...原创 2020-10-12 15:18:10 · 651 阅读 · 0 评论 -
docker-compose快速安装rocketmq,附docker-compose安装
1.centos上安装好docker,docker-compose是只对容器进行管理,可以自行百度进行学习,所以要依赖docker这里根据自己的centos版本安装最新的docker就行,可参考:参考菜鸟教程安装参考docker中文官网安装2.安装docker-compose这里参考docker-compose官网安装最新版docker-compose官网主要步骤如下:sudo curl -L "https://github.com/docker/compose/releases/downl原创 2020-10-10 11:07:57 · 665 阅读 · 0 评论 -
linux高可用调优好文章
Linux TCP 连接数修改 使用支持高并发网络I/O的编程技术3、使用支持高并发网络I/O的编程技术在Linux上编写高并发TCP连接应用程序时,必须使用合适的网络I/O技术和I/O事件分派机制。可用的I/O技术有同步I/O,非阻塞式同步I/O(也称反应式I/O),以及异步I/O。在高TCP并发的情形下,如果使用同步I/O,这会严重阻塞程序的运转,除非为每个TCP连接的I/O创建一个线程。但是,过多的线程又会因系统对线程的调度造成巨大开销。因此,在高TCP并发的情形下使用同步I/O是不可取的,这时转载 2020-10-09 15:13:28 · 169 阅读 · 0 评论 -
阿里云购买磁盘后,在对应实例上进行挂载使用
1.前提,已在阿里云购买磁盘,并已挂载到相应实例2.查看磁盘是否已挂载上#一般会按abc往后排ls /dev/vda或ls /dev/vdb3.对新磁盘进行分区fdisk /dev/vdb4.点击后进入选择页面,输入m查看帮助输入n创建一个新分区,直接enter则默认是一个分区,(注意看界面提示),最后输入w写入并退出,即分区已完成5.输入ls /dev/vd#查看会多出一个vdb1即为新增的磁盘分区6.对新分区使用文件系统对其进行格式化,此处使用centos最新的xfs文件原创 2020-09-28 00:09:52 · 261 阅读 · 0 评论 -
服务启动正常,日志停留在数据库初始化,报错 because of many connection errors
问题描述:微服务启动时正常日志停留在数据库初始化,没有进行下去解决办法:1.查看服务应用错误日志,应该会看到如下错误2.此时可链接数据哭客户端,将mysql的数据错误连接数加大show variables like '%max_connect_errors%'; set global max_connect_errors = 1000; show variables like '%max_connect_errors%'; ...原创 2020-08-14 10:28:33 · 182 阅读 · 0 评论 -
centos7磁盘占满,jenkins启动服务时报Build step ‘Send build artifacts over SSH‘ changed build result to UNSTABLE
1.情况描述,Jenkins之前启动正常,但今天发布时不能发布,这里用到了ssh做远程部署,部署Jenkins变黄,报如下错误:2.后面发现原因为,远端服务器磁盘已经被日志占满,jenkins不能发送包导致的3.解决办法:登陆远端服务器查看磁盘占用情况df -h磁盘被占满的集中情况分析:1.应用日志:进入到应用部署保存日志的目录使用如下命令查看各日志大小du -ah --max-depth=12.使用命令删除对应日志即可rm -rf {待删文件}3.系统日志:/var/lo原创 2020-07-30 09:49:54 · 11221 阅读 · 0 评论 -
jvm内存溢出好文章
文章链接:jvm 内存溢出的多种原因及优化方法原创 2020-07-29 15:32:08 · 101 阅读 · 0 评论 -
centos7docker方式安装maven仓库nexus和spirngboot的pom相关配置
1.nexus官方网站:首页下载页docker下载地址:https://hub.docker.com/r/sonatype/nexus3/2.准备好docker环境3.下载docker镜像docker pull sonatype/nexus3:3.25.04.创建容器映射目录原创 2020-07-25 18:02:00 · 300 阅读 · 0 评论 -
centos7调整vm.max_map_count的大小及修改系统打开文件大小
参考博主:centos7调整vm.max_map_count的大小及修改系统打开文件大小原创 2020-07-24 17:49:04 · 4547 阅读 · 0 评论 -
centos7 Jenkins发布项目踩坑日记
1.jenkins,jdk等一些基础工具的安装可查看我之前的文章,一下为Jenkins安装链接centos7 Jenkins安装2.安装完成后可按照推荐安装好推荐插件,最好安装好推荐插件,安装完好后进入Jenkins页面原创 2020-07-24 09:44:57 · 118 阅读 · 0 评论 -
centos使用root权限,配置sudoers文件和使用sudo命令
1.以后待做原创 2020-07-21 09:27:08 · 408 阅读 · 0 评论 -
centos7实现ssh远程登陆复制文件
1.开启pubKey认证权限vim /etc/ssh/sshd_config2.重启ssh服务systemctl status sshd.service3.将ssh服务加入开机启动systemctl enable sshd.service4.生成公私钥,一路enter既可生成的key默认在用户当前目录下,为隐藏文件,直接cd进入查看即可ssh-keygen -t rsa5.拷贝到要连接的机器ssh-copy-id -i ~/.ssh/id_rsa.pub root@要拷贝到的原创 2020-07-07 16:01:29 · 1901 阅读 · 0 评论 -
CentOS7(Linux)清理yum缓存 和释放内存方法
1.清理yum缓存清理yum缓存使用yum clean 命令,yum clean 的参数有headers, packages, metadata, dbcache, plugins, expire-cache, rpmdb, allyum clean headers #清理/var/cache/yum的headersyum clean packages #清理/var/cache/yum下的软件包yum clean metadata...2.Linux释放内存释放网页缓存(To free原创 2020-06-24 16:43:46 · 3967 阅读 · 0 评论 -
Linux内核调优
1.Linux内核调优原创 2020-06-16 15:05:01 · 133 阅读 · 0 评论 -
linux 服务端口相关常用命令
1.查看某个服务是否已经启动ps -ef | grep 服务名2.查看某个端口号被谁占用netstat -ntlp | grep 端口号netstat -ntlp 查看所有端口占用情况3.centos7查看防火墙状态systemctl status firewalld或firewall-cmd --state参考博文:查看端口被什么程序占用防火墙参考...原创 2020-06-01 15:31:58 · 194 阅读 · 0 评论 -
jmater服务器(CMDRunner)监听在云服务器上部署遇到的问题
1.CMDRunner服务默认端口4444,在云上启动后无法连接端口2.可使用netstat -ntlp | grep 4444查看端口已被服务占用,使用ps -er | grep CMDRunner服务也已经启动,使用curl 127.0.01:4444或wget 127.0.0.1:4444,或win上使用 telnet 也午饭连接3.解决办法,修改启动脚本,更改启动端口为5555(不是4444就行)启动命令后追加–udp-port 5555 --tcp-port 5555重新启动即可4.重写原创 2020-06-01 15:16:54 · 1232 阅读 · 0 评论 -
centos7安装jdk环境
1.创建要安装jdk的目录,一般放在/usr/local下2.下载待安装jdk的安装包wget --no-check-certificate --no-cookies --header “Cookie: oraclelicense=accept-securebackup-cookie” http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.ta原创 2020-06-01 15:07:55 · 327 阅读 · 0 评论 -
linux服务器定位占用cpu高的线程堆栈方法
1.top命令查看进程及cpu使用率2 . mpstat -P ALL 5 2 查看多核cpu使用率https://blog.csdn.net/feeltouch/article/details/464179553.查看java进程占用的cpu数参考:https://mp.weixin.qq.com/s/GsxeFM7QWuR–Kbpb7At2w在Linux环境中,也可以搭配置 「t...原创 2020-04-12 14:50:35 · 426 阅读 · 0 评论 -
Linux怎么修改用户密码
地址:linux修改用户密码方法/步骤首先,要用mobaxterm软件连接Linux系统。1.Linux怎么修改用户密码首选,确认是用root用户登录系统的。输入命令: id ,查看登录用户信息。2.Linux怎么修改用户密码若修改root自己的密码,直接输入 passwd .输入一遍自己的密码输入两遍,新密码即可。3.Linux怎么修改其他用户密码若修改其他用户,如orac...原创 2020-03-25 17:18:22 · 1925 阅读 · 0 评论 -
linux centos中查看应用进程和杀死进程
1.【ps】表示【查看正在运行中的进程】2.【ps -ef】表示【查看所有进程的详细信息】3.输入【ps -ef|grep nmon】表示【搜索nmon相关的进程】4.杀死进程:【kill -9 进程号】...原创 2020-03-04 14:49:01 · 1529 阅读 · 0 评论