![](https://img-blog.csdnimg.cn/286fb108a5a941f3992e08f311f07dbf.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux
文章平均质量分 50
Linux学习笔记
Gem丶超超
读万卷书,不如行万里路;行万里路,不如阅人无数;阅人无数,不如名师指路。
展开
-
zabbix性能监控平台-监控服务自动化-mysql监控
zabbix性能监控平台-监控服务自动化-mysql监控部署jenkins的机器当做推送机对远程部署的机器进行免密,请参考以前的文章Linux下实现免密登录编写shell自动化搭建-mysql监控脚本,脚本内容如下mysql_create_remote_sync.sh#!/bin/bash#init paramsourcePath=$1remoteTargetPath=$2mysqlClusterIp=$3zabbix_server_ip=$4shellFileName=mysql原创 2022-03-29 19:24:18 · 1731 阅读 · 0 评论 -
zabbix性能监控平台-监控服务自动化-redis监控
zabbix性能监控平台-监控服务自动化-redis监控部署jenkins的机器当做推送机对远程部署的机器进行免密,请参考以前的文章Linux下实现免密登录编写shell自动化搭建-redis监控脚本,脚本内容如下redis_create_remote_sync.sh#!/bin/bash#init paramsourcePath=$1remoteTargetPath=$2redisClusterIp=$3zabbix_server_ip=$4shellFileName=redis原创 2022-03-28 22:21:18 · 217 阅读 · 0 评论 -
zabbix性能监控平台-监控服务自动化-tomcat+jvm监控
# zabbix性能监控平台-监控服务自动化-tomcat+jvm监控部署jenkins的机器当做推送机对远程部署的机器进行免密,请参考以前的文章Linux下实现免密登录编写shell自动化搭建-tomcat+jvm监控脚本,脚本内容如下tomcat_create_remote_sync.sh#!/bin/bash#init paramsourcePath=$1tomcatClusterIp=$2remoteTargetPath=$3zabbix_server_ip=$4tomcat原创 2022-03-28 04:04:08 · 380 阅读 · 0 评论 -
Linux部署ZABBIX-3.4.2
Linux部署ZABBIX-3.4.2官网https://www.zabbix.com认识1、zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案2、zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题3、zabbix由2部分构成,zabbix server与zabbix agent4、zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程原创 2022-03-24 21:23:41 · 2214 阅读 · 0 评论 -
zabbix性能监控平台-监控服务自动化-nginx监控
zabbix性能监控平台-监控服务自动化-nginx监控部署jenkins的机器当做推送机对远程部署的机器进行免密,请参考以前的文章Linux下实现免密登录编写shell自动化搭建-nginx监控脚本,脚本内容如下nginx_create_remote_sync.sh#!/bin/bash#init paramsourcePath=$1remoteTargetPath=$2remoteip=$3zabbix_server_ip=$4shellFileName=nginx_zabbi原创 2022-03-26 18:32:05 · 4316 阅读 · 0 评论 -
mock服务自动化持续集成
mock服务自动化持续集成mock服务自动化持续集成-流程图test_mock_run.sh脚本#!/bin/bashmockport=$1jsonpath=/data/interface/jsonmockpath=$jsonpath/mockgrouppath=$jsonpath/grouptoolspath=/data/interface/toolsfunction sync_json(){ echo -e "\033[34m 拉取json \033[0m" if [ !原创 2022-03-15 17:22:06 · 1026 阅读 · 0 评论 -
代码服务流水线部署平台
代码服务流水线部署平台jenkins的部署请参考以前的文章Linux下用tomcat部署jenkins相关机器之间的免密,请参考以前的文章Linux下实现免密登录编写shell自动化部署-代码服务流水线脚本,脚本内容如下code_pipeline.sh#!/bin/sh#init paramgit_server=《git服务器ip地址》code_path=/data/java/codetomcat_path=/opt/tomcat/tomcatproject_name=$1bra原创 2022-03-12 22:31:06 · 2162 阅读 · 0 评论 -
Linux下安装jq
Linux下安装jq查看是否有jq安装包yum list| grep jq若有,直接安装jqyum -y install jq直接在命令行输入:jq,然后回车,看到以下信息说明安装完毕jq原创 2022-03-07 01:36:04 · 5643 阅读 · 2 评论 -
centos8 在执行yum 命令时报错:Error: Failed to download metadata for repo ‘appstream‘
centos8 在执行yum 命令时报错:Error: Failed to download metadata for repo ‘appstream’解决方法cd /etc/yum.repos.dzip CentOS-Base.repo.zip *wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo...原创 2022-03-05 15:05:17 · 949 阅读 · 0 评论 -
shell 基础知识($知识及test命令)
shell 基础知识($知识及test命令)用来处理参数的几个特殊字符$0 shell或shell脚本的名字 $* 以一对双引号给出参数列表 $@ 将各个参数分别加双引号返回 $# 参数个数 $_ 代表上一个命令的最后一个参数 $$ 代表所在命令的PID $! 代表最后执行的后台命令的PID $? 代表上一个命令执行后的退出状态-成功0,失败1test 命令用于检查某个条件是否成立,它可以进行数值、字符和文件三个方面的测试。#数值测试-eq原创 2022-03-04 00:33:37 · 88 阅读 · 0 评论 -
jenkins自动化搭建-tengine
jenkins自动化搭建-tenginejenkins的部署请参考以前的文章Linux下用tomcat部署jenkins部署jenkins的机器当做推送机对远程部署的机器进行免密,请参考以前的文章Linux下实现免密登录编写shell自动化搭建-tengine脚本,脚本内容如下tengine_create_remote_sync.sh#!/bin/bash#init param(sync tar.gz)sourcePath=$1tengineIp=$2tenginePort=$3r原创 2022-03-02 17:25:41 · 762 阅读 · 0 评论 -
tengine监控
tengine监控连接数监控server { listen 80; server_name localhost; location /status{ #开启监控 stub_status on; #关闭access日志 access_log off; #允许哪台机器访问原创 2022-03-01 08:13:57 · 361 阅读 · 0 评论 -
tengine认识和安装
tengine认识和安装tengine认识一 简介官方地址是http://tengine.taobao.org/;Tengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的检验。它的最终目标是打造一个高效、稳定、安全、易用的Web平台。从2011年12月开始,Tengine成为一个开源项目,Tengine团队在积极地开发和维护着它。Tengine团队的核心成员原创 2022-02-28 23:28:37 · 239 阅读 · 0 评论 -
MySQL集群配置
MySQL集群配置主机和从机的mysql已安装,且大版本一致,如果大版本不一致可能会存在问题mysql-master配置配置my.cnf[mysql]# 设置mysql客户端默认字符集default-character-set=utf8 [mysqld]skip-name-resolve#每个服务器都要设唯一server-id,通常maser为1server_id=1#主从同步是通过二进制的日志文件来进行,故须开启MySQL的日志功能记录增删改,每次服务启动就会产生新的日志文件log原创 2022-02-23 18:15:43 · 705 阅读 · 0 评论 -
jenkins自动化搭建-redis集群
jenkins自动化搭建-redis集群jenkins的部署请参考以前的文章Linux下用tomcat部署jenkins部署jenkins的机器当做推送机对远程部署的机器进行免密,请参考以前的文章Linux下实现免密登录编写shell自动化搭建-redis集群脚本,脚本内容如下redis_create_remote_sync.sh#!/bin/bash#init param(sync tar.gz)remoteTargetPath=$1redisClusterIp=$2redisPo原创 2022-02-23 20:39:40 · 1935 阅读 · 0 评论 -
jenkins自动化搭建-tomcat+jvm集群
jenkins自动化搭建-tomcat+jvm集群jenkins的部署请参考以前的文章Linux下用tomcat部署jenkins部署jenkins的机器当做推送机对远程部署的机器进行免密,请参考以前的文章Linux下实现免密登录编写shell自动化搭建-tomcat+jvm集群脚本,脚本内容如下tomcat_create_remote_sync.sh#!/bin/bash#init param(sync zip)remoteTargetPath=$1tomcatClusterIp=$2原创 2022-02-23 17:33:00 · 570 阅读 · 0 评论 -
CentOS 8 安装mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
CentOS 8 安装mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz卸载mysql如果有其他版本的MySQL,请先彻底删除彻底卸载MySQL的方法安装mysql创建mysql用户组groupadd mysql创建mysql用户并加入mysql用户组useradd -g mysql mysql设置密码passwd mysql解压缩文件到指定文件夹下tar -vxzf mysql-5.7.21-linux-glibc2.12-x86_64.ta原创 2022-02-22 16:54:50 · 306 阅读 · 0 评论 -
DB2数据库解锁
db2 connect to 实例名db2force application(SessionID)原创 2022-02-19 13:25:51 · 562 阅读 · 0 评论 -
Linux下彻底卸载mysql
Linux下彻底卸载mysql1、使用以下命令查看当前安装mysql情况,查找以前是否装有mysqlrpm -qa|grep -i mysql2、停止mysql服务、删除之前安装的mysqlservice mysqld stoprpm -ev mysql-community-client-plugins-8.0.22-1.el7.x86_64 --nodeps3、查找之前老版本mysql的目录、并且删除老版本mysql的文件和库find / -name mysql删除对应的mys原创 2022-02-19 13:06:25 · 331 阅读 · 0 评论 -
Linux远程同步scp
Linux远程同步scpscp 命令用于 Linux 之间复制文件和目录。scp 是 secure copy 的缩写, scp 是 linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令。scp 是加密的,rcp 是不加密的,scp 是 rcp 的加强版。可以先设置Linux之间的免密登录Linux下实现免密登录1、把本地文件同步到远程机器指定目录(注意:远程目录要存在)scp local_file remote_username@remote_ip:remote_folder2、原创 2022-02-16 23:49:12 · 825 阅读 · 0 评论 -
Linux下实现免密登录
Linux下实现免密登录A机ip:192.168.188.133B机ip:192.168.188.1341.Linux下生成密钥通过命令ssh-keygen -t rsa会在用户的根目录生成一个 “.ssh”的文件夹“.ssh”的文件夹下会生成以下两个文件id_rsa:生成的私钥文件id_rsa.pub:生成的公钥文件配置相互免密登录后会生成以下两个文件authorized_keys:存放远程免密登录的公钥,主要通过这个文件记录多台机器的公钥know_hosts:已知的主机公钥清单原创 2022-02-16 23:20:07 · 521 阅读 · 0 评论 -
sh运行时直接报错了syntax error near unexpected token `$‘\r‘
用文本编辑器写完脚本后,上传到Linux,sh运行时直接报错了syntax error near unexpected token `$’\r’两种解决方法第一种第一步 vim -b XXX.sh可以看见每行后面都多了“”“^M”这个玩意第二步 sed -i ‘s/\r//g’ XXX.sh就解决了第二种在notepad++中,编辑->文档格式转换->转换成unix格式,就可以了。...原创 2022-02-16 12:28:16 · 456 阅读 · 0 评论 -
Linux下用tomcat部署jenkins
Linux下用tomcat部署jenkinstomcat的配置详见:https://liuchao.blog.csdn.net/article/details/122238174jenkins.war下载:http://mirrors.jenkins-ci.org/war/上传war包到指定目录[root@Mark ~]# cd /data/interface/service/tomcat/webapps && rz[root@Mark webapps]# ll总用量 71880原创 2021-12-30 17:18:02 · 1056 阅读 · 0 评论 -
Linux下tomcat配置
Linux下tomcat配置安装apache-tomcat-8.5.38.zip下载地址链接:https://pan.baidu.com/s/1GW7Fng0vwoaPrKgbNFMMug提取码:6w49创建目录并且上传文件到目录[root@Mark ~]# mkdir -p /data/interface/service/ && cd /data/interface/service/ && rz[root@Mark service]# 解压缩文件[roo原创 2021-12-30 15:27:28 · 473 阅读 · 0 评论 -
Linux下Maven配置
Linux下Maven配置安装apache-maven-3.6.2-bin.zip下载地址链接:https://pan.baidu.com/s/1fK0IlhqaFSbGiHSpkQy4Aw提取码:iww6创建目录并且上传文件到目录[root@Mark ~]# mkdir -p /opt/tools/ && cd /opt/tools/ && rz[root@Mark tools]# 解压缩文件[root@Mark tools]# unzip apache原创 2021-12-30 15:01:03 · 126 阅读 · 0 评论 -
Linux下安装配置Redis
Linux下安装配置Redis一、安装1、上传redis安装包[root@localhost ~]# cd /usr/local/src/[root@localhost src]# rz[root@localhost src]# lltotal 2420-r-------- 1 root root 2476542 2021-12-13 03:37:56 redis-6.2.6.tar.gz可以通过官网下载安装包 https://redis.io/2、安装redis[root@local原创 2021-12-16 17:12:43 · 184 阅读 · 0 评论 -
Linux下对MySQL进行多库多表备份及还原
一、写一个bash脚本文件1、创建目录在根目录下创建文件目录1)脚本目录[root@localhost /]#mkdir scripts/2)备份文件目录[root@localhost /]#mkdir -p server/backup/2、创建bash脚本文件[root@localhost /]#cd /scripts/[root@localhost scripts]#vim mysqldump1.sh 文件内容如下:#!bin/bashUSER=rootPASSWD=ro原创 2021-12-16 15:21:13 · 224 阅读 · 0 评论 -
Centos6与Centos7防火墙相关操作
Centos6防火墙相关操作查看防火墙状态service iptables status或 /etc/init.d/iptables status关闭防火墙service iptables stop 开启防火墙service iptables start 重启防火墙service iptables restart 永久关闭防火墙/sbin/service iptables stop或chkconfig iptables off重启系统使其生效shutdown -r原创 2021-11-28 00:53:22 · 268 阅读 · 0 评论 -
云服务器搭建Git
云服务器搭建Git一、下载安装 gitGit 是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。安装依赖库yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel安装编译工具yum install gcc perl-ExtUtils-MakeMaker下载 git选一个目录,用来放下载下来的安装包,这里将安装包放在 /usr/local/src 目录里cd /usr/lo原创 2021-11-04 22:45:38 · 922 阅读 · 1 评论 -
Linux下的mock服务器搭建
Linux下的mock服务器搭建一、配置jdk1.8环境变量我之前有写过,请参考:https://liuchao.blog.csdn.net/article/details/121356362二、上传moco-runner-0.11.0-standalone.jar将moco-runner-0.11.0-standalone.jar上传到Linux指定目录# cd /root/tools/moco/jar# rz# ll总用量 6272-r-------- 1 root root 6419原创 2021-11-26 00:01:22 · 2000 阅读 · 2 评论 -
Linux下安装jdk
Linux下安装jdk进入目录cd /usr/local/上传jdk-8u271-linux-x64.tar.gz源文件到服务器当前目录解压源文件tar -zxvf jdk-8u271-linux-x64.tar.gz删除源文件rm -rf jdk-8u271-linux-x64.tar.gz编辑文件vim /etc/profile文件末尾增加export JAVA_HOME=/usr/local/jdk1.8.0_271export JRE_HOME=${JAVA_HOME原创 2021-11-16 15:11:40 · 1407 阅读 · 0 评论 -
Linux常用命令
Linux常用命令磁盘相关cd命令语法cd [dirName](英文全拼:change directory)命令用于切换当前工作目录举例跳到指定目录[root@bogon ~]# cd /usr/bin/[root@bogon bin]# 跳到home目录[root@bogon bin]# cd ~[root@bogon ~]# 跳到当前目录的上层[root@bogon ~]# cd ..[root@bogon /]# mkdir命令语法mkdir [-原创 2021-10-15 16:14:43 · 2482 阅读 · 0 评论