![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux系列
文章平均质量分 62
有趣的灵魂!
这个作者很懒,什么都没留下…
展开
-
p12证书转pem、cert、key
【代码】p12证书转pem、cert、key。原创 2024-02-22 10:29:52 · 936 阅读 · 0 评论 -
linux - libreoffice使用
linux - libreoffice使用,office格式转pdf原创 2023-11-22 11:20:44 · 961 阅读 · 0 评论 -
confluence
confluence docker 部署原创 2023-10-27 15:45:00 · 152 阅读 · 0 评论 -
MySQL数据库备份脚本
PS:此脚本简单易懂,根据实际情况修改个别参数测试后即可使用,如有错误请指出!原创 2023-05-09 17:02:09 · 1092 阅读 · 0 评论 -
Docker 部署 Zabbix6.4
zabbix6.4原创 2023-05-09 15:20:09 · 1818 阅读 · 8 评论 -
Kafka-Kraft 模式架构部署
Kafka-Kraft 模式架构部署原创 2023-03-01 11:15:38 · 1545 阅读 · 3 评论 -
kubeadm集群部署
k8s集群搭建原创 2023-02-20 11:40:42 · 391 阅读 · 0 评论 -
Nginx设置Https
Nginx设置Https访问原创 2022-09-02 14:44:56 · 736 阅读 · 0 评论 -
Centos系统做key登录系统
Centos系统做key登录系统id_rsa:生成得私钥,一旦使用key登录系统在服务器上得私钥必须删除掉以保证安全;id_rsa.pub:生成得公钥;known_hosts:内部机器做ssh免密登录会在此文件中保存相关信息;authorized_keys:公网环境中一般都会把公钥放入到此文件中并删除id_rsa.pub;[root@june ~]# ssh-keygen -t rsaGenerating public/private rsa key pair.Enter file in原创 2022-04-01 11:58:51 · 1132 阅读 · 0 评论 -
启动ES部署报错
启动ES时报错ERROR: [2] bootstrap checks failed[1]: max file descriptors [65535] for elasticsearch process is too low, increase to at least [65536]#elasticsearch进程的最大文件描述符[65535]过低,增加到至少[65536] [2]: max virtual memory areas vm.max_map_count [65530] is too l原创 2022-01-12 21:49:36 · 1227 阅读 · 0 评论 -
Linux——sed命令
Sedsed 常用参数-e 多条件编辑-r 支持扩展正则表达式-n 只显示匹配出的行-f 指定sed脚本-i 直接修改源文件= 显示文件行号文件内容[root@localhost ~]# cat test.txt 12345678910sed在文件中查询文本的方式:1)使用行号,可以是一个简单数字,或是一个行号范围xx为行号x,y表示行号从x到y/pattern查询包含模式的行/pattern /pattern查询包含两原创 2021-04-04 17:12:52 · 223 阅读 · 0 评论 -
Linux——MySQL事务
MySQL事务1.事务概述MySQL的事务是在存储引擎层实现。 MySQL的事务有ACID:A 原子性(atomicity):一个事务必须被视为一个不可分割的单元。C 一致性(consistency):数据库是从一种状态切换到另一种状态。I 隔离性(isolation):事务在提交之前,对于其他事务不可见。D 持久性(durablity):一旦事务提交,所修改的将永久保存到数据库。2.事务的基本语法示例:任何一个事务涉及到的命令:事务的开始:start transaction或be原创 2021-01-05 19:59:33 · 300 阅读 · 1 评论 -
Linux——MySQL视图
一、视图1.视图简介:视图就是一张虚表,和真实的表一样。视图包含一系列带有名称的行和列数据。视图是从一个或多个表中导出来的,我们可以通过insert,update,delete来操作视图。当通过视图看到的数据被修改时,相应的原表的数据也会变化。同时原表发生变化,则这种变化也可以自动反映到视图中。2.视图的优点:简单化:看到的就是需要的。视图不仅可以简化用户对数据的理解,也可以简化操作。经常被使用的查询可以制作成一个视图安全性:通过视图用户只能查询和修改所能见到的数据,数据库中其他的数据既看不见也原创 2021-01-05 19:58:35 · 428 阅读 · 0 评论 -
Linux——MySQL索引
一、简介1.1 索引概述Mysql索引的简历对于Mysql的高效运行是很重要的,索引可以大大提高Mysql的检索速度,创建索引时,需要确保索引是应用在SQL查询语句的条件(一般作为WHERE子句的条件),建立索引会占用磁盘空间的索引文件!每种搜索引擎支持的索引是不同的,如下:MylSAM、InnoDB支持btree索引;Memory支持btree和hash索引;1.2 索引的优势:加快查询速度创建唯一索引来保证数据表中数据的唯一性实现数据的完整性,加速表和表之间的连接减少分组和排序原创 2021-01-05 19:58:07 · 171 阅读 · 0 评论 -
Linux——MySQL数据查询
(为以下操作创建库、表和插入数据mysql> create database mytest;Query OK, 1 row affected (0.00 sec)mysql> use mytest;Database changedmysql> create table fruits -> ( -> f_id char(10) not null, -> s_id int not null, -> f_name cha.原创 2021-01-05 19:56:09 · 1785 阅读 · 0 评论 -
Linux——Docker工具(三剑客)
Docker三剑客Docker-composeDocker-Docker-swarm一、docker-compose1.安装部署[root@docker-compose ~]# curl -L https://github.com/docker/compose/releases/download/1.25.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose % Total % Received原创 2020-09-28 23:21:44 · 840 阅读 · 0 评论 -
Linux——Kubeadm部署k8s集群
官方文档一、配置1.基础环境masternode01node02192.168.1.40192.168.1.41192.168.1.422.关闭防火墙、SELinux[root@master ~]# systemctl stop firewalld[root@master ~]# systemctl disable firewalld[root@master ~]# setenforce 0setenforce: SELinux is disabled[r原创 2020-09-26 23:52:26 · 312 阅读 · 0 评论 -
Linux——Docker实现服务发现
Docker实现服务发现环境:IP主机名服务192.168.1.40MasterConsul、Nginx192.168.1.41node01registrator192.168.1.42node02registratorPS:关闭每台防火墙、SELinux、主机名不能冲突实现步骤:一、启动Consul服务1.下载consul包并启动[root@master ~]# wget https://releases.hashicorp.com/co原创 2020-09-22 17:31:30 · 426 阅读 · 0 评论 -
Linux——Docker监控
Docker监控轻量级的系统监控程序一、sysdig运行sysdig容器[root@docker ~]# docker pull sysdig/sysdig[root@docker ~]# docker run -it --rm --name sysdig --privileged=true --volume=/var/run/docker.sock:/host/var/run/docker.sock --volume=/dev:/host/dev --volume=/proc:/host/p原创 2020-09-18 19:42:49 · 1134 阅读 · 0 评论 -
Linux——Docker部署LNMP环境
Docker部署LNMP网络规划:192.168.1.40Docker172.16.10.10Nginx容器172.16.10.20MySQL容器172.16.10.30PHP容器镜像需求:Nginx:nginx:latestMySQL:mysql:5.7PHP:php:7.2-fpm[root@docker ~]# docker pull nginx[root@docker ~]# docker pull mysql:5.7[root@doc原创 2020-09-11 17:50:25 · 371 阅读 · 0 评论 -
Linux——Docker网络通信
文档中使用的镜像不同,自行选择镜像DockerDocker提供了映射容器端口到宿主机和容器互联机制来为容器提供网络服务。一、Dockerhost单主机网络Docker网络从覆盖范围可分为单个host上的容器和跨多个host的网络DOcker的原生网络[root@docker ~]# docker network lsNETWORK ID NAME DRIVER SCOPE33fbe0ebf28f b.原创 2020-09-04 12:21:15 · 923 阅读 · 0 评论 -
Linux——Docker镜像创建、私有仓库和数据管理
Docker一、Docker镜像的创建方法Docker镜像除了是Docker的核心技术之外,也是应用发布的标准格式。1.1 基于已有镜像创建基于已有镜像创建其实质就是把一个容器里面运行的程序及该程序的运行环境打包起来生成新的镜像。语法:docker commit 选项 容器ID/名称 仓库名称:标签常用选项:-m:说明信息-a:作者信息-p:生成过程中停止容器的运行栗子:(1)启动一个容器。PS:在容器里修改修改,然后将修改的容器提交为新的镜像,但必须记住该容器原创 2020-09-02 17:08:01 · 2710 阅读 · 1 评论 -
Linux——Docker容器资源控制
Docker资源控制1.Namespace(名称空间) Linux内核提供了6中Namespce隔离的系统调用工具。Linux内核实现namespace的主要目的,通俗易懂点的话就是为了实现轻量级虚拟化技术服务。在同一个namespace下的进程合一感知彼此的变化,而对外界的进程一无所知。这样就可以让容器中的进程产生错觉,仿佛自己置身一个独立的系统环境中,以达到容器与宿主机、容器与容器之间的隔离。[root@docker ns]# pwd/proc/17/ns[root@docker原创 2020-08-28 19:08:37 · 271 阅读 · 0 评论 -
Linux——Docker基本操作命令
DockerDocker基本操作逻辑图一、Docker镜像操作 Docker运行容器前需要本地存在对应的镜像,如果不存在的话,Docker就会尝试从默认镜像仓库 https://hub.docker.com下载,这是由Docker官方维护的一个公共仓库,可以满足用户的绝大部分需求,用户也可以通过配置来使用自定义的镜像仓库。1.搜索镜像[root@docker ~]# docker search dhcpNAME DESCRIPTION原创 2020-08-28 19:03:01 · 783 阅读 · 0 评论 -
Linux——Docker容器安装
【1】Docker安装Docker网址: https://www.docker.com/PS:本文所涉及到的Docker知识都是在linux内核版本3.10及以后的,也有部分3.10之前也支持。一、Docker容器的原理 Docker利用Linux中的核心分离机制,例如Cgroups,以及Linux的核心Namespace(名字空间)来创建独立的容器。一句话概括起来Docker就是利用Namespace做资源隔离,用Cgroup做资源限制,利用Union FS做容器文件系统的轻量级虚拟化技术。Doc原创 2020-08-28 19:00:15 · 218 阅读 · 0 评论 -
Linux——Salt Stack自动化部署
Salt Slack简介SaltStack、Ansible、Puppet比较(1)SaltStack(一般用于大于1000台服务器的公司环境) saltStack由Python编写,为server-client模式的系统,自己本身支持多master。运行模式为master端下发指令,客户端接收指令执行。saltstack依赖于zeromq消息队列,采用yaml格式编写配置文件,比较简单。支持api及自定义python模块,能轻松实现功能扩展。(2)Ansible (应用于1000台以下服务器的原创 2020-08-14 18:54:42 · 339 阅读 · 0 评论 -
Linux——Kibana中文版
KibanaKibana是一个针对Elasticsearch的开源分析及可视化平台,用来搜索、查看交互存储在Elasticsearch索引中的数据。使用Kibana,可以通过各种图表进行高级数据分析及展示。Kibana让海量数据更容易理解。它操作简单,基于浏览器的用户界面可以快速创建仪表板(dashboard)实时显示Elasticsearch查询动态。设置Kibana非常简单。无需编码或者额外的基础架构,几分钟内就可以完成Kibana安装并启动Elasticsearch索引监测。Kibana在原创 2020-08-04 17:23:09 · 874 阅读 · 0 评论 -
Linux——EFLk+Redis+Nginx日志收集
案例EFLk+Redis+Nginx日志收集环境主机IP主机名192.168.1.19EFk架构服务Nginx、Filebeat、Redis、Logstash、Elasticsearch、Kibana1.部署EFK以下只是下载服务包,具体修改参考:https://blog.csdn.net/weixin_45191791/article/details/107769529Elasticsearch:[root@efk ~]# yum -y insta原创 2020-08-04 17:00:05 · 613 阅读 · 0 评论 -
Linux——ELK日志收集(Apache)
简介(Elasticsearch) Elasticsearch是开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful 风格接口,多数据源,自动搜索负载等!官方网站: https://www.elastic.co官方参考文档:https://www.elastic.co/guide/en/elasticsearch/reference/6.6/setup-configuration-memory.html下载地址: https://mirrors原创 2020-08-03 18:10:12 · 640 阅读 · 0 评论 -
Linux——EFK日志收集(Nginx)
EFK日志收集环境解释支持环境Elasticsearch数据库,存储数据javalogstash日志收集,过滤数据javakibana分析,过滤,展示javafilebeat:收集日志,传输到ES或logstash环境PS:可以多台主机搭建,也可在一台主机上搭建,根据自己实力部署!主机IP主机名192.168.1.19EFK**资源下载地址:**https://mirrors.tuna.tsinghua.e原创 2020-08-03 17:37:33 · 1514 阅读 · 1 评论 -
Linux——Redis安装+实战模拟
Redis知识1.数据库分类关系型: mysql、oracle、sqlserver、db2、postgresql非关系型:redis、mongo、ES2.Redis重要性(1)速度快c语言写的代码优雅单线程架构(2)支持多种数据结构字符串,哈希,列表,集合,有序集合(3)丰富的功能天然计数器健过期功能消息队列(4)支持客户端语言多php,java,python(5)数据持久化所有的数据都运行在内存中支持2种格式持久化数据AOF RDB AOF&RDB原创 2020-07-27 15:59:05 · 126 阅读 · 0 评论 -
Linux——gitlab+jenkins+nginx群集
案例:实现脚本自动化上传代码环境主机名主机IPgitlab192.168.1.20jenkins192.168.1.19nginx192.168.部署gitlab和jenkins环境此处省略!gitlab服务器创建新的项目(web)[root@gitlab ~]# git clone https://gitee.com/kangjie1209/monitor.git //在gitee码云上下载项目代码正克隆到 'monitor'...rem原创 2020-07-23 16:08:50 · 142 阅读 · 0 评论 -
Linux——Jenkins+gitlab工具
JenKinsjenkins官方文档:https://www.jenkins.ioJenkins:Jenkins是开源CI&CD软件领导者, 提供超过1000个插件来支持构建、部署、自动化, 满足任何项目的需要。CI&CD:持续集成注重将各个开发者的工作集合到一个代码仓库中,通常每天会进行几次, 主要目的是尽早发现集成错误,使团队更加紧密结合,更好地协作。持续交付的目的是最小化部署或发布过程中团队固有的摩擦, 它的实现通常能够将构建部署的每个步骤自动化,以便任何时刻能原创 2020-07-21 19:12:44 · 240 阅读 · 0 评论 -
Linux——Gitlab的使用
GitLab Gitlab 是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的 Git 项目仓库,可通过Web 界面进行访问公开的或者私人的项目官方网站:https://about.gitlab.com环境主机名IPgitlab192.168.1.20client01192.168.1.19client02192.168.1.11配置gitlab1.安装前提软件[root@gitlab ~]# yum -y inst原创 2020-07-21 19:06:21 · 2551 阅读 · 0 评论 -
Linux——Git工具的使用
简介1.DevOps: Development和Operations的组合可以把DevOps看作开发(软件工程)、技术运营和质量保障(QA)三者的交集减少变更范围加强发布协调自动化更小、更频繁的变更──意味着更少的风险让开发人员更多地控制生产环境更多地以应用程序为中心来理解基础设施定义简洁明了的流程尽可能地自动化促成开发与运营的协作2.git:分布式版本控制系统,是当前最流行的版本控制软件。 林纳斯.拖瓦兹3.公开的代码仓库:github.com 国外git原创 2020-07-21 18:59:12 · 334 阅读 · 0 评论 -
Linux——Ansible--Playbook的使用
Ansible–Playbook1.什么是Playbook? 简单点说,playbook就是ansible用于配置,部署和管控节点机器的剧本,将一系列命令的集合归一使用,完成统一的目的,实现自动化操作!类似于shell脚本,不过更加强大,剧本编写遵循yaml语法!2.Playbook与shell脚本比对 它们功能形似,playbook和shell脚本一样,都是批量处理任务.都是把很多命令组合到一起,加入对应条件判断等,要说区别就是命令结构和被执行场景有所不同。 shell脚本由一条条命令构成原创 2020-07-15 15:21:11 · 1022 阅读 · 0 评论 -
Linux——Ansible安装及模块的使用
环境ansible:192.168.1.20web:192.168.1.11nfs:192.168.1.10rsync:192.168.1.12关闭每一台服务器的防火墙和更改对应主机名[root@ansible ~]# systemctl stop firewalld.service [root@ansible ~]# systemctl disable firewalld.service Removed symlink /etc/systemd/system/multi-user.ta原创 2020-07-15 15:19:58 · 361 阅读 · 0 评论 -
Linux——Zabbix邮件报警设置
邮件脚本报警官方zabbix脚本文档https://www.zabbix.com/documentation/4.0/zh/manual/案例背景企业使用centos6,zabbix2.* ,zabbix没有email报警媒介模块1.关闭zabbix-server上的邮件服务,安装mailx[root@zabbix-server ~]# systemctl stop postfix.service [root@zabbix-server ~]# systemctl disable po原创 2020-07-14 20:21:04 · 833 阅读 · 0 评论 -
Linux——Zabbix自定义监控
监控磁盘吞吐量(1)检查磁盘的tps[root@zabbix-client ~]# yum -y install sysstat // 安装iostat工具[root@zabbix-client ~]# iostat |awk '/^sda/{print $2}' //检查磁盘的tps6.04(2)在agent客户端的配置文件目录下新增监控配置文件(键值对命名法)[root@zabbix-client ~]# cat /etc/zabbix/zabbix_agentd.d/ios原创 2020-07-14 20:08:44 · 175 阅读 · 0 评论 -
Linux-———Zabbix-MySQL分离
环境server-server:192.168.1.20server-mysql:192.168.1.10 (分离的mysql)分离zabbix数据库(mariadb)(1)开启一台centos7,安装mariadb-server,创建zabbix数据库和用户[root@zabbix-mysql ~]# yum -y install mariadb-server // 安装数据库[root@zabbix-mysql ~]# systemctl start mariadb [root@za原创 2020-07-14 20:07:35 · 295 阅读 · 0 评论