自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 nginx安装和配置

nginx安装和配置

2022-12-07 13:21:19 690 1

原创 awk sed 删除文件最后列及最后一个字符

awk sed 删除文件最后列及最后一个字符

2022-10-10 11:37:10 1216

原创 使用openssl 生成RSA、SM2、ECC的P12证书的方法

使用openssl 生成RSA、SM2、ECC的P12证书的方法,使用keytool生成keystore证书

2022-10-09 11:16:05 4696

原创 k8s常见问题大收集

第1章 k8s外部不能访问pod1、问题描述:在搭建好的k8s集群内创建的容器,只能在其所在的节点上curl可访问,但是在其他任何主机上无法访问容器占用的端口1.1、解决方案vim /etc/sysctl.conf找到这一行,放开注释# Uncomment the next line to enable packet forwarding for IPv4net.ipv4.ip_forward=11234重启主机(必须要重启才能生效)第2章 创建私有仓库问题2.1、问题描述,提

2021-06-18 17:23:37 631

原创 Docker容器的创建、启动、和停止

1、容器是独立运行的一个或一组应用,及他们的运行环境。容器是Docker中的一个重要的概念。2、docker容器的启动有三种方式a.交互方式,基于镜像新建容器并启动例如我们可以启动一个容器,打印出当前的日历表[root@rocketmq-nameserver4 ~]# docker run my/python:v1 cal ##my/python:v1为镜像名和标签我们还可以通过指定参数,启动一个bash交互终端。[root@rocketmq-nameserver4 ~]# docker r

2021-04-19 10:03:31 426

原创 Linux日期时间加减

如果只减去一天的话,直接写就可以了。#date -d"yesterday 20150401" +%Y%m%d如果要减去几天,还可以这样写,如果用负数是往前数,#date -d"10 day ago 2015-04-01" +%Y-%m-%d在指定的日期上加上指定的小时[[email protected] init_env]$ date -d "20150416 12 3 hour" +"%Y%m%d%H"2015041615在指定的日期上减去指定的小时[dc

2020-12-07 18:06:12 3350

原创 shell编程--变量和if语句的使用

一、什么是Shell? shell是外壳的意思,就是操作系统的外壳。我们可以通过shell命令来操作和控制操作系统,比如Linux中的Shell命令就包括ls、cd、pwd等等。总结来说,Shell是一个命令解释器,它通过接受用户输入的Shell命令来启动、暂停、停止程序的运行或对计算机进行控制。二、什么是脚本?脚本就是由Shell命令组成的文件,这些命令都是可执行程序的名字,脚本不用编译即可运行。它通过解释器解释运行,所以速度相对来说比较慢。三、Linux中有哪...

2020-12-07 18:04:05 712

转载 Linux 给新用户授予、设置Tomcat目录的使用权限

本文目标:基于安全考虑,将tomcat的使用权限赋给devnote组,新增的用户,只要设置到这个组中,即可以直接使用tomcat。这样一来可以防止用户误删系统或其他用户的文件;二来即使tomcat中的项目有漏洞遭到攻击,也不至于破坏系统。设置方法:一、Tomcat目录创建用户devnote,并设置密码(默认连带创建devnote组) # /usr/sbin/useradd devnote# passwd devnote 将tomcat目录的属主用户设置为devnote,属组设置为

2020-11-18 09:30:18 921 1

原创 ansible 用户批量创建与管理

本文主要总结如何用ansible 进行用户管理, 主要包括两个方面:用户创建,用户属性管理,以及批量创建用户 批量解决用户免密码登录远程被控制机器以下是实验使用的 /etc/ansible/hosts 文件cat /etc/ansible/hosts [test]192.168.188.109[apps]192.168.188.110 192.168.188.108 192.168.188.109 192.168.188.111 ansible 用户创建当然,在.

2020-11-18 09:26:51 2943

转载 Linux文本处理命令三剑客之——sed

sed命令sed主要用来自动编辑一个或者多个文件,简化对文件的反复操作,编写转换程序等!sed是一种流编辑器。处理时,把当前处理的行存储在临时缓冲区,称为“模式空间”,接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往到屏幕,接着处理下一行,这样不断重复,知道文件末尾。除非缓冲区的内容被删除了,或者在输出时被取消,否则所有被处理的行都将会输出到屏幕。输出完一行后,模式空间被清空,并存入新的一行等待处理。所以,sed是按行处理的,而awk是按列处理!!!!sed工作流程图

2020-07-21 08:46:33 675

转载 跨域异常与nginx的underscores_in_headers on

最近上线了一个代理系统,通过nginx代理第三方应用来打通不同区域之间的防火墙限制,从而实现访问策略的一些业务。期间在系统代理客户某个应用的时候遇到了跨域问题,由于自己的惯性思维的逻辑,导致花费了整整一天的时间才解决,而且还是同事协助完成,所以特此记录,用以警醒!场景再现客户环境:    应用服务器:nginx部署实现负载均衡    应用涉及的ws服务器:nginx部署实现负载均衡本地环境:    代理系统:通过nginx实现代理具体操作:    在代理系统分别添..

2020-06-16 21:17:04 3917

转载 Linux find命令:在目录中查找文件(超详解)

find 是Linux中强大的搜索命令,不仅可以按照文件名搜索文件,还可以按照权限、大小、时间、inode 号等来搜索文件。但是 find 命令是直接在硬盘中进行搜索的,如果指定的搜索范围过大,find命令就会消耗较大的系统资源,导致服务器压力过大。所以,在使用 find 命令搜索时,不要指定过大的搜索范围。find 命令的基本信息如下:命令名称:find。 英文原意:search f...

2020-01-22 11:08:00 12219

原创 怎么往mysql表里添加数据

1、我们打开Mysql命令行编辑器,连接Mysql数据库;2、使用我们要操作的数据库,我们可以先显示一下数据库中的表;3、显示一下表结构,了解一下表中的列;4、向表插入数据,insert into 表名 (列名) values (值);5、查询表,可以看到我们插入的数据,select * from 表名;6、可以再插入一个数据,显示一下。扩展资料:...

2019-09-24 16:30:40 86413 13

原创 linux下修改MySQL root密码后数据库消失

Linux系统下如果没有通过password()函数修改mysql的root密码就会导致mysql数据库消失。有些人可能不知道而直接修改了mysql的root密码,于是产生了mysql数据库消失的问题,这个时候该怎么处理呢?  可以用下面的办法解决:  1、修改mysql数据库目录配置文件:my.cnf(或my.ini)  [mysqld]下添加:  skip-grant-t...

2019-09-24 16:29:56 7578

原创 MySQL忘记密码的问题

vi /etc/my.cnf #编辑文件,找到[mysqld],在下面添加一行skip-grant-tables[mysqld]skip-grant-tables:wq! #保存退出service mysqld restart #重启MySQL服务2、进入MySQL控制台mysql -uroot -p #直接按回车,这时不需要输入root密码。3、修改ro...

2019-09-24 16:23:50 6968

转载 linux中部署jenkins(war包)及jenkins忘记登录账号密码

一:部署jenkins(war包)1.直接下载war包jenkins.war,下载地址https://jenkins.io/download2.将下载的war包放到服务器上tomcat的webapps文件夹下3.重启tomcat:./shutdown.sh(关闭tomcat的命令)./startup.sh(启动tomcat的命令)4.在...

2019-06-04 10:47:28 9496

转载 创建mysql新用户,并且赋予权限管理

在稍微大一点的公司里面都是进行着明显的权限管理。特别是操作数据库这样重要的东西,万一你要是一不小心删库了,就麻烦了,所以在公司里面一般一个项目 都会创建一个专门的用户指定其权限只能控制某一个数据库进行操作。这样就可很合理的进行项目了。要创建一个新的mysql用户的话,需要在root用户里面进行操作。首先登陆mysql:登陆后可以使用show databasesdatab...

2019-04-20 16:50:28 5484

转载 原 redis单机多节点集群搭建

在集群过程前一定要把后缀为aof,rdb的redis数据存储文件删除(或者备份到其他文件夹,只要不是/root/下就可以),否则会集群失败。第一步:安装Redis(redis安装)Reids安装包里有个集群工具,要复制到/usr/local/bin里去cp redis-3.2.9/src/redis-trib.rb /usr/local/bin第二步:修改配置,创建节点...

2019-04-17 11:05:22 775

原创 用navicat连接数据库报错问题解决

一、:1130-host ... is not allowed to connect to this MySql server如何处理 遇到这个问题首先到mysql所在的服务器上用连接进行处理  1、连接服务器: mysql -u root -p  2、看当前所有数据库:show databases;  3、进入mysql数据库:use mysql;  4、查看mysql数据库...

2019-04-16 15:12:55 9349

转载 mysqld_safe Directory '/var/lib/mysql' for UNIX socket file don't exists.

在Linux<CentOS>服务器上安装Mysql,由于Centos自身的yum源中用Mysql的分支Mariadb代替了MySQL,所以不得不选择rpm或tar.gz包的方式安装,但是为了以后在其他LInux如Ubuntu中也能熟练安装MySQL,所以推荐使用tar.gz,安装教程—http://blog.csdn.net/qq_32331073/article/details/...

2019-04-16 12:17:48 7633 1

原创 Linux下以二进制源码方式安装mysql-5.7.24 数据库

下载安装包mysql官网下载地址1、如果需要下载到本地的话,点击下载mysql-5.7.24至本地2、如果是在linux服务器上操作的话,我是进入cd /web目录, 使用下面的命令 下载安装包在服务器web目录下wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar...

2019-04-13 14:27:18 956

原创 nginx使用lua做灰度发布

https://stackoverflow.com/questions/44245660/nginx-conditional-proxy-pass-based-on-request-body-contentnginx条件代理根据请求正文内容传递我试图配置nginx代理将请求传递给另一个服务器,只有当$ request_body变量匹配特定的正则表达式。但它不适合我。 server{...

2019-03-22 19:01:57 2558

原创 CentOS系统 Apache开启腾讯云的HTTPS认证以及http跳转HTTPS

访问地址https://www.xingzezhi.club/?p=113——————折腾了好长时间,终于搞好了——————-申请SSL证书https://console.qcloud.com/ssl?utm_source=yingyongbao&utm_medium=ssl&utm_campaign=qcloud1. Apache 2.x 证书部署1.1 获取证书...

2019-03-22 16:04:27 817

转载 服务器被黑

当你作为一个独立开发者的时候总要面临这样那样的问题,以前认为的小概率事件也总是某个时间点蜂拥而至考验你的耐心,前一阵阵刚刚经历了一次木马惊魂 (参见文章猎豹清理大师值得我们信任么?),这次又遇到了服务器被黑。部署服务器及一般的服务配置管理对于一个写代码的人自然不在话下,但是相对专业的运维人员程序员确少的却是一个安全意识,总以为服务器被攻击是一个小概率的事件。以前是这么考虑的“互联网上的主机那...

2019-03-22 11:33:05 882

转载 LAMP+redis缓存搭建过程

其他学习访问地址:www.xingzezhi.clubLAMP+redis环境:centos7.3lamp 192.168.43.31redis 192.168.43.32wget http://download.redis.io/releases/redis-3.2.1.tar.gzredis下载地址wget https://github.com/phpr...

2019-03-14 17:30:34 989

原创 CentOS系统 Apache开启腾讯云的HTTPS认证以及http跳转HTTPS

转载自:https://www.xingzezhi.club/?p=113——————折腾了好长时间,终于搞好了——————-申请SSL证书https://console.qcloud.com/ssl?utm_source=yingyongbao&amp;utm_medium=ssl&amp;utm_campaign=qcloud1. Apache 2.x 证书部署1.1 获取证书...

2019-03-12 15:31:36 826

转载 nginx与Apache的对比以及优缺点

今天准备较详细的对比一下apache httpd与nginx两个web服务器的异同点、优缺点。由于我并不是做web开发的,所以有什么理解错误还请指出,想要了解它们是因为工作中有时候会用到它,有系统中用到了nginx+apache。本文绝大多数资料都是摘抄网上,自己做的只就是整合网上零散的资源然后加上自己的一点见解。简单的说apache httpd和nginx都是web服务器,但两者适应的场景不同,...

2019-03-05 15:07:21 891

转载 网易月薪25K的Linux运维面试真题曝光

首先我们来看下网易Linux运维工程师招聘岗位要求:【岗位定义】高级系统工程师(应用运维)【岗位薪资】15K-25K【职位描述】1. 负责公司运维体系的建设,组织在线移动APP和业务系统以及自建私有云的监控、维护,推进自动化运维;2. 建立和完善公司的运维监控体系和事件处理机制,确保业务的稳定运行;3. 配合产品开发组进行应用和服务的部署、测试、调优、运营等工作,并针对产品...

2019-03-05 10:53:42 1437

原创 Linux运维工程师:30道面试题整理

1.linux如何挂在windows下的共享目录mount.cifs //192.168.1.3/server /mnt/server -o user=administrator,pass=123456linux 下的server需要自己手动建一个 后面的user与pass 是windows主机的账号和密码 注意空格 和逗号2.查看http的并发请求数与其TCP连接状态...

2019-03-05 10:51:56 1115

转载 Linux运维40道面试精华题

1、什么是运维?什么是游戏运维?1)运维是指大型组织已经建立好的网络软硬件的维护,就是要保证业务的上线与运作的正常,在他运转的过程中,对他进行维护,他集合了网络、系统、数据库、开发、安全、监控于一身的技术运维又包括很多种,有DBA运维、网站运维、虚拟化运维、监控运维、游戏运维等等2)游戏运维又有分工,分为开发运维、应用运维(业务运维)和系统运维开发运维:是给应用运维开发运维工具和运维...

2019-03-05 10:36:51 1570

原创 docker之Dockerfile实践--nginx容器制作

先查看下本地的镜像,选一个作为base image:[root@docker ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEwadeson/centos_nginx v1 210a202d3...

2019-03-04 15:56:01 3521

转载 AIOps基本概念以及能力分级

一、概念AIOps是Artificial Intelligence for IT Operations,智能化运维。 简单说, AIOps = AI + 运维数据 +  自动化处理  = AI + Devops终极目标:“有AI调度中枢管理的,质量、成本、效率三者兼顾的无人值守运维,力争所运营系统的综合收益最大化’”---AIOps白皮书二、AIOps和Devops的联系...

2019-01-30 09:47:29 1388

转载 Flume概念与原理、与Kafka优势对比

1 .背景      flume是由cloudera软件公司产出的可分布式日志收集系统,后与2009年被捐赠了apache软件基金会,为hadoop相关组件之一。尤其近几年随着flume的不断被完善以及升级版本的逐一推出,特别是flume-ng;同时flume内部的各种组件不断丰富,用户在开发的过程中使用的便利性得到很大的改善,现已成为apache top项目之一.2 .概述   1....

2019-01-29 09:53:21 886 1

转载 CENTOS 7 添加黑名单禁止IP访问服务器

entos7用的是firewall 添加单个黑名单只需要把ip添加到 /etc/hosts.deny格式  sshd:$IP:denyvim /etc/hosts.deny   添加你要禁止的ip就可以了sshd:192.168.1.147:deny这是允许的 /etc/hosts.allowsshd:19.16.18.1:allowsshd:19.16.18.2:allow...

2019-01-22 14:56:02 2174

转载 美团容器平台架构及容器技术实践

美团的容器集群管理平台叫做HULK。漫威动画里的HULK在发怒时会变成“绿巨人”,它的这个特性和容器的“弹性伸缩”很像,所以我们给这个平台起名为HULK。貌似有一些公司的容器平台也叫这个名字,纯属巧合。2016年,美团开始使用容器,当时美团已经具备一定的规模,在使用容器之前就已经存在的各种系统,包括CMDB、服务治理、监控告警、发布平台等等。我们在探索容器技术时,很难放弃原有的资产。所以容器化...

2019-01-17 11:16:50 753

转载 Centos和Redhat的区别与联系

CentOS的简介  CentOS是Community ENTerprise Operating System的简称,我们有很多人叫它社区企业操作系统,不管你怎么叫它,它都是Linux操作系统的一个发行版本。  CentOS并不是全新的Linux发行版,倘若一说到Red Hat这个大名,大家似乎都听过。在Red Hat家族中有企业版的产品,它是Red Hat Enterprise Linu...

2019-01-17 11:07:27 1257

转载 运维专家讲述如何实现 K8S 落地

背景介绍运满满自开始微服务改造以来,线上线下已有数千个微服务的 Java 实例在运行中。这些 Java 实例部署在数百台云服务器或虚机上,除少数访问量较高的关键应用外,大部分实例均混合部署。这些实例的管理,采用自研平台结合开源软件的方式,已实现通过平台页面按钮菜单执行打包、部署、启动、停止以及回滚指定的版本等基本功能,取得了不错的效果。但仍然存在如下几个痛点:1.实例间资源隔离,尤其在...

2019-01-16 16:57:03 1684 1

转载 初试 Kubernetes 集群中使用 Traefik 反向代理

目录Traefik 介绍环境、软件准备部署 Traefik部署 Traefik UI部署自定义 Ingress部分特性说明转载地址:https://blog.csdn.net/aixiaoyang168/article/details/78557739

2019-01-16 14:48:39 762

转载 Kubernetes 中的负载均衡全解

很多企业在部署容器的时候都会选择 Kubernetes 作为其容器编排系统。这是对 Kubernetes 的可靠性,灵活性和特性广泛的肯定。在这篇文章中,我们将对 Kubernetes 如何处理一个非常常见且必要的工作——负载均衡,进行深入的解读。在许多非容器环境(即服务器之间的均衡)中,负载均衡是一个相对简单的任务,但当涉及到容器时,就需要一些其他的、特殊的处理。管理容器要理解 Kube...

2019-01-14 17:01:41 2253

转载 Kubernetes高可用负载均衡与集群外服务访问实践

转载地址:https://www.kubernetes.org.cn/2812.htmlKubernetes在设计之初就充分考虑了针对容器的服务发现与负载均衡机制,提供了Service资源,并通过kube-proxy配合cloud provider来适应不同的应用场景。随着kubernetes用户的激增,用户场景的不断丰富,产生了一些新的负载均衡机制。一、Kubernetes平台Ser...

2019-01-14 17:01:08 1238

空空如也

空空如也

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

TA关注的人

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