
linux
Ribou
满眼繁华,不如内心恬静
展开
-
登录用户出现‘’-bash-4.2$的解决方法
登录后发现此用户的CRT的终端提示符显示的是-bash-4.2# 而不是user@主机名 + 路径的显示方式;此时可以使用以下命令从主默认文件/etc/skel/下重新拷贝一份配置信息到此用户家目录下。登录用户出现‘’-bash-4.2$的解决方法。以上这些文件是每个用户都必备的文件。注销,重新登录此用户后恢复正常。原创 2023-01-30 10:53:08 · 2296 阅读 · 4 评论 -
jenkins pipeline 指定执行节点
input message: ‘确认继续吗?’, ok: ‘确认’input message: ‘确认继续吗?’, ok: ‘确认’input message: ‘确认继续吗?’, ok: ‘确认’stage(‘执行更新程序包’) {stage(‘是否继续’) {stage(‘是否继续’) {stage(‘是否继续’) {stage(‘继续’) {stage(‘测试’) {stage(‘继续’) {stage(‘继续’) {------第三种写法。第二种写法:(失败)原创 2022-12-23 16:48:07 · 2453 阅读 · 0 评论 -
wget批量下载http目录下文件所有.rpm文件
l1 (L one) 递归一层,只下载指定文件夹中的内容,不下载下一级目录中的。-nd 不创建目录,wget默认会创建一个目录。-e robots=off 忽略robots。–no-parent 不下载父目录中的文件。-p 下载网页所需的所有文件,如图片等。-nc:下载时跳过已经存在的文件。原创 2022-12-13 22:18:42 · 687 阅读 · 0 评论 -
pometheus 调用nginx vts监控
nginx-vts-exporter前题是nginx安装了vts模块1,nginx配置文件中添加如下配置http {}验证:curl http://127.0.0.1/statuscurl http://127.0.0.1/status/format/prometheus2,prometheus.yml中增加配置原创 2022-12-04 09:51:08 · 550 阅读 · 0 评论 -
不解压war包替换文件
打成war包,不压缩jar -cvfM0 nerdaye.war nerdayePACKAGEPATH=/apps/update/cd $PACKAGEPATH#解压unzip nerdaye.war -d nerdayecp -r /apps/nerdaye-tomcat/apps_api/nerdaye/resources/* /apps/update/nerdaye/resources/cd $PACKAGEPATH ; rm -rf nerdaye.war#直接替换jar的文件jar原创 2022-12-04 09:48:03 · 931 阅读 · 0 评论 -
Prometheus配置监控ip、端口连通,get、post接口连通和状态码
prometheus原创 2022-11-25 16:48:14 · 4283 阅读 · 0 评论 -
curl测试api接口状态
curl 200 ok原创 2022-11-23 18:57:40 · 620 阅读 · 0 评论 -
nginx1.18.0 安装vts
nginx vts原创 2022-11-11 18:01:44 · 1588 阅读 · 0 评论 -
负载均衡四层和七层的区别(nginx, haproxy,lvs)
负载均衡四层和七层的区别1.区别:四层负载,说的是基于IP+端口的负载均衡;七层负载,说的是基于WEB请求,URL等应用信息的负载均衡。同理,还有基于二层和三层的。二层的就是基于MAC地址,二层负载均衡会通过一个虚拟MAC地址接受请求,然后再分配到真实的MAC地址。三层负载就是通过一个虚拟IP地址,然后再分配到真实的IP。四层就是通过虚机的IP+端口接收请求,然后再分配到真实的服务器;七层就是通过虚机主机名或者URL接收请求,再根据一些规则分配到真实的服务器,常见的应用是nginx。2.所谓的原创 2022-06-24 12:29:13 · 2022 阅读 · 0 评论 -
Centos 7 Zabbix 6.0 TimescaleDB 安装配置
Zabbix 6.0 TimescaleDB 安装配置系统:Centos7PHP: PHP 7.4.30apache :httpd-2.4.6PostgreSQL : 13TimescaleDB: version 2.7.0zabbix: zabbix-6.0.0beta31,TimescaleDBTimescaleDB基于PostgreSQL数据库打造的一款时序数据库,插件化的形式部署,随着PostgreSQL的版本升级而升级,具备以下特点:基于时序优化;自动分片(按时间、空间自动分原创 2022-06-16 19:19:01 · 1288 阅读 · 1 评论 -
Nginx中proxy_pass末尾带斜杠/和不带的区别
Nginx中proxy_pass末尾带斜杠/和不带的区别一、proxy_pass末尾有斜杠location /api/ {proxy_pass http://127.0.0.1:8000/;}请求地址:http://localhost/api/test转发地址:http://127.0.0.1:8000/test二、proxy_pass末尾无斜杠location /api/ {proxy_pass http://127.0.0.1:8000;}请求地址:http://localhost/原创 2022-06-13 15:32:26 · 785 阅读 · 0 评论 -
Redis的基本数据结构类型
redis原创 2022-06-12 17:34:09 · 484 阅读 · 0 评论 -
centos7 安装 redis 7.0
redis 7.0原创 2022-06-01 23:18:26 · 1722 阅读 · 0 评论 -
Docker-compose方式启动Sentry +ldap登录验证
Docker-compose方式启动Sentry +ldap登录验证一,安装Dockersudo yum install -y yum-utilssudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repoyum-config-manager --enable docker-ce-edgeyum -y install docker-cesystemctl start docke原创 2022-05-07 20:30:00 · 1817 阅读 · 2 评论 -
centos 7 安装gitlab
一,安装wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/ol/7/gitlab-ce-14.6.1-ce.0.el7.x86_64.rpm/download.rpmrpm -ivh gitlab-ce-14.6.1-ce.0.el7.x86_64.rpmyum install -y curl policycoreutils-python openssh-server cronieyum原创 2022-03-26 23:36:36 · 245 阅读 · 0 评论 -
centos7下安装jenkins
1、安装JDKyum install -y java2、安装jenkins添加Jenkins库到yum库,Jenkins将从这里下载安装。wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.reporpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.keyyum install -y jenkins或yum install原创 2022-03-26 23:33:59 · 1925 阅读 · 0 评论 -
Docker部署Yearning
Yearning 开源的MYSQL SQL语句审核平台提供数据库字典查询,查询审计,SQL审核等多种功能一,安装mysql1,容器安装mysqldocker run -d -p 3306:3306 --privileged=true -v /data/docker/mysql/conf/my.cnf:/etc/my.cnf -v /data/docker/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=dbaadmin1019 --name mysq原创 2021-10-19 14:41:26 · 1414 阅读 · 0 评论 -
nfs自动挂载的坑
场景:适用场景:Centos6X,Centos7X, oracle linuxCentos8X 目前没发现实现自动挂载可能会遇到的坑fstab自动挂载fstab方式挂载利用fstab实现自动永久挂载,写入到/etc/fstab里实现自动挂载,挂载正常,但是重启系统之后发现并没有挂载网上有临时解决方案,在rc.local中 加mount -a 来解决但是为什么/etc/fstab不能生效呢???原因:检查remote-fs.target服务是否开启,直接影响到fstab开机自动挂载是否生效原创 2021-08-09 17:56:15 · 1544 阅读 · 0 评论 -
Permissions 0644 for ‘nedy_id_rsa‘ are too open.解决办法
root@centos8 ~]# scp -i nedy_id_rsa -P 36000 latest-linux.yml nedy@152.136.40.81:/data/nedy_files/The authenticity of host ‘[152.136.40.81]:36000 ([152.136.40.81]:36000)’ can’t be established.ECDSA key fingerprint is SHA256:fIMhd3neq2mQxwl4fd42uH18EFxH原创 2021-06-29 14:15:57 · 971 阅读 · 0 评论 -
什么是inode,df -i 100% 如何解决inode爆满的问题?
一、inode是什么?要想理解inode,要从文件储存说起。文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector)。每个扇区储存512字节(相当于0.5KB)。操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个"块"(block)。这种由多个扇区组成的"块",是文件存取的最小单位。"块"的大小,最常见的是4KB,即连续八个 sector组成一个 block。文件数据都储存在"块"中,必定有一个地方储存文件的元信息,比如文件的创建者、文件原创 2021-06-29 10:09:12 · 4756 阅读 · 0 评论 -
linux下查大文件的方法
find . -type f -size +500M详细显示一些文件属性或信息find . -type f -size +500M -print0 | xargs -0 ls -l当我们只需要查找超过500M大小文件,并显示查找出来文件的具体大小,可以使用下面命令find . -type f -size +500M -print0 | xargs -0 du -h或者用如下方式:find / -type f -size +500M -exec ls -lh {} ;如果你还需要对查找结果按原创 2021-06-29 09:41:01 · 2443 阅读 · 0 评论 -
linux删除指定日期的文件
删除指定目录 180天前的文件find /data/xxx/ -ctime +180 -name “*” -exec /bin/rm -rf {} ;删除指定目录 30分钟前的文件find /data/xxx/ -cmin +30 -name “*” -exec /bin/rm -rf {} ;原创 2021-05-27 10:39:32 · 2282 阅读 · 0 评论 -
网站每天的总访问量、总带宽、ip统计和url统计
脚本内容根据情况自行修改变量log_pathdomainemail[root@centos8 ~]# cat logall.sh #!/bin/bashlog_path=/var/log/nginx/access.logdomain="csctbb.com"email="1547571920@qq.com"maketime=`date +%Y-%m-%d" "%H":"%M`logdate=`date -d "yesterday" +%Y-%m-%d`total_visit=`wc原创 2021-04-21 14:08:41 · 853 阅读 · 0 评论 -
Web SSH 客户端工具
webssh简介如何在浏览器web页面登录我们的linux机器,这个工具是使用Python开发官网:https://pypi.org/project/webssh/webssh这个工具可以干啥??在linux机器上安装python环境,并且使用命令pip3 install webssh,装上这个模块功能支持SSH密码验证,包括空密码。支持SSH公钥认证,包括DSA RSA ECDSA Ed25519密钥。支持加密密钥。支持两要素身份验证(基于时间的一次性密码)支持全屏终端。终端窗口可调原创 2021-04-14 17:17:10 · 641 阅读 · 1 评论 -
使用Squid搭建CentOS7代理服务器上网
安装dnf install squid -ydnf install httpd-tools -y生成密码文件mkdir /etc/squid3/#csctbb 是用户名htpasswd -cd /etc/squid3/passwords csctbb#提示输入密码,比如输入csctbb8测试密码文件/usr/lib64/squid/basic_ncsa_auth /etc/squid3/passwords#输入用户名 密码csctbb csctbb8#提示ok说明成功ok#ct原创 2021-04-13 15:39:46 · 452 阅读 · 0 评论 -
ansible安装java
下载:jdk1.8.0_65.tar.gz 上传到/roles/JDK/files 目录以下是文件目录[root@centos8 JDK]# tree.├── default├── files│ └── jdk1.8.0_65.tar.gz├── handlers├── meta├── tasks│ └── main.yml├── templates└── vars └── main.yml7 directories, 3 files[root@centos8原创 2021-04-10 16:46:34 · 562 阅读 · 0 评论 -
Centos8.1 配置ansible
1、安装步骤安装epel扩展源dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm -ydnf安装ansiblednf --installroot=/apps/ansible --releasever=/ install ansible -y2、验证ansible --version[root@centos8 ~]# ansible --versionansible 2.9.原创 2021-04-10 15:26:58 · 237 阅读 · 0 评论 -
centos下dnf指定软件安装路径
#把nginx安装在/apps/nginx目录下dnf --installroot=/apps/nginx --releasever=/ install nginx -y原创 2021-04-10 15:13:27 · 1927 阅读 · 0 评论 -
linux重启后DNS又恢复到了默认
linux使用nmcli管理网络,配置了DNS,重启后nameserver 又恢复到默认dns了vim /etc/resolv.conf# Generated by NetworkManagernameserver 192.168.43.11.修改网卡配置文件vim /etc/sysconfig/network-scripts/ifcfg-enp0s3将PEERDNS改为noTYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO原创 2021-03-24 15:39:38 · 4286 阅读 · 1 评论 -
nmcli用法2
nmcli dev dis dev名 ##关闭该接口,并暂时的停止自动连接nmcli net off ##关闭所有的可管理接口nmcli con mod id ##修改一个连接nmcli dev status ##列出所有的设备nmcli con show ##列出所有的连接1.添加一个静态ip原创 2021-03-24 15:31:27 · 468 阅读 · 1 评论 -
ansible添加具有sudo权限的用户
编辑playbookvim addpasswd.yml---- hosts: all vars: user: nedyl password: "$6$rounds=656000$MamEUGNFqtAUVais$tlIOtSalxSsRL3RcIrofg304JC0FKrvOdxOQcOnopEKh/bvg3I9HI3rl5zFiUmv8Q8ZkPvUp8u/htVm/OgYyX." remote_user: root tasks: - name: Add user {原创 2021-03-16 15:52:32 · 1664 阅读 · 0 评论 -
grep在linux系统的用法
复习linux中grep家族总共有三个:grep,egrep,fgrep。常用选项: -E :开启扩展(Extend)的正则表达式。 -i :忽略大小写(ignore case)[root@centos8 ~]# grep -i "Ip" /etc/sysconfig/network-scripts/ifcfg-enp0s3 IPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAIL原创 2021-03-15 16:18:08 · 163 阅读 · 0 评论 -
NetworkManager的命令行工具nmcli
在CentOS 7中同时支持network.service和NetworkManager.service(简称NM)2种方式配置网络,而在CentOS 8中已经废弃network.service,必须通过NetworkManager.service配置网络。一,网络服务systemctl status/stop/start NetworkManager.service备注:N和M必须大写二、NetworkManager的命令行工具nmcli使用说明1、查看IP(类似于ifconfig、ip a)原创 2021-03-10 11:57:16 · 3554 阅读 · 0 评论 -
DNF包管理工具
CentOS8启用了DNF作为系统软件包管理工具,Yum也不是被放弃,因为DNF应该说是Yum的一个更新的版本。DNF是Dandified yum的缩写,DNF三个字母却没有一个来自yum。DNF也是基于RPM的包管理工具,其首先在Fedora系统中出现,已经成为Fedora系统的默认的包管理工具。现在又来到了CentOS,应该说使用CentOS是幸运的,因为其相对保守的特性。尝鲜的事情,就给Fedora系统吧。DNF的出现,是为了解决Yum系统的性能瓶颈,优化内存使用,依赖关系解析,执行速度等。DNF是原创 2021-03-10 11:47:50 · 1062 阅读 · 0 评论 -
Prometheus 持久化安装
prometheus 是 Google 内部监控报警系统的开源版本,是 Google SRE 思想在其内部不断完善的产物,它的存在是为了更快和高效的发现问题,快速的接入速度,简单灵活的配置都很好的解决了这一切。https://github.com/cnych/kubeapp/tree/master/prometheus第一部分:prometheus安装prometheus的安装方式有很多,为了兼容k8s环境,我们将prometheus搭建在k8s环境里我在这里prometheus采用nfs挂载方式来原创 2021-03-09 18:19:08 · 930 阅读 · 0 评论 -
nginx-ingress-install-step安装
1.部署ingressingress提供外部访问kubernetes内部应用的入口。社区提供众多的组件实现,这里就直接使用官方的ingress-nginx组件。github仓库地址:wget https://raw.githubusercontent.com/kubernetes/ingress-nginx/master/deploy/static/mandatory.yaml获取到部署文件之后,还需要改两个配置:替换镜像地址sed -i ‘s/quay.io/quay.azk8s.cn/g’原创 2021-03-09 17:54:00 · 234 阅读 · 0 评论 -
Linux下JDK和Tomcat安装
下载地址http://www.oracle.com/technetwork/java/javase/downloads/index.htmlhttp://download.oracle.com/otn-pub/java/jdk/8u31-b13/jdk-8u31-linux-x64.tar.gz?AuthParam=1425274077_b32bf92a0bb67039ccba3e32原创 2015-03-03 10:35:38 · 8771 阅读 · 1 评论 -
创建lvm
创建lvm1.扫描新加磁盘echo "- - -" > /sys/class/scsi_host/host0/scan2.fdisk 分区。略 partprobe使分区表生效3.创建PVpvcreate /dev/sdb14.创建VGvgcreate vgmetest01 /dev/sdb15.创建LV (这里19.99Gb 空间 lv01是逻辑卷名)lvcre原创 2015-04-21 13:05:31 · 648 阅读 · 0 评论 -
linux扩盘
扩盘*********************************************************************************扫描新加磁盘echo "- - -" > /sys/class/scsi_host/host0/scanfdisk 分区使分区表生效,无需重启partprobe扩盘pvcreate /dev/s原创 2015-04-21 13:34:47 · 959 阅读 · 0 评论 -
linux history记录加时间戳
默认的history是没时间戳,通过设置变量可能添加时间戳#export HISTTIMEFORMAT="%F %T `whoami` "# history 553 2015-06-04 10:05:53 root cd 554 2015-06-04 10:05:53 root cd python/ 555 2015-06-04 10:05:53 root原创 2015-06-04 11:18:32 · 726 阅读 · 1 评论