自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 elk 加 Kafka

在搭建kafka集群时,需要提前安装zookeeper集群,当然kafka已经自带zookeeper程序只需要解压并且安装配置就行了官网: http://kafka.apache.orgyum install -y java-1.8.0wget http://mirror.rise.ph/apache/kafka/0.8.2.1/kafka_2.11-0.8.2.1.tgztar -xf kafka_2.11-0.8.2.1.tgz -C /usr/local/cd /usr/local/mv.

2021-06-28 10:19:58 406

原创 elk 部署 E / L / K每个单独部署/说明

elk简介:在日常运维工作中,对于系统和业务日志的处理尤为重要日志主要包括系统日志、应用程序日志和安全日志。系统运维和开发人员可以通过日志了解服务器软硬件信息、检查配置过程中的错误及错误发生的原因。经常分析日志可以了解服务器的负荷,性能安全性,从而及时采取措施纠正错误。通常,日志被分散的储存在不同的设备上。如果你管理数十上百台服务器,你还在使用依次登录每台机器的传统方法查阅日志。这样繁琐且效率低下。日志分析系统:ELK是一个基于浏览器页面的Elasticsearch前端展示工具,也是一个开

2021-06-24 16:27:44 243

原创 mongodb 集群配置

官网下载https://www.mongodb.com/try/download/communitymongodb-linux-x86_64-rhel70-4.4.6.tgztar -zvxf mongodb-linux-x86_64-rhel70-4.4.6.tgzmv mongodb-linux-x86_64-rhel70-4.4.6 /usr/local/mongodb这个是编译安装好的 直接可以拿来用如果需要编译安装则需要安装基础软件包yum install net-tools..

2021-06-22 18:02:00 249

原创 docker 说明

从传统变为docker需要从开发到测试运维都要会使用docker容器的本质就是进程。容器镜像就是这个系统里的".exe"安装包。Kubernetes 就是操作系统!Docker部署模式:复制->运行容器和虚拟机区别:1. 容器提供了基于进程的隔离,而虚拟机提供了资源的完全隔离。2. 虚拟机可能需要一分钟来启动,而容器只需要一秒钟或更短。3. 容器使用宿主操作系统的内核,而虚拟机使用独立的内核4. 容器只是一个进程,而虚拟机不是Docker对服务器端开发/部署带来的变化:Dock

2021-06-22 17:57:01 168

原创 docker 配置lnmp环境 加redis

docker 安装:1,一键安装curl -fsSL https://get.docker.com/ | sh2,yum 国外源wget https://download.docker.com/linux/centos/dockerce.repomv docker-ce.repo /etc/yum.repos.dyum install -y docker-ce3,rpmwget https://download.docker.com/linux/centos/7/x86_6...

2021-06-21 18:02:25 122

原创 ansible role源码部署nginx 使用说明 yaml简单部署nginx

ansible是自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。无客户端。playbook,配置管理,部署以及语法编排.如何使用/usr/bin/ansible执行ad-hoc并行命令,ansible的核心有什么样的模块可供使用.当然以后你也可以写你自己的模块....

2021-06-21 12:01:18 425

原创 GO语言部署

wget https://dl.google.com/go/go1.11.2.linux-amd64.tar.gztar -xzvf go1.11.2.linux-amd64.tar.gz -C /usr/localvim /etc/profileexport GOROOT=/usr/local/go export PATH=$PATH:$GOROOT/binsource /etc/profilego version

2021-06-21 10:10:46 83

原创 LNMP动态网站环境编译部署

1,Linux部署:详情见我的头几篇文章 关闭防火墙,配置yum。2,nginx部署:详情见我的头几篇文章 nginx源码,yum安装。3,PHP-fpm部署:下载依赖环境yum -y install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel \libxml2 libxml2-devel libcurl libcurl-devel libxslt-devel openssl-devel on...

2021-06-21 10:07:14 66

原创 Tomcat构建企业级高负载WEB服务器 Tomcat多实例部署

tomcat:java容器、web容器,web中间件架构:建议使用Nginx和Tomcat配合,Nginx处理静态,Tomcat处理动态程序JDK:Java语言:Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。而引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Ja

2021-06-15 17:53:54 213

原创 nginx+keepalived实现web的高可用

现在现有两台搭建好的nginxnginx1:192.168.184.161nginx2:192.168.184.162vip:192.168.184.163nginx1:yum -y install keepalivedvi /etc/keepalived/keepalived.conf! Configuration File for keepalivedglobal_defs {router_id 1 ...

2021-06-11 14:16:50 130

原创 Linux nginx 反向代理 负载均衡 配置SSL证书部署HTTPS网站

nginx 反向代理外网用户通过代理访问内网服务器。内网服务器无感知。Proxy代理:nginx-1 192.168.184.156 web服务器nginx-2 192.168.184.157 代理服务器配置代理服务器vim /etc/nginx/conf.d/default.conf location / {proxy_pass http://192.168.184.156:80; 正常配置这一条即可 真...

2021-06-10 17:36:29 515

原创 Linux nginx 文件压缩 页面缓存 防盗链 访问控制(白名单,账号密码) 访问限制

文件压缩:ngx_http_gzip_module启动该模块,使文件传输前进行压缩,提升传输效率。启用压缩功能http { 在http标签中启动该功能gzip on;gzip_http_version 1.1;gzip_comp_level 5; 压缩等级 1-9gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript ap..

2021-06-10 10:43:55 184

原创 nginx 日志切割,404页面,多站点,优化

空主机头Nginx关闭默认站点/空主机头(禁止IP直接访问、防止域名恶意解析)server {listen 80 default;return 500;}日志切割:mkdir /usr/local/nginx/logs/oldlogsvim /home/nginx.sh#!/bin/bashLOG_PATH=/usr/local/nginx/logs/oldlogsCUR_LOG_PATH=/usr/local/nginx/logsYESTERDAY=$(date +%F -d .

2021-06-10 10:30:57 129

原创 Linux nginx 源码,yum安装。 systemctl控制服务,shell函数脚本控制服务

yum安装:/etc/yum.repos.d/nginx.repo[nginx-stable] name=nginx stable repo baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ gpgcheck=1 enabled=1 gpgkey=https://nginx.org/keys/nginx_signing.keymodule_hotfixes=true [ngi...

2021-06-08 11:33:33 408

原创 Linux 各种实用命令 top,free,iftop等

top :命令说明Top 命令能够实时监控系统的运行状态,并且可以按照cpu、内存和执行时间进行排序top -u root : 监控指定用户相关进程top -p 772 : 监控指定的进程。当监控多个进程时,进程ID以逗号分隔。这个选项只能在命令行下使用top中 Z : 改变颜色模板b : 黑体/反色显示高亮的行/列。控制x和y交互命令的显示样式x : 高亮显示排序的列y : 高亮显示正在运行的任务free 命令说明Free命令是监控系统内存最常用的命令-...

2021-06-05 17:02:01 343

原创 Linux cron 每5秒执行以下任务

# ## 时间同步*/1 * * * * /usr/sbin/ntpdate ntp.aliyun.com && hwclock --systohc >/dev/null 2>&1# #### nacos第一步创建一个脚本,vim /root/nacos.sh脚本内容:step=5i=0while i<=60 do /usr/local/nacos-8850-1.4.0/bin/star...

2021-06-05 16:19:18 244

原创 Linux 基础shell 数组 if 函数

执行脚本:bash ./判断:[ 20 -gt 10 ] 大于[ 1 -lt 10 ] 小于[ 1 -eq 1 ] 等于[ 1 -ne 10 ] 不等于[ 20 -ge 10 ] 大于等于[ 10 -le 10 ] 小于等于字符串比较:=等于!=不等于字符串要用引号&& 逻辑的 AND 的意思, -a ,两个条件同时成立,为真。|| 逻...

2021-06-05 16:18:43 307

原创 Linux Jenkins 流水线方式pipeline script部署

前端:

2021-06-03 17:38:51 641

原创 Linux Jenkins构建CI-CD

CI continuous integration-CI 持续集成 代码合并,构建,部署,测试都在一起,不断执行的过程,并对结果反馈。CD continuous deloyments 持续发布 把代码部署到测试环境,预生产环境 。CD continuous delivery 持续部署 将最终产品发布到生产环境,给用户使用持续集成/持续发布 开发(git) -->git主库-->jenkins(git+jdk+tomcat+maven打包+测...

2021-06-03 17:10:50 180

原创 Git 构建分布式版本控制系统

github:公共的服务器GitHub注册https://guides.github.com/activities/hello-world/

2021-06-03 16:06:45 88

原创 Linux 关于redis cluster 和普通redis哨兵模式

支撑n个redis master node,每个master node 都可以挂载多个slave node读写分离的架构,对于每个master来说,写就写到master,然后读就从mater对应的slave去读高可用,因为每个master都有slave节点,那么如果master挂掉了,redis cluster这套机制,就会将某个slave切换成masterredis cluster(多master +读写分离+高可用)我们只要基于redis cluster 去搭建redis集群即可,不需要

2021-06-03 15:37:56 133

原创 Linus redis 部署

许多Web应用都将数据保存到 RDBMS中,应用服务器从中读取数据并在浏览器中显示。 但随着数据量的增大、访问的集中,就会出现RDBMS的负担加重、数据库响应恶化、 网站显示延迟等重大影响。Memcached/redis是高性能的分布式内存缓存服务器,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web等应用的速度、 提高可扩展性。...

2021-06-03 15:34:33 74

原创 Linux rabbitMQ 单机部署,集群部署

MQ: 在我们秒杀抢购商品的时候,系统会提醒我们稍等排队中,而不是像几年前一样页面卡死或报错给用户。像这种排队结算就用到了消息队列机制,放入通道里面一个一个结算处理,而不是某个时间断突然涌入大批量的查询新增把数据库给搞宕机,所以RabbitMQ本质上起到的作用就是削峰填谷,为业务保驾护航。 在项目中,将一些无需即时返回且耗时的操作提取出来,进行了异步处理,而这种异步处理的方式,大大的节省了服务器的请求响应时间,从而提高了系统的吞吐量。...

2021-06-03 15:13:50 257 2

原创 Linux mycat实现MySQL读写分离,分库分表

mycat-解决MySQL数据量大,查询压力大的问题,对外使用mycat的地址登录使用逻辑库和逻辑表对应mycat后端的真实数据库。支持读写分离 M-S-S M-M-S-S负载均衡 读或者写平均分给后端的服务器 数据的分片与聚合...

2021-06-03 14:57:01 143 2

原创 Linux 配置yum源,关闭防火墙等 安装常用程序 基本rpm使用

Ba默认(国外源)1 清理原先YUM库yum install wgetmv /etc/yum.repos.d/* /tmp2 下载阿里源至yum库wget http://mirrors.aliyun.com/repo/Centos-7.repo -O /etc/yum.repos.d/CentOS-Base.repo3 更新YUM源yum repolistyum makecache...

2021-06-03 14:45:28 266

原创 Linux keepalived 双主模式实现MySQL高可用

由于公司服务器全部是单节点,最近数据库主机压力过大,不得不手工执行主从库切换操作。这种方式的问题是全程需要人工干预,宕机时间长,严重影响线上业务。于是开始调研MySQL 高可用解决方案,主库出现问题时快速自动切换到从库。MySQL的高可用方案有很多HAPROXY + Keepalived, LVS + Keepalived ,MHA、这些方案各有优劣,但都比较复杂,安装配置有一定难度,对线上库实施动静太大。就我们的具体情况而言,并不需要这么复杂的环境,实施简单、对现有架构影响最小、能迅速解决问...

2021-06-03 14:07:22 274

原创 Linux MySQL rpm 源码安装 主从模式 (一主多从,多主多从)

现在我们公司的MySQL服务器都是单实列服务器,一旦出现宕机等事与愿违的事,会影响用户体验,数据丢失等。故而使用MySQL主从复制技术解决*数据分布*负载均衡*备份*高可用性*主从切换等mysql主从(主主)安装配置文档...

2021-06-03 10:17:04 343

空空如也

空空如也

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

TA关注的人

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