08 2020 档案

摘要:nginx升级与回退 前期说明 # 说明: 旧版本:nginx-1.16.1 新版本:nginx-1.18.0 # 安装方式 编译安装 # 操作全解释 这里主要为了nginx的升级操作,我之前博客也有一篇说明了nginx的编译升级,但需要拷贝文件较多,比较繁琐,但两篇文章都可参考。接下来也会对服务回 阅读全文
posted @ 2020-08-31 21:00 元气少女郭德纲!! 阅读(387) 评论(0) 推荐(0)
摘要:# 阿里云镜像制作实现镜像加速 ## 本地代码上传阿里云 ```bash # 因为镜像是交由阿里云制作,所以首先将自己的本地代码上传至阿里云中。 代码保存地址:https://code.aliyun.com/ ``` ### 操作步骤 1)登录阿里云代码仓库,然后点击新建项目 ![](https:/ 阅读全文
posted @ 2020-08-31 17:30 元气少女郭德纲!! 阅读(223) 评论(0) 推荐(0)
摘要:(1)函数 一 函数介绍 # 什么是函数? 具备某一功能的工具=》函数 事先准备工具的过程=》函数的定义 遇到应用场景拿来就用=》函数的调用 # 为何要用函数? 没有引入函数前,遇到重复使用某一个功能的地方,只能复制黏贴实现该功能的代码,这会导致 1、代码冗余=》程序组织结构不清晰,可读性差 2、如 阅读全文
posted @ 2020-08-31 15:26 元气少女郭德纲!! 阅读(304) 评论(0) 推荐(0)
摘要:for循环 for循环语法 # 语法(shell特征:根据值进行循环) for i in 值1 值2 值3 do echo $i done 示例一:固定值循环 [root@egon day05]# cat 7.sh #!/bin/bash for i in "aaa" 222 "ccc" do ec 阅读全文
posted @ 2020-08-28 17:53 元气少女郭德纲!! 阅读(302) 评论(0) 推荐(0)
摘要:while循环 while循环语法 ` 前提: 条件为true就执行循环体代码,条件变为false循环结束 ` # 语法: while 条件 do 命令1 命令2 命令3 ... done #示例(最开始的值为0,依次循环,直到满足条件count等于或者大于5,就停止循环,停止循环的前提就是条件变成 阅读全文
posted @ 2020-08-28 17:25 元气少女郭德纲!! 阅读(1408) 评论(0) 推荐(0)
摘要:case语句 语法介绍 case $变量名 in 值1) 命令1 命令2 命令3 ;; 值2) 命令1 命令2 命令3 ;; 值3) 命令1 命令2 命令3 ;; *) 命令1 命令2 命令3 esac # 类似 if [ $变量名 == 值1 ];then 命令1 命令2 命令3 elif [ $ 阅读全文
posted @ 2020-08-27 20:12 元气少女郭德纲!! 阅读(440) 评论(0) 推荐(0)
摘要:if语句 if单分支 if 条件1;then 命令1 命令2 命令3 。。。 fi # 等同于: [ 条件1 ] && 命令1 示例1: 检测硬盘根分区的使用率,如果大于70,就输出警告信息 #!/bin/bash # 第一步:获取硬盘的使用率 disk_use=`df | grep '/$' |a 阅读全文
posted @ 2020-08-27 20:04 元气少女郭德纲!! 阅读(280) 评论(0) 推荐(0)
摘要:一、运算符 1、算数运算符 + 加 - 减 * 乘 / 除 % 取模 # 计算方式: $[] $(()) expr let bc 支持浮点数计算 2、测试运算符 test 表达式 或者 [ 表达式 ] # 说明: · [[]]与[]基本相同,唯一不同的是[[]]支持正则表达式匹配 [root@Cen 阅读全文
posted @ 2020-08-27 19:31 元气少女郭德纲!! 阅读(149) 评论(0) 推荐(0)
摘要:shell基础 元字符 # 1.元字符介绍 []、[!0-9]、[^a-z] []:代表匹配一个字符,该字符属于[]内规定的任意字符 ^与! 都是取反,这里不会显示0-9的值,不会显示a-z的值 [root@Centos7 test]# ls /test/a[!-1+]b.txt #不显示中括号中的 阅读全文
posted @ 2020-08-25 17:38 元气少女郭德纲!! 阅读(461) 评论(0) 推荐(0)
摘要:一、mongodb的分片 1.分片的概念 mongodb的副本集跟redis的高可用相同,只能读,分担不了主库的压力,只能在主库出现故障的时候接替主库的工作 mongodb能够使用的内存,只是主库的内存和磁盘,当副本集中机器配置不一致时也会有问题 Mongodb的分片机制允许你创建一个包含许多台机器 阅读全文
posted @ 2020-08-21 18:20 元气少女郭德纲!! 阅读(543) 评论(0) 推荐(1)
摘要:一、备份与恢复数据 1.备份恢复工具 1.mongoexport/mongoimport #数据分析时使用 2.mongodump/mongorestore #单纯备份时使用 2.导出工具mongoexport #备份成json格式 [mongo@redis03 ~]$ mongoexport -- 阅读全文
posted @ 2020-08-21 17:55 元气少女郭德纲!! 阅读(569) 评论(0) 推荐(0)
摘要:一、副本集的搭建 0.介绍副本集 #官网的参考地址 https://docs.mongodb.com/manual/replication/ # Mongodb副本集介绍: Mongodb复制集由一组Mongod实例(进程)组成,包含一个Primary节点和多个Secondary节点。 Mongod 阅读全文
posted @ 2020-08-21 17:52 元气少女郭德纲!! 阅读(749) 评论(0) 推荐(1)
摘要:一、Filebeat收集单个日志 1.配置收集日志到文件 [root@web01 ~]# vim /etc/filebeat/filebeat.yml filebeat.inputs: - type: log enable: true paths: - /var/log/nginx/access.l 阅读全文
posted @ 2020-08-19 16:35 元气少女郭德纲!! 阅读(2309) 评论(0) 推荐(0)
摘要:一、MongoDB安装部署 0.安装依赖 [root@redis01 ~]# yum install -y libcurl openssl 1.上传或下载包 #下载地址:https://www.mongodb.com/download-center/community [root@redis01 ~ 阅读全文
posted @ 2020-08-19 16:07 元气少女郭德纲!! 阅读(506) 评论(0) 推荐(0)
摘要:mongoDB学习 一、NoSQL介绍 1.NoSQL 简介 NoSQL(NoSQL = Not Only SQL ),意即"不仅仅是SQL",指的是非关系型的数据库,是对不同于传统的关系型数据库的数据库管理系统的统称。 在现代的计算系统上每天网络上都会产生庞大的数据量。 这些数据有很大一部分是由关 阅读全文
posted @ 2020-08-19 16:05 元气少女郭德纲!! 阅读(206) 评论(0) 推荐(0)
摘要:一、filebeat学习 1.简介 Filebeat附带预构建的模块,这些模块包含收集、解析、充实和可视化各种日志文件格式数据所需的配置,每个Filebeat模块由一个或多个文件集组成,这些文件集包含摄取节点管道、Elasticsearch模板、Filebeat勘探者配置和Kibana仪表盘。 Fi 阅读全文
posted @ 2020-08-17 18:54 元气少女郭德纲!! 阅读(595) 评论(0) 推荐(1)
摘要:一、Logstash将数据收集到Redis 0.建议 · 不要将es和redis存放在一台服务器中,两者都消耗内存,防止内存不足,下列操作仅供案例参考。 1.准备环境 主机 IP 部署的服务 web01 172.16.1.7 nginx,tomcat,logstash db01 172.16.1.5 阅读全文
posted @ 2020-08-17 18:42 元气少女郭德纲!! 阅读(2820) 评论(0) 推荐(1)
摘要:ELK日志收集分离篇 一、Logstash收集日志 1.Logstash的配置文件 [root@web01 ~]# vim /etc/logstash/logstash.yml path.config: /etc/logstash/conf.d 2.logstash收集日志文件到文件 [root@w 阅读全文
posted @ 2020-08-14 21:07 元气少女郭德纲!! 阅读(4332) 评论(0) 推荐(0)
摘要:tomat调优 安全 1) 降权启动 # 什么叫降权启动 使用普通用户启动服务 # 为什么要降权启动 使用降权启动也就是使用普通用户启动服务,当只有普通用户的权限启动服务时,就没有了root用户操控系统的权限,避免服务漏洞, 导致系统攻破,如果使用root用户启动服务,服务漏洞,那么别人将拿到服务启 阅读全文
posted @ 2020-08-13 20:50 元气少女郭德纲!! 阅读(234) 评论(0) 推荐(0)
摘要:ELK学习 一、ELK介绍 1.什么是ELK ELK是三个软件 1.E:elasticsearch java程序 存储,查询日志 2.L: logstash java程序 收集、过滤日志 3.K: kibana java程序 提供web服务,将数据页面化 4.F: filebeat go 收集、过滤 阅读全文
posted @ 2020-08-13 18:47 元气少女郭德纲!! 阅读(1660) 评论(0) 推荐(0)
摘要:一、ES优化 1.限制内存 1.启动内存最大是32G 2.服务器一半的内存全都给ES 3.设置可以先给小一点,慢慢提高 4.内存不足时 1)让开发删除数据 2)加节点 3)提高配置 5.关闭swap空间 2.文件描述符 1.配置文件描述符 [root@db02 ~]# vim /etc/securi 阅读全文
posted @ 2020-08-12 20:58 元气少女郭德纲!! 阅读(980) 评论(0) 推荐(0)
摘要:Elasticsearch数据备份与恢复 前提 # 注意: 1.在进行本地备份时使用--type需要备份索引和数据(mapping,data) 2.在将数据备份到另外一台ES节点时需要比本地备份多备份一种数据类型(analyzer,mapping,data,template) 一.本地备份与恢复 # 阅读全文
posted @ 2020-08-12 18:43 元气少女郭德纲!! 阅读(7472) 评论(2) 推荐(0)
摘要:zabbix监控tomcat 总流程操作 # zabbix监控tomcat流程 1.tomcat服务器安装zabbix-agent服务 2.tomcat服务器修改配置文件开启远程监控功能 3.zabbix服务器上的配置操作 · 安装java · 安装zabbix-java-gateway服务 · 修 阅读全文
posted @ 2020-08-11 20:58 元气少女郭德纲!! 阅读(266) 评论(0) 推荐(0)
摘要:Tomcat简介及安装 什么是Tomcat Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache,Sun和其他一些公司及个人共同开发而成 Tomcat服务器是一个免费的开放源代码的web应用服务器,属于轻量级 阅读全文
posted @ 2020-08-11 20:26 元气少女郭德纲!! 阅读(673) 评论(0) 推荐(1)
摘要:kibana安装 & 增删改查 & es集群搭建 一.kibana安装 es官网: https://www.elastic.co/ 1)安装kibana #上传代码包 [root@db01 ~]# rz kibana-6.6.0-x86_64.rpm #安装 [root@db01 ~]# rpm - 阅读全文
posted @ 2020-08-11 15:32 元气少女郭德纲!! 阅读(756) 评论(0) 推荐(0)
摘要:Elasticsearch 介绍及基础安装 搜索引擎式数据库 一、生活中的数据 1.生活中的数据分类 1)结构化数据 行数据,以二维表的形式展示的数据 2)非结构化数据 没有具体结构,视频,文本,音乐文件 3)半结构化数据 xml表格办公软件,HTML 2.搜索的种类 1)结构化数据搜索 结构化数据 阅读全文
posted @ 2020-08-10 16:24 元气少女郭德纲!! 阅读(349) 评论(0) 推荐(0)
摘要:Mycat读写分离 & 分库分表 什么是mycat 1、一个彻底开源的,面向企业应用开发的大数据库集群 2、支持事务、ACID、可以替代MySQL的加强版数据库 3、一个可以视为MySQL集群的企业级数据库,用来替代昂贵的Oracle集群 4、一个融合内存缓存技术、NoSQL技术、HDFS大数据的新 阅读全文
posted @ 2020-08-09 16:52 元气少女郭德纲!! 阅读(306) 评论(0) 推荐(0)
摘要:一、redis数据迁移(单节点扩展为集群) 0.前提 # 此操作针对生产中已存在数据,但是只是单节点环境,需要对redis扩展为集群,但是数据是直接存储为rdb文件,并没有集群的槽位的概念,所以需要借助工具实现。 · 可在集群已构建好的环境中实现,直接将单节点加入到集群中来 1.安装迁移工具 #1. 阅读全文
posted @ 2020-08-07 19:57 元气少女郭德纲!! 阅读(368) 评论(0) 推荐(0)
摘要:一、redis集群节点修改 #添加和删除节点的流程 1.新节点添加槽位 2.源节点中的数据进行迁移 3.源节点数据迁移完毕 4.迁移下一个槽位的数据,依次循环 1.添加节点 1)准备新机器 [root@db02 ~]# mkdir /service/redis/{6381,6382} [root@d 阅读全文
posted @ 2020-08-07 19:07 元气少女郭德纲!! 阅读(862) 评论(0) 推荐(0)
摘要:一、Redis Cluster 分布式集群 1.什么是Redis Cluster 1.Redis集群是一个可以在多个Redis节点之间进行数据共享的设施(installation) 2.Redis集群不支持那些需要同时处理多个键的Redis命令,因为执行这些命令需要在多个Redis节点之间移动数据, 阅读全文
posted @ 2020-08-07 18:59 元气少女郭德纲!! 阅读(512) 评论(0) 推荐(0)
摘要:一、redis高可用--sentinel哨兵 1.sentinel介绍 Redis-Sentinel是Redis官方推荐的高可用性(HA)解决方案,当用Redis做Master-slave的高可用方案时,假如master宕机了, Redis本身(包括它的很多客户端)都没有实现自动进行主备切换,而Re 阅读全文
posted @ 2020-08-06 17:05 元气少女郭德纲!! 阅读(315) 评论(1) 推荐(0)
摘要:一、redis多实例 1.创建多实例目录 [root@db01 ~]# mkdir /service/redis/{6380,6381} 2.配置多实例配置文件 #第一台多实例配置 [root@db01 ~]# vim /service/redis/6379/redis.conf bind 172. 阅读全文
posted @ 2020-08-05 15:28 元气少女郭德纲!! 阅读(420) 评论(0) 推荐(0)
摘要:一、redis消息队列 1.什么是消息队列 在生活中,其实有很多的例子,都类似消息队列。 比如:工厂生产出来的面包,交给超市,商场来出售,客户通过超市,商场来买面包,客户不会针对某一个工厂去选择, 只管从超市买出来,工厂也不会管是哪一个客户买了面包,只管生产出来之后,交给超市,商场来处理。 消息队列 阅读全文
posted @ 2020-08-05 15:22 元气少女郭德纲!! 阅读(502) 评论(0) 推荐(0)
摘要:一、redis管理命令 1.info命令 #查看redis相关信息 127.0.0.1:6379> info #服务端信息 # Server #版本号 redis_version:3.2.12 #redis版本控制安全hash算法 redis_git_sha1:00000000 #redis版本控制 阅读全文
posted @ 2020-08-05 15:19 元气少女郭德纲!! 阅读(325) 评论(0) 推荐(0)
摘要:一、数据类型 String: 字符串类型 Hash: 哈希类型 List: 列表类型 Set: 集合类型 Sorted set: 有序集合类型 1.String: 字符串类型 1)添加数据 #语法 127.0.0.1:6379> set key value [EX seconds] [PX mill 阅读全文
posted @ 2020-08-04 16:11 元气少女郭德纲!! 阅读(200) 评论(0) 推荐(0)
摘要:一、持久化 将内存中的数据写入磁盘 1.持久化模式 1.RDB模式 2.AOF模式 2.RDB模式 可以在指定的时间间隔内生成数据集的时间点快照 1)RDB模式工作方式 1.默认情况下,Redis保存数据集快照到磁盘,名为dump.rdb的二进制文件。你可以设置让Redis在N秒内至少有M次数据集改 阅读全文
posted @ 2020-08-04 16:08 元气少女郭德纲!! 阅读(187) 评论(0) 推荐(0)
摘要:一、Redis简介 1.redis是什么 Redis是一款开源的,ANSI C语言编写的,高级键值(key-value)缓存和支持永久存储NoSQL数据库产品。 Redis采用内存(In-Memory)数据集(DataSet) 。 支持多种数据类型。 运行于大多数POSIX系统,如Linux、*BS 阅读全文
posted @ 2020-08-03 18:32 元气少女郭德纲!! 阅读(325) 评论(0) 推荐(0)