自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 Dockerfile的一些基础参数

1、ADD 命令ADD有2个参数,源和目标。它的基本作用是从源系统的文件系统上复制文件到目标容器的的文件系统。如果源是1个URL,那该URL的内容将被下载并复制到容器中。如 ADD run.sh /2、CMD 命令和RUN命令相似,CMD可以用于执行特定的命令。和RUN不同的是,这些命令不是在镜像构建的过程中执行的,而是在用镜像启动容器后被调用。如 CMD "command" "a...

2019-12-30 09:47:01 781

原创 centos7防火墙配置详细

一、条件防火墙是开启的systemctl start firewalld1、查看防火墙的配置firewall-cmd --state2、开放80端口firewall-cmd --permanent --add-port=80/tcpfirewall-cmd --reload #重新加载防火墙配置才会起作用3、移除以上规则firewall-cmd --permanen...

2019-12-24 10:03:11 49370 5

原创 简单安装registry私有镜像库

一、安装docker,我的registry基于docker运行yum install -y yum-utils device-mapper-persistent-data lvm2yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repoyum makecache ...

2019-12-31 12:03:44 371

原创 docker,harbor推送与拉取镜像

harbor 10.0.0.431、首先要有镜像推送并更改镜像库地址vim /etc/docker/daemon.json{"insecure-registries":["10.0.0.43"]systemctl daemon-reloadsystemctl restart docker2、登录harbor私有库docker login 10.0.0.43 #harbor ...

2019-12-30 19:34:36 1773

原创 简单安装harbor私有镜像库

首先下载harbor压缩包一、安装docker,我的harbor基于docker运行yum install -y yum-utils device-mapper-persistent-data lvm2yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repoy...

2019-12-30 17:03:42 228

原创 单引号,双引号互相嵌套

1、双引号嵌套双引号#!/bin/basha=aaecho "\"$a\"" #""双引号嵌套\"\"双引号2、单引号嵌套单引号#!/bin/basha=aaecho \''$a'\' #\'\'单引号嵌套""单引号3、根据要用,给不给变量#!/bin/basha='$c'b=bbc=ccecho "$b$a" #""里只接受一次变量...

2019-12-30 14:13:24 2745

原创 shell脚本中的多进程并发执行命令,使执行时间大大缩短

1、shell脚本多进程并发,简单来讲就是把命令放在后代执行例如vim djc.sh#|/bin/bashstart=`date +%s`for((i=1;i<=10;i++))do echo success;sleep 5 & #放在后台同时执行donewait #等待以上命令执行完成,在执行后面的命令,需要等待5秒end=`date +%s...

2019-12-28 09:52:17 1784

原创 Dockerfile构建redis-cli镜像

1、编写dockerfilevim DockerfileFROM centos:7RUN yum -y install gcc gcc-c++ wget make #安装依赖RUN wget -P /root http://download.redis.io/releases/redis-5.0.2.tar.gz #下载redis源码包到指定目录,自己也可以拉RUN cd ...

2019-12-27 20:34:59 444

原创 docker-compose简单构建redis集群

首先要有redis-cluster镜像构建redis-cluster镜像链接1、编写docker-comper文件vim redis.ymlversion: '3'services: redis1: image: redis-cluster environment: - REDIS_PORT=7001 ports: ...

2019-12-27 19:31:44 487

原创 Dockerfile编写redis-cluster镜像

1、编写Dockerfile文件vim DockerfileFROM centos:7RUN yum -y install gcc gcc-c++ wget make #安装依赖RUN wget -P /root http://download.redis.io/releases/redis-5.0.2.tar.gz #下载redis源码包到指定目录,自己也>可以拉R...

2019-12-27 19:29:06 747

原创 shell脚本实现颜色函数传参

1、编写颜色脚本echo '#!/bin/bashgaojun() { echo -e "\033[41;37m $1 \033[0m" #可根据要求填入自己需要的颜色}gaojun 123红底白字' >red.shsh red.sh

2019-12-26 11:17:42 182

原创 svn搭建

1、安装httpd和svnyum -y install httpd subversion mod_dav_svn2、创建用户svn,并修改配置useradd svnvim /etc/httpd/conf.d/svn.conf<Location /svn> DAV svn SVNParentPath /home/svn AuthType Basic...

2019-12-25 11:04:11 176

原创 centos6源码apache启动脚本

vim httpd#!/bin/bash# chkconfig: 2345 99 20pid=" /usr/local/apache/logs/httpd.pid" #nginx的pidstate="/usr/local/apache/bin/apachectl -f /usr/local/apache/conf/httpd.conf" #nginx源码启动路径case $1 in...

2019-12-19 19:47:27 170

原创 shell一键源码安装apache

1、准备apache源码包2、编写脚本vim apache.sh#!/bin/bashyum -y install gcc gcc-c++ zlib-devel pcre-devel apr*tar zxf /root/httpd-2.2.9.tar.gzcd /root/httpd-2.2.9 && ./configure --prefix=/usr/local/...

2019-12-19 19:37:19 257

原创 la(n)mp+redis缓存(redis做mysql的缓存)

一、部署lamp环境1、安装httpd,php,mysqlyum -y install httpd httpd-devel php php-devel php-mysql mariadb mariadb-server2、配置httpd+php整合vim /etc/httpd/conf/httpd.conf3、拉取Discuz并解压,添加权限unzip Discuz_X3.2_S...

2019-12-19 16:57:12 405

原创 memcached启动的一些修改内存,用户,监听的服务器IP地址参数

1、启动memcache的服务器:/usr/bin/memcached -d -m 100 -u root -l 10.0.0.41 -p 11211 -c 512 -P /tmp/memcached.pid参数说明:-d选项是启动一个守护进程;-m是分配给memcache使用的内存数量,单位是mB,我这里是100mB;-u是运行memcache的用户,我这里是root;-l是监听的...

2019-12-19 11:53:06 1167

原创 l(n)amp+memcached缓存(memcached做php缓存)

一、首先准备lnmp环境1、配置yum源echo '[nginx]name=nginx repobaseurl=http://nginx.org/packages/centos/7/$basearch/ gpgcheck=0enabled=1'>/etc/yum.repos.d/nginx.repo2、下载lnmp环境yum -y install nginx php php...

2019-12-19 11:08:07 187

原创 zabbix主动模式与被动模式

一、zabbix的运行模式有以下两种:1、zabbix被动模式:此模式为zabbix默认的工作模式,由zabbix server 向zabbix agent 发出指令获取数据,zabbix agent去被动地去获取数据并返回给zabbix server,此模式的最大问题就是会增加zabbix server的工作量,在大量的服务器环境下,zabbix server可能会造成延时。2、zabbix...

2019-12-18 18:46:12 1235

原创 Dockerfile构建redis镜像

1、编写Dockerfilevim DockerfileFROM centos:7RUN yum -y install gcc gcc-c++ wget make #安装依赖RUN wget -P /root http://download.redis.io/releases/redis-5.0.2.tar.gz #下载redis源码包到指定目录,自己也可以拉RUN cd ...

2019-12-17 12:00:26 908

原创 docker更改镜像库地址

1、第一种:给改成私有镜像创库地址vim /etc/docker/daemon.json{"insecure-registries":["10.30.5.120"]systemctl daemon-reloadsystemctl restart docker成功2、第二种:改成镜像创库地址vim /etc/docker/daemon.json{"registry-mirr...

2019-12-17 10:40:00 3795 1

原创 shell脚本基本参数:$#,$0,$1,$2,$@,$*,$$,$?

1.首先介绍一下这个几个参数的意义:$#:传入脚本的参数个数;$0: 脚本自身的名称;$1: 传入脚本的第一个参数;$2: 传入脚本的第二个参数;$@: 传入脚本的所有参数;$*:传入脚本的所有参数;$$: 脚本执行的进程id;$?: 上一条命令执行后的状态,结果为0表示执行正常,结果为1表示执行异常;其中$@与$*正常情况下一样,当在脚本中将$*加上双引号作为“$*”...

2019-12-16 09:09:12 304

原创 nginx代理上网

一、配置nginx正向代理外网IP:10.0.0.41内网IP:172.16.1.411、首先安装nginxecho '[nginx]name=nginx repobaseurl=http://nginx.org/packages/centos/7/$basearch/ gpgcheck=0enabled=1'>>/etc/yum.repos.d/nginx.repo...

2019-12-16 08:23:50 991

原创 filebeat+redis+elk日志分析搭建

filebeat: 10.0.0.41redis: 10.0.0.42logstash: 10.0.0.43elasticsearch: 10.0.0.44kibana: 10.0.0.45架构如下:一、filebeat:10.0.0.411、安装filebeatcat > /etc/yum.repos.d/artifacts.repo <<EOF[elast...

2019-12-13 11:16:25 470

原创 nginx添加用户认证

1、编辑nginx配置文件,添加认证vim /etc/nginx/conf.d/default.conflocation / { auth_basic "Please input password"; #这个是提示信息 auth_basic_user_file /usr/share/nginx/html/htpasswd; #存放密码文件的路径,网页...

2019-12-12 15:37:13 287

原创 filebeat+kafka搭建

简单介绍:因为Kafka集群是把状态信息保存在Zookeeper中的,并且Kafka的动态扩容是通过Zookeeper来实现的,所以需要优先搭建Zookeerper集群,建立分布式状态管理。开始准备环境,搭建集群:zookeeper是基于Java环境开发的所以需要先安装Java 然后这里使用的zookeeper安装包版本为zookeeper-3.4.14,Kafka的安装包版本为kafka_2...

2019-12-11 14:47:22 1277

原创 使用js作html密码弹窗

1、编写js弹窗vi index.html<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> &...

2019-12-10 20:39:40 2975

原创 Linux系统清除缓存

1、释放内存的命令echo 3 > /proc/sys/vm/drop_caches drop_caches的值可以是0-3之间的数字,代表不同的含义:0:不释放(系统默认值)1:释放页缓存2:释放dentries和inodes3:释放所有缓存free -m #看内存是否已经释放掉了。total——总物理内存used——已使用内存,一般情况这个值会比较大,因为这个值包...

2019-12-10 15:56:24 201

原创 Tomcat内存优化

1、1.Tomcat内存优化主要是对 tomcat 启动参数优化,我们可以在tomcat 的启动脚本 catalina.sh 中设置 java_OPTS 参数2、JAVA_OPTS参数说明  -server 启用jdk 的 server 版  -Xms java虚拟机初始化时的最小内存  -Xmx java虚拟机可使用的最大内存  -XX: PermSize 内存永久保留区域  -XX...

2019-12-09 20:00:33 186

原创 MySQL配置max_connections无效

1、设置vim /etc/my.cnf重启服务器 ;systemctl restart mariadb.service但是这样修改后默认最大是214,所以还要继续修改。1、查看系统最大打开文件数ulimit -n2、更改 MySQL 在 Linux 的最大文件描述符限制,编辑 /usr/lib/systemd/system/mysqld.service 文件,在用户组后添加:...

2019-12-09 09:38:23 753

原创 Build step 'Execute shell' marked build as failure 用户权限不够

1、运行时,报没有权限2、解决方法,将Jenkins运行用户改为root,默认Jenkins用户vim /etc/sysconfig/jenkinssystemctl restart jenkins3、效果ok

2019-12-08 20:05:35 5638

原创 解决AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using local

一、启动apache遇到错误:httpd: Could not reliably determine the server’s fully qualified domain name二·、修改配置vim /etc/httpd/conf/httpd.conf#ServerName www.example.com:80改成ServerName localhost:80三、关闭在启动...

2019-12-06 19:06:52 48673 13

原创 简单DNS反向解析

一个ip对应一个域名。

2019-12-05 20:34:52 897

原创 ELK删除索引

1、查看当前所有索引curl '10.0.0.41:9200/_cat/indices?v'2、删除指定索引curl -XDELETE 10.0.0.41:9200/nginx_log_2019.12.05  其中nginx_log_2019.12.05为索引全称3、删除多个索引curl -XDELETE 10.0.0.41:9200/nginx_log_2019.12.05...

2019-12-05 13:56:39 982

原创 解决jdk环境找不到

1、查看报错2、解决报错,在/bin编写软连接,估计是在/bin目录上找不到jdk环境ln -s /usr/local/jdk1.8.0_60/bin/jar /bin/jarln -s /usr/local/jdk1.8.0_60/bin/java /bin/javaln -s /usr/local/jdk1.8.0_60/bin/javac /bin/javacln -s /usr...

2019-12-05 10:32:46 1430

原创 linux系统jenkins首次启动显示已离线等报错的解决方案

一、离线 – 该Jenkins实例似乎已离线jenkins启动后,页面提示 离线 —— 该Jenkins实例似乎已离线 ,如图所示:在这里插入图片描述并且在控制台出现出现如下错误:5-Jul-2018 14:35:55.303 警告 [Finalizing set up] hudson.model.UpdateCenter.updateDefaultSite Upgrading Jen...

2019-12-03 19:02:47 1518 1

原创 解决jenkins安装不了插件

1、点击安装插件2、修改获取插件链接3

2019-12-03 14:43:39 400

原创 ansible的roles角色编写nginx+keepalived高可用

1、简单说就是通过调用roles: 所有的角色必须放在roles目录下,这个目录可以自定义位置,默认的位置在/etc/ansible/rolesproject: 具体的角色项目名称,比如nginx、tomcat、phpfiles: 用来存放由copy模块或script模块调用的文件。templates: 用来存放jinjia2模板,template模块会自...

2019-12-03 10:53:06 348

原创 ansible-playbook部署nginx+keepalived高可用负载、动静+tomcat集群

如何使ansible能ping通!!请点击1、首先能ping的通ansible web -m ping2、准备jdk和tomcat、nginx安装包3、编写playbook脚本---- hosts: nginx tasks: - name: "安装nginx依赖包" yum: name=gcc,gcc-c++,zlib-devel,pcre-dev...

2019-12-02 16:30:54 723

原创 ansible-playbook批量安装tomcat

vim tomcat.yml---- hosts: tomcat tasks: - name: "推送jdk并解压tar包" unarchive: src=jdk-8u60-linux-x64.tar.gz dest=/usr/local/ - name: "配置jdk环境" shell: java -version||echo '...

2019-12-01 21:03:15 492 2

原创 ansible远程启动不了tomcat

1、启动tomcat,不报错却启动不了,java版本也查看不了,显示早不到jdk环境在远程机子上启动得了,也查看的了java版本2、解决,在/bin编写软连接,估计是在/bin目录上找不到jdk环境[root@ localhost ~]# cat aa.sh #!/bin/shln -s /usr/local/jdk1.8.0_60/bin/jar /bin/jarln -s /...

2019-12-01 20:28:57 1283

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除