自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Linux中文社区

Linux中文社区,爱好者集中地,Linux,Docker,kubernetes,Python,Zabbix,Jenkins,ELK,自动化运维等技术分享,运维开发好玩的那些事儿

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

原创 centos7下docker-mysql5.7实现主从复制(精简教程)

原创文章:转载请注明文章出处主机 名称 192.168.2.675 master 192.168.2.62 slave 准备两台主机:master和slave1.master:拉去mysql:5.7镜像docker pull mysql:5.72.master:创建挂载文件和配置文件mkdir /home/mastermysqlmkdi...

2019-03-13 14:54:50 360

翻译 麒麟V10 安装信创国产达梦数据库

麒麟v10环境下安装达梦数据库

2022-12-22 16:55:30 932

原创 centos7.6部署prometheus

1.安装前准备Prometheus Server 192.168.2.79node_exporter 192.168.2.702.下载所需的包下载所需的包$ cd /usr/local/prometheus-2.11.1.linux-amd64.tarnode_exporter-0.18.1.linux-amd64.tartar -zxvf prometheus-2.11.1.linux-amd64.tar mv prometheus-2.11.1.linux-amd64 promet

2020-09-27 11:04:31 414

原创 centos7.6 二进制安装mysql 8.0.20

1.下载mysql8.0.20版本下载地址:下载地址2. 卸载主机自带的mysql或mariadb[root@liandoyun ~]# rpm -qa|grep mysql[root@liandoyun ~]# rpm -qa|grep mariadbmariadb-libs-5.5.64-1.el7.x86_64[root@liandoyun ~]# rpm -e --nodeps mariadb-libs-5.5.64-1.el7.x86_643. 安装mysql8.0.20上传安装

2020-09-27 10:33:03 303

原创 3天学会ElasticSearch 高性能搜索引擎

├─1.ElasticSearch概述.mp4├─10.使用Kibana实现基本的增删改查操作.mp4├─11.使用MultiGet实现批量获取文档.mp4├─12.使用Bulk实现批量操作.mp4├─13.版本控制.mp4├─14.什么是mapping.mp4├─15.Object数据类型及手动创建mapping.mp4├─16.基本查询(英文)1.mp4├─16.基本查询(英文...

2020-04-08 17:37:42 728

原创 Python高级工程师进阶之路

├─01 阶段一 Python零基础入门│ ├─01 步骤一:Python基础知识│ │ 01 Python概述.rar│ │ 03 Python流程控制语句.rar│ │ 04 常用运算符的使用.rar│ │ 05 列表与字典.rar│ │ 06 元组与集合.rar│ │ Python基础测试卷.rar│ ...

2020-04-04 11:38:25 989

原创 vmware企业虚拟化平台vSphere管理与配置

├─1-CCIE-DC课程介绍.avi├─2-vSphere-简介.avi├─3-vSphere-新功能介绍.avi├─4-vSphere-授权介绍.avi├─5-vSphere-课程拓扑介绍.avi├─6-vSphere-设计和部署ESXi.avi├─7-vSphere-vCenter设计和部署.avi├─8-vSphere-共享存储和FC存储介绍.avi├─9-vSpher...

2020-03-09 16:58:42 988

原创 virtual box 设置网络教程

1.设置网卡12.网卡23.[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-enp0s3 TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=staticDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6IN...

2019-07-05 16:08:08 213

转载 linux运维命令-awk详解

awk命令awk是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入(stdin)、一个或多个文件,或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下的一个强大编程工具。它在命令行中使用,但更多是作为脚本来使用。awk有很多内建的功能,比如数组、函数等,这是它和C语言的相同之处,灵活性是awk最大的优势。awk命令格...

2019-07-01 13:34:20 497

转载 linux运维命令-sed详解

linux运维 命令-sed详解sed是一种流编辑器,它是文本处理中非常中的工具,能够完美的配合正则表达式使用,功能不同凡响。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自...

2019-06-29 08:28:42 412

转载 linux运维命令-firewall-cmd

linux运维命令-firewall-cmdLinux上新用的防火墙软件,跟iptables差不多的工具补充说明firewall-cmd 是 firewalld的字符界面管理工具,firewalld是centos7的一大特性,最大的好处有两个:支持动态更新,不用重启服务;第二个就是加入了防火墙的“zone”概念。firewalld跟iptables比起来至少有两大好处:fire...

2019-06-29 08:24:01 443

原创 Nginx之内嵌变量详解

$arg_name请求行中的name参数$args请求行中的参数$binary_remote_addr客户端地址为二进制形式,IPv4地址值的长度是4字节,IPv6地址值的长度是16字节$body_bytes_sent返回给客户端的字节数,不包括响应头。此变量与Apache模块mod_log_config的“%B”参数兼容$bytes_sent返回给客户端的字节数 (1...

2019-06-20 13:07:57 483

原创 redis的初步认识

1. 定义遵守BSD协议,高性能的key-value数据库2. 特点 a. 内存数据库,支持数据的持久化; b. 多种数据类型; c. 支持数据的备份,master-slave模式的数据备份。3. 优势 a. 性能极高(快); i. 纯内存数据库; ii. 使用非阻塞的IO多路复用机制; iii....

2019-06-20 13:05:35 118

原创 个人搭建网站的服务器选择

首先,先弄清楚自己的需求和用途:1、是建立一个静态页面还是动态页面?2、对域名有什么要求?3、内容有多少?是否要支持请求量比较大的下载?4、如果是动态页面要做成多大规模的?5、BBS 一类的页面对在线用户数量的估算是多少?6、有数据库的话是什么类型的?数据量多大?7、网站内容有没有政治敏感的东西?8、预算多少?9、对安全性有没有要求?一般来说,选择网站服务器需...

2019-06-20 13:03:56 2811

原创 Linux基础命令---ab测试apache性能

ab ab指令是apache的性能测试工具,它可以测试当前apache服务器的运行性能,显示每秒中可以处理多少个http请求。 此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、Fedora。1、语法 ab [选项]2、参数列表 -A name:pass 向服务器提供用户名和密码 -b tcp连接的缓...

2019-06-20 13:01:48 233

原创 分布式数据库选型——数据水平拆分方案

概述水平拆分的概念随着分布式数据库的推广已为大部分人熟知。分库分表、异构索引、小表广播、这些功能几乎是产品功能需求标配。然而有些客户使用分布式数据库后的体验不尽如意。本文尝试从数据的角度总结分布式数据的复制(replication)和分区(partition)技术原理和方案,其中分区也有称为分片(sharding),希望能引起读者一些思考,在分布式数据库选型中能注意这些细节的区别,选择适合业务...

2019-06-20 12:59:36 541

原创 MySQL存储文本和图片的方法

Oracle中大文本数据类型Clob 长文本类型 (MySQL中不支持,使用的是text)Blob 二进制类型MySQL数据库Text 长文本类型 TINYTEXT: 256 bytes TEXT: 65,535 bytes => ~64kb MEDIUMTEXT: 16,777,215 bytes => ~16MB L...

2019-06-20 12:56:54 7704 1

原创 nginx rewrite重写规则

本文提供一些常用的rewrite重写规则,用来美化网页的链接。规则里面的$1$2你不知道是怎么来的话,只要记住,第一个()里面的是$1,第二个()里面的是$2.请求的URL是给人看的,重写后的URL是给电脑看的。执行搜索这个规则的目的是为了执行搜索,搜索URL中包含的关键字。请求的URL//hqidi.com/search/some-search-keywords重写后URL...

2019-06-20 12:53:44 1426

原创 Docker容器应用日志查看方法

docker attach命令docker attach [options] 容器会连接到正在运行的容器,然后将容器的标准输入、输出和错误流信息附在本地打印出来。命令中options的取值有三种:--detach-keys,--no-stdin,--sig-proxy。该命令只是进入容器终端,不会启动新的进程。所以当你同时使用多个窗口进入该容器,所有的窗口都会同步显示。如果一个窗口阻塞,那...

2019-06-20 12:51:17 7208

原创 Postgresql备份和增量恢复

最近工作上使用的数据库一直是Postgresql,这是一款开源的数据库,而且任何个人可以将该数据库用于商业用途。在使用Postgresql的时候,让我最明显的感觉就是这数据库做的真心好,虽然说数据库的安装包真的很小,但是性能和操作的便捷是一点也不输给其他商业的大型数据库,另外在命令行界面下对该数据库直接进行操作的感觉真的是很爽。在使用数据库的时候,我们作为小公司的数据库管理员有一项工作是不可能避免...

2019-06-19 18:18:27 1211

原创 Mysql5.6修改root密码

一、MySQL5.6安装后,不能正常启用压缩版MySQL,解压完后在:我的电脑->属性->高级->环境变量选择PATH,在其后面添加mysql bin文件夹的路径 (如:C:\Program Files\MySQL\MySQL Server 5.6\bin )在my-default.ini修改或添加配置:[mysqld] basedir=C:\Program ...

2019-06-19 18:15:36 3400

原创 Nginx反向代理与负载均衡实战

反向代理反向代理指的是以代理服务器接收用户的的访问请求,代理用户向内部服务器重新发起请求,最后把内部服务器的响应信息返回给用户。这样,代理服务器对外就表现为一台服务器,而访问内部服务器的客户端用的就是代理服务器,而不是真实网站访问用户。为什么使用反向代理可以起到保护网站安全的作用,因为任何来自Internet的请求都必须先经过代理服务器。 通过缓存静态资源,加速Web请求。 实现负...

2019-06-19 10:18:45 144

原创 mysql开启binlog

binlog是二进制日志文件,用于记录mysql的数据变更,数据在恢复的时候binlog日志能起到很大的作用。mysql的主从复制就是利用的binlog原理1、登录mysql之后使用下面的命令查看是否开启binlogshow variables like 'log_%';2、编辑配置文件vi /etc/my.cnf3、加入以下内容server_id=2log_...

2019-06-19 10:12:30 2923

原创 Mysql添加索引

这里先简单介绍一下索引:添加索引是为了提高数据库查询性能,索引是最物美价廉的东西了,不用加内存,不用改程序,不用调sql,只要执行个正确的create index ,查询的速度就可能提高百倍千倍,这可是有诱惑力的,可是天下没有没费的午餐,查询的速度的提高是以牺牲insert update delete的速度为代价的。而且索引大小一般是数据的三分之一 ,再加上索引要加载进内存的,如果全部字段都...

2019-06-19 10:10:47 3978

原创 Mysql常用函数大全

一、数学函数ABS(x) 返回x的绝对值 BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制) CEILING(x) 返回大于x的最小整数值 EXP(x)返回值e(自然对数的底)的x次方 FLOOR(x) 返回小于x的最大整数值 GREATEST(x1,x2,...,xn)返回集合中最大的值 LEAST(x1,x2,...,xn) 返...

2019-06-19 10:08:52 531

原创 MySQL数据库列的增删改实现方法

新建表user_info:CREATE TABLE user_info(id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,username CHAR(20) NOT NULL DEFAULT '',gender TINYINT UNSIGNED NOT NULL DEFAULT 0,weight TINYINT UNSIGNED NOT NULL ...

2019-06-19 10:07:09 126

原创 MySQL数据库迁移快速导出导入大量数据

数据库迁移是我们经常可遇到的问题,对于少量的数据,迁移基本上不会有什么问题。生产环境中,有以下情况需要做迁移工作:磁盘空间不够。比如一些老项目,选用的机型并不一定适用于数据库。随着时间的推移,硬盘很有可能出现短缺; 业务出现瓶颈。比如项目中采用单机承担所有的读写业务,业务压力增大,不堪重负。如果 IO 压力在可接受的范围,会采用读写分离方案; 机器出现瓶颈。机器出现瓶颈主要在磁盘 IO 能...

2019-06-19 10:05:34 4147 1

转载 20分钟速通 ansible 自动化工具

一、基本部署安装Ansible#yum -y install epel-release#yum list all *ansible*#yum info ansible#yum -y install ansibleAnsible配置文件/etc/ansible/ansible.cfg 主配置文件/etc/ansible/hosts I...

2019-06-19 10:02:32 208

转载 Linux 下各文件夹的结构说明及用途介绍

linux下各文件夹的结构说明及用途介绍:/bin:二进制可执行命令。/dev:设备特殊文件。/etc:系统管理和配置文件。/etc/rc.d:启动的配 置文件和脚本。/home:用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示。/lib:标准程序设计库,又 叫动态链接共享库,作用类似windows里的.dll文件。/sbin:系...

2019-06-19 09:55:39 187

转载 为什么说优秀架构师往往是一个悲观主义者?

引言一个优秀的架构师通常都是一个悲观主义者,除了设计好能够支撑业务持续发展的优雅架构,另一个容易被忽略的重要能力在于充分考虑失败场景。如果对失败场景考虑不够充分,轻则出现业务不可用,影响用户体验和企业声誉;重则导致数据永久丢失、业务再无恢复可能。2001 年 9 月 11 日,美国世贸中心双子大厦遭受了谁也无法预料的恐怖打击,灾难发生前约有 350 家企业在世贸大厦中工作,事故发生一年后,...

2019-06-18 11:44:53 187

原创 nginx 根据IP转发到指定的后端服务器

需求:当用户请求IP为192.168.2.11时把后端请求转发到192.168.2.11服务器的8080端口当用户请求IP为192.168.2.12时把后端请求转发到192.168.2.12服务器的8080端口当请求的IP不是192.168.2.11和192.168.2.12时,将请求全部转发到192.168.2.66的8080端口通过nginx实现nginx配置如下se...

2019-06-06 10:09:18 23857

转载 Docker(八) Dockerfile

什么是Dockerfile?Dockerfile是由多行命令语句组成的构建镜像的文件,一般命令分成四部分:基础镜像信息,元数据信息,镜像操作指令和容器启动时执行的指令。并且支持使用#作为注释使用。Dockerfile指令:1、FROM格式:FROM <image>或 FROM <image>:<tag>基础镜像来源,必须在第一行指令中指定,不指...

2019-06-06 09:58:16 137

转载 Docker(七)Docker仓库管理

什么是Docker RegistryDocker Registry是一个私有镜像仓库服务,可存储和分发Docker镜像。如何安装Docker Registry使用Docker命令直接运行启动一个Registry容器即可http 模式docker run -d \--restart=always \--name registry \-v /data/registry:/v...

2019-06-06 09:55:02 112

原创 jenkins打包android项目

1.下载sdk包 for linux地址:http://tools.android-studio.org/index.php/sdk/解压下载到linux服务器,解压到指定位置root@ubuntu:/xp/android-sdk-linux# pwd/xp/android-sdk-linuxroot@ubuntu:/xp/android-sdk-linux#添加环境...

2019-06-05 13:32:08 1340

转载 Docker(六) Docker网络管理

Docker网络概述网络(network)是为了实现容器间或容器与外接进行通信,Docker提供了6种网络模式来解决不同场景下的连接方案,分别是bridge、host、overlay、macvlan、none、network plugin。如何根据不同的业务场景选择不同的网络如果使用容器互连时桥接网络是最佳的解决方案。当需要Docker主机隔离时主机网络最佳的解决方案。当需要跨Dock...

2019-06-05 09:03:20 203

转载 Docke(五) docker数据卷管理

Docker数据卷概述数据卷是提供数据持久化存储,数据卷完全独立与容器的生命周期,容器在销毁时不会对数据卷进行销毁,对数据卷所持久化的内容不会长生任何变动。数据卷类型基于主机文件系统的数据卷 由Docker主机进行管理,在文件系统中(/var/lib/docker/volumes)创建出来的文件夹用于存放数据卷,建议采用此方法进行持久化数据。非Docker进程不应修改文件系统这个文件...

2019-06-05 09:01:14 221

转载 Docker(四) Docker容器管理

什么是Docker容器容器是用于运行应用的载体,并且容器是基于镜像进行运行的,在运行中数据是相当于在镜像的只读层上在加多了一层可写层,用户可以基于镜像创建一个或多个容器。容器管理命令#查看容器状态docker ps #查看容器详情docker inspect <containerID> #在运行容器中执行命令docker exec <Com...

2019-06-05 08:59:21 211

转载 Docker(三)Docker 镜像管理

什么是Docker镜像镜像包含了系统及应用。镜像可以用来创建容器,镜像本身是不可写入的,容器就是在镜像的最顶部新增可写层实现数据写入,这个可写成是临时的,不会影响到镜像,镜像在定制完后数据是不会产生变更的。镜像管理命令#下载Docker镜像docker pull <Image:Tag> #查看本地已有镜像docker iamges#搜索镜像doc...

2019-06-05 08:57:47 225

转载 Docker(二) Docker安装部署

Docker的版本Docker有两个版本:社区版(CE)Docker Community Edition(CE)非常适合希望开始使用Docker并尝试使用基于容器的应用程序的个人开发人员和小型团队。企业版(EE)Docker Enterprise Edition(EE)专为企业开发和IT团队而设计,他们在生产中大规模构建,发布和运行业务关键型应用程序。Docker支持的平台Do...

2019-06-05 08:54:37 426

转载 Docker(一) Docker入门简介

什么是DockerDocker是一种容器技术,是用于在某种程度上替换系统虚拟化的解决方案。 使用Docker可以很快速及便捷的交付应用,不用在考虑硬件及系统的兼容性,使而更关注与业务的发展。Docker 和硬件虚拟化方式的差异在于Docker是在OS层面上实现虚拟化,而基于硬件虚拟化方式则是在HW层面实现。P.S. 图片来自网络为什么用docker使用Docker可以更敏捷的在开...

2019-06-04 18:57:40 306

空空如也

空空如也

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

TA关注的人

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