自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Luke

分享学习笔记

  • 博客(51)
  • 收藏
  • 关注

转载 Windows服务器搭建VisualSVN3.9.7包括在线修改密码

说明:文章为转载文章,需要注意的点有两个:1.不要安装高版本VisualSVN,从VisualSVN4.X开始收费,有15个用户数量限制,需要购买license2.下面文档在新建index.php的时候,代码里面的$passwdfile和$command要根据自己机器的实际路径填写,因为每个人安装的路径可能不通经过核验,按下面这样的方式去升级,从3.0.0升级到3.9.7,同时支持用户通过web界面修改密码,每个用户忘记密码要管理员来修改,工作量不大,但真的是耗时费力,还不讨好!1、安装软件准

2021-10-22 11:28:09 1673 5

转载 k8s高可用集群搭建(二进制方式)

第一节 实践环境准备 1.1 服务器说明 我们这里使用的是五台centos-7.8的虚拟机三台主节点和一个从节点,具体信息如下表: 系统类型IP地址节点角色CPUMemoryHostnamecentos-7.8192.168.242.136master>=2>=2Gm1centos-7.8192.168.242.137master>=2>=2Gm2centos-7.8192.168.242.138master>=2>=2Gm3centos-7.8192.168.24

2021-05-16 17:28:14 549

原创 jenkins通过pipeline发布nodejs web项目+nginx代理

一,实验环境1,需要两台centos7的系统 192.168.136.128 安装jenkins,git ,nodejs 192.168.136.129 安装nginx 安装软件的步骤省略2,jenkins需要安装以下插件3,nodejs的安装可以到官网下载官网下载地址:https://nodejs.org/dist/latest/wgethttps://nodejs.org/dist/latest/node-...

2021-05-08 18:43:21 623

转载 CentOS 7 安装 Jenkins 环境

CentOS 7 安装 Jenkins 环境(war安装方式下载插件不行,此方式rpm可行)必要条件您需要一台CentOS 7 服务器: 1、至少 1GB的RAM 2、具有sudo权限的非root用户 没有服务器的同学,国内可以在这里购买,国外可以在这里购买VPS服务器。 【腾讯云】热卖云产品3折起,云服务器、云数据库特惠,服务更稳,速度更快,价格更优 https://cloud.tencent.com/act/cps/redirect?redirec.

2021-04-05 00:10:08 225

转载 CentOS 7 firewalld 配置详解

CentOS 7 firewalld 配置详解 (转)1.在CentOS 7里有几种防火墙共存:firewalld、iptables、ebtables。默认是使用firewalld来管理netfilter子系统,不过底层调用的命令仍然是iptables等。firewalld跟iptables比起来,不好的地方是每个服务都需要去设置才能放行,因为默认是拒绝。而iptables里默认是每个服务是允许,需要拒绝的才去限制。firewalld与iptables的关系firewall.

2021-03-04 10:40:38 1038 1

转载 MySQL高可用性之Keepalived+MySQL(双主热备)

环境描述:OS:CentOS6.5_X64MASTER:192.168.0.202BACKUP:192.168.0.203VIP:192.168.0.2041、配置两台MySQL主主同步[root@master ~]# yum install mysql-server mysql -y[root@master ~]# service mysqld start[root@master ~]# mysqladmin -u root password 123.com[root@maste...

2020-09-07 18:56:48 449

转载 LVS-NAT模式搭建

一 负载均衡集群介绍主流开源软件LVS、keepalived、haproxy、nginx等 其中LVS属于4层(网络OSI 7层模型),nginx属于7层,haproxy既可以认为是4层,也可以当做7层使用 keepalived的负载均衡功能其实就是lvs lvs是keepalived内置的功能 lvs这种4层的负载均衡是可以分发除80外的其他端口通信的,比如MySQL的,而nginx仅仅支持http,https,mail,haproxy也支持MySQL这种TCP的负载均衡 nginx可以根据

2020-09-06 22:53:11 194 2

转载 两台服务器六节点redis集群环境搭建

两个节点192.168.1.177 节点一192.168.1.180 节点二系统版本:centos7资源下载:下载http://download.redis.io/releases/redis-4.0.11.tar.gzhttps://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.3.tar.gzhttps://rubygems.org/rubygems/rubygems-2.7.7.tgzhttps://rubygem...

2020-08-16 23:24:06 542

转载 Shell脚本监控CPU、内存和硬盘利用率

1、监控CPU利用率(通过vmstat工具) #!/bin/bash#====================================================# Author: lizhenliang - EMail:[email protected]# Create Date: 2015-02-01# Description: cpu utilization m...

2019-11-04 14:54:46 1275

原创 windows服务器添加zabbix监控

一,复制zabbix文件夹到服务器C盘根目录下(zabbix文件夹是zabbix的核心配置文件,可以百度下载)二,修改zabbix下的C:\zabbix_agent\zabbix\conf\zabbix_agentd.win.conf文件 添加一下内容: LogFile=C:\zabbix\zabbix_agentd.log //指定日志文件的位置 Ser...

2019-03-18 14:09:59 1194 1

原创 centos7.4安装oracle12c

ORACLE 12C的详细安装步骤系统配置Centos7.4 x86_64操作系统 Oracle 12c 只支持64位的Linux系统。不支持32Linux平台 Oracle安装配置:内存容量:4GB及以上;Swap容量:8GB (为物理内存的2倍)安装目录所在分区空闲空间不少于15GB软件包:linuxamd64_12c_database_1of2         ...

2018-10-25 16:35:39 1622

原创 keepalived+lvs集群

一,概念及实验介绍其他的高可用方案:pacemaker piranha heartbeat其他负载均衡方案:lvs nginx haproxy(专业的七层负载均衡)keepalived是什么keepalived是集群管理中保证集群高可用的一个服务软件,其功能类似于heartbeat,用来防止单点故障。keepalived工作原理 keepalived是以VRRP协议为实现基础的,VRRP全称...

2018-06-18 17:37:34 946

原创 负载均衡之四层负载均衡lvs

一,概念lvs四层负载均衡 nat模式 后端服务器支持数量10-20台 使用最少两个网段 可以说是3层负载均衡dr模式 后端服务器支持数量100+台 使用一个网段 可以说是2层负载均衡 隧道模式 后端服务器支持数量100左右 异地负载均衡 realserver必须使用公网I...

2018-06-18 17:32:16 2059

原创 负载均衡之七层负载均衡nginx实现动静分离

一,集群的分类:高可用集群 HA high availability 避免单节点故障 软件:keepalived 负载均衡集群 LB load balance 提高负载,提高并发量 软件:nginx反向代理 lvs 硬件负载均衡器 F5(BigIP)和redwareHPC高性...

2018-06-18 17:14:31 656

原创 nginx

一,web服务器介绍web服务器简介 web服务器也称为www(world wide web)服务器,主要功能是提供网上信息浏览服务。web已经成为很多人在网上查找、浏览信息的主要手段。成千上万的用户通过简单的图形界面就可以访问各个大学、组织、公司等的最新信息和各种服务。商业界很快看到了其价值,许多公司建立了主页,利用web在网上发布消息,并将它作为各种服务的界面,如客户服务、特定产品和服务...

2018-06-18 16:49:59 2788

原创 自动化运维工具ansible

一,ansible概述:1. 几种常用运维工具比较 Puppet —基于 Ruby 开发,采用 C/S 架构,扩展性强,基于 SSL,远程命令执行相对较弱 SaltStack —基于 Python 开发,采用 C/S 架构,相对 puppet 更轻量级,配置语法使用 YAML,使得配置脚本更简单 Ansible —基于 Python param...

2018-06-17 17:49:48 7655

原创 jenkins

一,部署git(编译安装方式)安装依赖包: [root@server tmp]# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker -ygit官网下载最新版本GIT:https://mirrors.edge.kernel.org/pub/s...

2018-06-03 19:44:55 2425 1

转载 Nginx location模块整理

Nginx location模块整理。具体的Nginx安装就不在这里描述了,这里只是为了对location的描述。Nginx环境a.查看当前系统cat /etc/redhat-release[root@nginx /]# cat /etc/redhat-releaseCentOS release 6.7 (Final)[root@nginx /]#b.查看系统内核un...

2018-05-31 21:42:10 945

原创 git的运用

一,版本控制系统的介绍版本控制系统版本控制是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统。大部分时候我们使用最频繁的还是对源代码文件的版本控制,其实任何文件都可以纳入版本控制系统。1).更好备份:相比于将不同版本的文件以时间等命名存储备份,使用版本控制系统能节约更多的磁盘空间,因为版本控制系统不是文件的复制备份,而是差异备份,文件快照备份等等。2).更好的回溯:可以将某个文件回溯到...

2018-05-28 20:36:37 328

原创 memcacched的安装

memcached的安装过程:安装软件: #yum install memcached -y修改配置文件: # vim /etc/sysconfig/memcached# cat /etc/sysconfig/memcached PORT="11211"USER="memcached"MAXCONN="1024"CACHESIZE="1500"OPTIONS=""[root@serve...

2018-05-25 18:43:50 204

原创 redis

一,redis介绍redis介绍redis是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久化的Key-Value数据库。redis的官网:redis.io注:域名后缀io属于国家域名,是british Indian Ocean territory,即英属印度洋领地目前,Vmware在资助着redis项目的开发和维护。redis的作者Salvatore Sanfilippo,来自意...

2018-05-25 18:40:28 168

原创 mysql之扩展

一,索引(开发)MySQL索引========================================================创建索引 创建表时创建索引 CREATE在已存在的表上创建索引 ALTER TABLE在已存在的表上创建索引查看并测试索引删除索引一、索引简介索引在MySQL中也叫做“键”,是存储引擎用于快速找到记录的一种数据结构。索引对于良好的性能非常关键,尤其是当表中的...

2018-05-25 09:23:24 2434

原创 mysql之集群

一,Galera(集群)集群分类:(面试题) 高可用 负载均衡 HPC 高性能计算 分布式集群 分布式文件系统(分布式存储) mysql官方集群:mysql-cluster 5台机器 manager节点 sql节点 sql节点 ...

2018-05-24 21:26:51 1589

原创 mysql之读写分离

一,mysql-proxy实现读写分离mysql-proxy--------------------------------------------------------------------------------------------------client mysql ...

2018-05-24 21:13:56 220

转载 Memcached 安装及启动脚本(值的参考)

解析:Memcached是什么?Memcached是由Danga Interactive开发的,高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。一、软件版本    libevent 稳定版wget http://monkey.org/~provos/libevent-1.4.14b-stable.tar.gz    memcached 稳定版wget  http:...

2018-05-24 11:20:03 580

转载 CentOS 7.x安装部署Memcached服务器的详细方法

操作系统:CentOS 7.x 64位实现目的:安装部署Memcached服务器一、防火墙设置CentOS 7.x默认使用的是firewall作为防火墙,这里改为iptables防火墙。1、关闭firewall:systemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止firewall开机启...

2018-05-24 11:15:23 636

原创 mysql之AB复制

一,MS复制(新数据库)传统主从复制的基本过程如下: 1)、Mysql Slave端的IO进程连接上Master,向Master请求指定日志文件的指定位置(或者从最开始的日志)之后的日志内容; 2)、Master接收到来自Slave的IO进程的请求后,负责复制的IO进程根据Slave的请求信息,读取相应日志内容,返回给Slave 的IO进程。并将本次请求读取的bin-log文件名及位置一起返回给...

2018-05-21 21:23:50 374

原创 linux之mysql基础

一,数据库基础安装部署 备份恢复主备复制读写分离HA架构分布式数据库压力测试性能优化自动化运维==数据的存储方式1. 人工管理阶段2. 文件系统阶段3. 数据库系统管理阶段4. 大数据 BIGDATA==数据库技术构成1. 数据库系统 DBS A.数据库管理系统(DataBase Management System, DBMS): SQL(RDS): ORACL...

2018-05-20 21:47:08 911

原创 shell相关之expect

当你不能把交互式的命令变成非交互式的命令时使用# passwd user1 //交互式# echo 123456 | passwd --stdin user1 //非交互式#!/bin/baship="172.16.70.251"yum install expect -yif ...

2018-05-09 21:00:57 429

原创 shell编程

一,介绍shell 的定义Shell是命令解释器Shell 也是一中程序设计语言,他有变量,关键字,各种控制语句,有自己的语法结构,利用shell程序设计语言可以编写功能很强、代码简短的程序shell的分类和更新# cat /etc/shells /bin/sh /bin/bash /sbin/nologin /usr/bin/sh /usr/bin/bash ...

2018-05-09 20:36:33 346

原创 shell脚本之正则表达式及sed,awk的使用

一,正则表达式1,正则表达式语法Regular Expressionvim grep sed awk perl java nginx apache mail垃圾邮件过滤。。。等等都使用正则什么叫正则表达式:她是一种字符串的表达方式特点:1.理解正则表达式类似理解算术表达式:1+2 3*5 1+2*3 (1+2)*32.正则表达式像算术表达式一样也有优先级构成:一个正则表达式描述了一种模式或字符序列...

2018-05-04 19:46:14 2441

转载 Linux基础-sed+正则表达式

1,删除文件每行的第一个字符:sed -r 's/^.//g' passwd2,删除文件每行的第二个字符:sed -r 's/^(.)(.)/\1/g' passwd3,删除文件每行的最后一个字符:sed -r 's/(.)$//g' 4,删除文件每行的倒数第二个字符: sed -r 's/(.)(.)$/\2/g' passwd5,删除文件每行的第二个单词:sed -r 's/^([a-Z])(...

2018-04-26 22:45:13 2558

原创 Linux网站服务

一,概念前言UI的转变:B/S架构Web ServerNginx(Tengine)、Apache、IIS静态元素.html .img  .css  .swf  .mp4 动态元素.php .jsp .cgi .asp  SQLWeb 中间件php: PHP-fpm、HHVMjsp: Tomcat、JBOSS、Resin、IBM WebSphere常见组合方式LNMP (Linux + Nginx ...

2018-04-22 19:46:08 557

原创 Linux域名服务

一,前言互联网的访问依靠IP地址。但IP地址不好记。所以使用域名服务(DNS,好记名),来替代访问的地址。    二,基本概念1,专业术语1:hosts文件(老的)hosts文件 作用: 实现名字解析,主要为本地主机名、集群节点提供快速解析数据库: 平面式结构,集中式数据库缺点:不便于查询,更新windowsC:\Windows\System32\drivers\etcLinux/etc/host...

2018-04-21 10:12:18 1694

转载 DNS服务简介和配置详解

DNS服务简介和配置详解1、什么是DNS? DNS( Domain Name System)是“域名系统”的英文缩写,是一种组织成域层次结构的计算机和网络服务命名系统,使用的是UDP协议的53号端口,它用于TCP/IP网络,它所提供的服务是用来将主机名和域名转换为IP地址的工作。DNS就是这样的一位“翻译官”,它的基本工作原理可用下图来表示。2、DNS服务基本概念  在介绍DNS服务器工作原理之前...

2018-04-19 22:43:07 81361 5

原创 Linux文件服务

一,FTP Server1,图示2,作用提供文件共享服务3,基础FTP基础FTP: 文件传输协议软件包: vsftpdFTP端口: 控制端口 command 21/tcp 数据端口 data 20/tcp (主动模式)配置文件: /etc/vsftpd/vsftpd.conf主目录:“/var/ftp/”FTP程序分享一个本机目录。4,FTP Server 默认配置==centos7==# cat...

2018-04-18 22:30:07 1397

原创 Linux网络管理

一,简介1,网络接口名称规则Network interface namesTraditionally, network interfaces in Linux are enumerated as eth0, eth1, eth2, and so on. However, the mechanism which sets these names can cause changes to which ...

2018-04-17 21:52:48 1636

原创 Linux日志管理

一,简介rsyslog 系统日志管理:关心问题:哪类程序---》产生的什么日志----》放到什么地方logrotate日志轮转:将大量的日志,分割管理,删除旧日志。系统信息可视化:将来采集 -----> 分析二, 日志处理1,处理日志的进程1.1  第一类rsyslogd: 系统专职日志程序。将绝大部分日志记录,和系统操作有关,安全,认证sshd,su,计划任务at,cron..1.2 第二...

2018-04-17 20:25:52 915

转载 rsyslog日志轮循

Linux下logrotate日志轮循对于Linux系统安全来说,日志文件是极其重要的工具。logrotate程序是一个日志文件管理工具。用于分割日志文件,删除旧的日志文件,并创建新的日志文件,起到“转储”作用。可以节省磁盘空间。下面就对logrotate日志轮转操作记录: 1. 自定义日志  以ssh服务为例。 (1)修改ssh服务日志级别  ssh服务的配置文件默认在/etc/ssh/sshd...

2018-04-16 19:46:09 1549

原创 Linux计划任务

(Linux的计划任务重在理解,操作不多)一,简介作用: 计划任务主要是做一些周期性的任务,目前最主要的用途是定期备份数据Schedule one-time tasks with at. 一次性调度执行 atSchedule recurring jobs with cron. 循环调度执行 cronSchedule recurring system jobs.所有计划任务执行中的输出都会以邮件的方...

2018-04-13 21:03:15 802

空空如也

空空如也

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

TA关注的人

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