- 博客(70)
- 收藏
- 关注
原创 Linux中的标准输入输出
标准输入0从键盘获得输入 /proc/self/fd/0标准输出1输出到屏幕(即控制台) /proc/self/fd/1错误输出2输出到屏幕(即控制台) /proc/self/fd/2/dev/null代表linux的空设备文件,所有往这个文件里面写入的内容都会丢失,俗称“黑洞”1、2>/dev/null意思就是把错误输出到“黑洞”2、>/dev/null 2>&1默认情况是1,也就是等同于1>/dev/null 2...
2020-10-24 18:25:12 1158
原创 centos7安装redis以及启动时报错解决!
redis安装1、传入安装包2、yum -y install gcc3、tar zxvf redis.tar -C /opt/servie4、cd /opt/service && make5、cp redis.conf redis.conf.bak && mkdir -p /opt/service/redis/logs6、修改配置 主要为:l...
2020-01-06 14:47:08 761
转载 Linux 程序后台运行的方法(nohup、setsid、&)
我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由于网络的不稳定导致任务中途失败。如何让命令提交后不受本地关闭终端窗口/网络断开连接的干扰呢?下面举了一些例子, 您可以针对不同的场景选择不同的方式来处理这个问题。nohup/setsid/&场景:如果只是临时有一个命令需要长时间运行,什么方法能最简便的保证它...
2019-12-31 10:00:53 395
原创 生产使用的几种文件实时同步方法!
1、共享存储挂载;如(smb、oss)注:挂载总是不稳定的,如果使用oss这些最好使用sdk调用;2、rsync+inotify sersync+rsync 实时同步3、unison双向同步;4、minio:MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件...
2019-11-20 16:29:33 882
原创 nginx配置反向代理后接口出现502问题解决!
Nginx反向代理----502报错问题描述:通过nginx反向代理地址之后报错502,后台日志报错信息为(upstream sent too big header while reading response header from upstream)问题原因:nginx中proxy_buffer_size默认值是4k,第三方地址响应头超过了此长度,Nginx报upstream sent t...
2019-11-19 15:17:25 14697
原创 Jenkins汉化教程
jenkins最好使用新一点版本!1、插件安装:搜索需要的二个插件:Locale pluginLocalization: Chinese (Simplified)这是我安装后的截图:2、安装插件后设置:系统管理->系统设置中对Default Language设置为zh_CN截图如下:保存后重启Jenkins,方可完成汉化。...
2019-10-12 16:43:06 574
原创 Centos7 搭建kubernetes 1.13.1
Centos7 搭建kubernetes 1.13.1基础环境:三台主机 一台master 二台node192.168.1.70 k8s-master192.168.1.68 k8s-node1192.168.1.69 k8s-node2系统设置: 修改三台机器的主机名: hostnamectl set-hostname k8s-$hostname 设置h...
2019-09-25 11:34:57 218
原创 阿里云证书选型以及各证书之间区别
阿里云证书产品DV,OV,EV SSL证书之间的区别是什么?目前主流的SSL证书主要分为DV SSL 、 OV SSL 、EV SSL。1、DV SSL 证书是只验证网站域名所有权的简易型(Class 1级)SSL证书,可10分钟快速颁发,能起到加密传输的作用,但无法向用户证明网站的真实身份。目前市面上的免费证书都是这个类型的,只是提供了对数据的加密,但是对提供证书的个人和机构的身份不做...
2019-07-01 10:32:04 2209
原创 umount未取消挂载解决方法!
1、取消原先挂载umount /home/wwwroot/storage 如果报错:umount: /home/wwwroot/storage/disk1: device is busy. (In some cases useful info about processes that use the device is found by lsof(8)...
2019-06-27 16:56:21 3254
原创 使用cronolog切割catalina日志!
# 由于tomcat的catalina的输出日志没有切割导致占用空间过大也不好清理,这里使用cronolog按日分割!1、安装cronolog:yum -y install cronolog2、查看crontolog安装位置后续会用到:[root@KnowbaseWin01 opt]# whereis cronologcronolog: /usr/sbin/cronolog...
2019-06-21 10:56:57 252
原创 cp命令执行,如何直接覆盖不提示!
#在centos中,cp总是有交互式需要确认输入怎么办#查看 alias:[root@yunling images]# aliasalias cls='clear'alias cp='cp -i'alias l.='ls -d .* --color=auto'alias ll='ls -l --color=auto'alias ls='ls --color=auto'alia...
2019-05-29 15:55:50 3957
原创 rabbitmq的内存节点和磁盘节点的作用!!!
在RabbitMQ集群中的节点只有两种类型:内存节点/磁盘节点,单节点系统只运行磁盘类型的节点。而在集群中,可以选择配置部分节点为内存节点。内存节点将所有的队列,交换器,绑定关系,用户,权限,和vhost的元数据信息保存在内存中。磁盘节点将这些信息保存在磁盘中,但是内存节点的性能更高,为了保证集群的高可用性,必须保证集群中有两个以上的磁盘节点,来保证当有一个磁盘节点崩溃了,集群还能对外提...
2019-05-11 16:52:45 7330
原创 sql 删除特定前缀开头的所有表方法!!!
Select CONCAT( 'drop table ', table_name, ';' )FROM information_schema.tables Where table_name LIKE 'abc%'; ### 这是drop库中所有以abc开头的表,这是一种方法;还有一种方法可以删除:SELECT CONCAT( 'DROP TABLE ', GROUP_CONCA...
2019-05-05 17:56:52 5419
原创 复制数据库中大量表名!
SELECT table_name FROM information_schema.tables WHERE table_schema='db-name'#先使用sql语句将所有表名列出。然后打开一个新表格粘贴到第二列:#之后填写需要执行的语句:选中复制后粘贴到编辑器中。...
2019-04-29 15:46:46 944
原创 解决ssh执行远程命令awk没有作用!!!
原命令 ssh root@192.168.10.173 "ps -ef |grep /home/wwwroot/tomcat/YL_apache-tomcat-7.0.82 |grep -v grep | /bin/awk '{print $2}'"### 执行后截取不到pid,awk字段没生效。原来远程执行awk,需要对$进行转移才可以使用。改为:ssh root@192.1...
2019-04-28 16:59:46 1961
原创 centos建立ssh互信后scp还需输入密码 解决方法!!!
原因分析,以及处理步骤:1 查看log/secure,分析问题在何处;检查/var/log/messages2 查看/root/.ssh/authorized_keys文件的属性,以及.ssh文件属性 是不是权限过大。.ssh目录的权限必须是700,同时本机的私钥的权限必须设置成600:3 修改/etc/ssh/sshd_config文件, 把密码认证关闭,将认证改为pa...
2019-04-25 17:02:49 2315
转载 统计mysql各数据库大小!!!
select TABLE_SCHEMA, concat(truncate(sum(data_length)/1024/1024,2),' MB') as data_size,concat(truncate(sum(index_length)/1024/1024,2),'MB') as index_sizefrom information_schema.tablesgroup by TABLE...
2019-04-18 14:26:53 1346
原创 ssh交互式输入密码!!!
网上一般使用的:1、 expect ; 2、 管道使用 sudo -S ;用了都感觉不是很喜欢用;这几天发现了一个好用的ssh交互式输入密码服务:sshpass: 用于非交互的ssh 密码验证ssh登陆不能在命令行中指定密码,也不能以shell中随处可见的,sshpass 的出现,解决了这一问题。它允许你用 -p 参数指定明文密码,然后直接登录远程服务器。 它支持密码从命令行,文件...
2019-04-15 17:59:35 3052
原创 centos7使用docker-composer方式搭建启动
gitlab搭建:centos7使用docker-composer方式搭建启动:1、安装docker:使用阿里docker yum源:yum -y remove docker docker* ###删除自身docker相关###配置阿里云Docker Yum源yum install -y yum-utils device-mapper-persistent-data lvm2yu...
2019-02-12 10:03:09 1719
原创 团队任务管理工具---JIRA (破解版)!
文章链接:::https://www.liuwq.com/2018/03/24/jira_install/
2019-02-12 10:02:10 3354
原创 shell中获得随机密码的方法!
定义了二个函数,通过变量获取:function generate_passwd(){ local arr=( a b c d e f g h i g k l m n o p q r s t u v w x y z A B C D E F G H I G K L M N O P Q R S T U V W X Y Z !...
2019-01-23 14:18:19 698
原创 执行 rpmbuild -tb 出错的问题解决方法!
在我执行:rpmbuild -tb openvpn-2.2.2.tar.gz 出现以下报错:See `config.log' for more details error: Bad exit status from /var/tmp/rpm-tmp.GomxoD (%build)解决方法:未安装gcc:yum -y install gcc ...
2019-01-16 17:48:28 5734
原创 shell中判断变量值是否存在在list中!!!
一般在shell中判断值是否存在一个列表中时我们会第一想到case,比如这样:abc(){ echo "abc"}abb(){ echo "abb"}case $1 in abc) abc ;; abb) abb ;; *) echo "error" ;;esa...
2019-01-11 12:08:30 17868 2
原创 Mysqldump全量导出数据适合主从的一条命令!
背景:搭建主从,不可以锁库,不可以停止服务,在保持数据一致情况下做主从关系。命令:mysqldump -u -p -h -P --single-transaction --master-data=2 -A > xx.sql不需要担心主从在处理期间的数据不一致。...
2018-12-20 15:08:15 650
原创 Jira断电丢失索引!!!
背景:jira服务器因为电源线故障挂掉了,重启之后,发现服务不正常,索引失败。问题现象:日志或者访问jira项目时出现:Caused by: com.atlassian.jira.util.RuntimeIOException: java.io.IOException: read past EOF 解决:1、停止jira服务/opt/App/jira/bin/catali...
2018-12-07 17:52:33 737
原创 搭建Jenkins!!!
环境:git 、mvn、jdk8 、tomcat8git安装:git 2.3.0yum -y install unzip curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker wget vim wget https://github.com/git/git/ar...
2018-12-07 17:41:30 115
原创 docker-compose搭建Gitlab!!!
gitlab搭建:centos7使用docker-composer方式搭建启动:1、安装docker:使用阿里docker yum源:yum -y remove docker docker* ###删除自身docker相关###配置阿里云Docker Yum源yum install -y yum-utils device-mapper-persistent-data lvm2yu...
2018-12-07 17:40:13 1392 1
原创 centos7安装rabbitmq以及Rabbitmq集群安装&&问题汇总解决!!!!
1、安装erlang:因为rabbitMQ是Erlang语言编写的,所以我们首先需要安装Erlang: rpm -Uvh http://www.rabbitmq.com/releases/erlang/erlang-18.1-1.el7.centos.x86_64.rpm ###如果是集群几台rabbitmq的erlang的版本需要一致,否则加入节点时会失败!2、安装R...
2018-12-07 17:37:43 2716
原创 解决 -bash: wget: command not found 的方法!!!
解决以下报错:-bash: wget: command not found-bash: wget: 未找到命令结局方法:yum -y install wget
2018-11-28 17:13:31 2242
原创 更换gitlab拉取代码的URL!
背景:将127.0.0.1更换为192.168.1.108!!! 解决步骤:1、将127.0.0.1修改为自己想要的!vi /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.ymlproduction: &base # # 1. GitLab app settings # =========...
2018-11-23 16:12:17 2797
原创 jira断电后丢失索引问题!
背景:jira服务器因为电源线故障挂掉了,重启之后,发现服务不正常,索引失败。问题现象:日志或者访问jira项目时出现:Caused by: com.atlassian.jira.util.RuntimeIOException: java.io.IOException: read past EOF 解决:1、停止jira服务/opt/App/jira/bin/catali...
2018-11-19 15:52:01 1948 2
原创 shell脚本中变量去除字符!
演示:1、用逗号分隔遍历:#!/bin/bashstring="hello,shell,haha" array=(${string//,/ }) for var in ${array[@]}do echo $vardone 2、脚本变量中去除符号 , "演示:(1)、a="1,2"去除"test=`echo $a | sed -r 's/"//g'`...
2018-11-13 09:51:21 4022
原创 ELK日志服务以及CI-CD持续集成
ELK日志服务: ELk是一个强大的日志分析工具,引入了消息队列机制,位于各个节点上的Logstash Agent先将数据/日志传递给Kafka(或者Redis),并将队列中消息或数据间接传递给Logstash,Logstash过滤、分析后将数据传递给Elasticsearch存储。最后由Kibana将日志和数据呈现给用户。因为引入了Kafka(或者Redis),所以即使远端Logstash...
2018-11-05 14:26:49 479
原创 git项目强制与远端同步!!!
背景:在本地服务器修改文件后 git pull失败可以用此方法解决! git fetch --all git reset --hard origin/要强制同步的分支! git pullx
2018-10-30 15:57:31 11402 1
原创 elk收集nginx日志配置实例!
日志格式修改为:http { log_format main '$remote_addr|[$time_local]|$hostname|$http_referer' '|$status|$body_bytes_sent|' '"$http_user_agent" "$http_x_forwa...
2018-10-29 11:24:55 803
原创 Centos7下安装netstat!
解决报错: bash: netstat: command not found...-bash: netstat: 未找到命令 yum install net-tools
2018-10-26 14:51:50 819
原创 composer 出错忽律命令!!!
composer install --ignore-platform-reqs或者composer update --ignore-platform-reqs
2018-10-26 14:09:14 460
原创 nginx配置httts去掉网址后缀签名配置!!!
在访问官网时后缀去掉后缀/#这些!server { listen 80; listen [::]:80; server_name url; # rewrite ^(.*) https://$server_name$1 permanent; return 307 https://$host$request_uri;} server { ...
2018-10-23 00:09:46 1964
原创 nginx为项目解析域名!
为端口配置域名:server { listen 80; server_name www.*.cn; location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $p...
2018-10-17 13:35:51 660
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人