- 博客(49)
- 资源 (1)
- 收藏
- 关注
转载 部署bugzilla(bugzilla+apache+mysql+linux)
部署bugzilla(bugzilla+apache+mysql+linux) 工作原因,需要部署bugzilla。在此,容我新造个轮子。官方轮子:https://bugzilla.readthedocs.org/en/latest/installing/quick-start.html 一、准备工作 所需文件: bugzilla 版本bugzilla...
2019-07-18 12:57:42
486
原创 RabbitMQ集群,kafka介绍,搭建ZooKeeper集群,zookeeper常见用法,部署kafka集群
RabbitMQ集群RabbitMQ本身是基于Erlang编写的,Erlang天生支持分布式(通过同步Erlang集群各节点的cookie来实现),因此不需要像Kafka那样通过ZooKeeper来实现分布式集群。 元数据 RabbitMQ内部有各种基础构件,包括队列、交换器、绑定、虚拟主机等,他们组成了AMQP协议消息通信的基础,而这些构件以元数据的形式存在 内存节点与磁...
2019-04-16 23:30:31
2010
原创 消息队列介绍,rabbitmq,rabbitmq常用操作
消息队列扫盲维基百科上的描述:在计算机科学中,消息队列(Message queue)是一种进程间通信或同一进程的不同线程间的通信方式,软件的贮列用来处理一系列的输入,通常是来自用户。 这个描述很生硬,对于没有接触过消息队列的你来说可能有点不好理解。其实消息队列在上世纪八九十年代就有了,只不过它最早并不是用在目前我们所熟悉的互联网集群架构中。最近十几年,互联网发展太快,用户群体越来越大,早期...
2019-04-16 01:00:49
230
原创 Redis集群
Redis Cluster介绍Redis Cluster为Redis官方提供的一种分布式集群解决方案。它支持在线节点增加和减少。 集群中的节点角色可能是主,也可能是从,但需要保证每个主节点都要有对应的从节点, 这样保证了其高可用。Redis Cluster采用了分布式系统的分片(分区)的思路,每个主节点为一个分片,这样也就意味着 存储的数据是分散在所有分片中的。当增加节点或删除主节点时,原...
2019-04-11 23:10:10
225
原创 部署Redis哨兵,Redis哨兵测试
环境准备准备3台机器,其中每台机器上都有两个角色,分配如下:主机名 IP:Port 角色 aming01 192.168.222.128:6379 Redis Master aming02 192.168.222.129:6379 Redis Slave1 aming03 192.168.222.130:6379 Redis Sl...
2019-04-10 23:22:26
183
原创 PHP中使用Redis,Redis主从配置,Redis高可用哨兵介绍
PHP中使用Redisphp安装redis扩展模块 - 使用pecl安装/usr/local/php-fpm/bin/pecl install redisvi /usr/local/php/etc/php.ini //增加extension = redis.so通过源码安装wget https://github.com/phpredis/phpredis/archiv...
2019-04-09 23:47:27
509
原创 Redis常见操作,Redis配置文件,Redis slow log
Redis常见操作keys * //取出所有keykeys my* //模糊匹配exists name //有name键 返回1 ,否则返回0;del key1 // 删除一个key //成功返回1 ,否则返回0;EXPIRE key1 100 //设置key1 100s后过期ttl key // 查看键 还有多长时间过期,单位是s,当 key 不存在时,返回 -...
2019-03-29 20:30:07
190
原创 Redis的介绍和安装,用systemd管理redis服务,Redis数据类型
Redis 介绍redis.ioRedis是一个键值对存储数据库,属于一种NoSQL,其数据存储在内存里,读写速度非常快,据说是可以达到10w并发。支持数据持久化。它属于单线程服务,但这不影响它的高并发特性。类似键值对数据库还有Memcached,但Redis比Memcached支持更多类型的数据。Mecached只支持string类型的数据,但Redis除了支持string外,还支持...
2019-03-29 20:28:39
1496
原创 MariaDB主从
主从介绍MySQL/MariaDB主从又叫做Replication、AB复制。简单讲就是A和B两台机器做主从后,在A上写数据,另外一台B也会跟着写数据,两者数据实时同步的,MySQL主从基于binlog,主上须开启binlog才能进行主从。主从过程大致有3个步骤1)主将更改操作记录到binlog里2)从将主的binlog事件(sql语句)同步到从本机上并记录在relaylog里3...
2019-03-27 23:16:33
134
原创 使用keepalived搭建高可用集群
使用keepalived搭建高可用集群 概览 涉及理论知识点:VRRP协议 https://blog.csdn.net/zhyvodka/article/details/41800399 准备工作 三台机器恢复快照,抹掉LVS的实验痕迹 规划: aming01 web1aming02 Nginx负载均衡1aming03 Nginx负载均衡2,同时也是we...
2019-03-26 23:00:53
219
原创 NFS,RS宕机问题
NFS问题1A机器上传了一张图片,结果B机器访问的时候就提示404. NFS,Network File System。网络文件系统,即通过网络,对在不同主机上的文件进行共享。 NFS最早由Sun公司开发,分2,3,4三个版本,2和3由Sun起草开发,4.0开始Netapp公司参与并主导开发,最新为4.1版本,更新比较慢其实4.1是从2010年就开始使用了。 NFS数据传输基于RP...
2019-03-25 21:12:40
317
原创 LVS负载均衡介绍,搭建LVS负载均衡 - DR模式
LVS负载均衡介绍 几个专业术语:DIR(分发器)DIP(DIR的IP) RS(真实服务器) VIP(虚拟IP,也是提供服务的IP) LVS三种模式(http://www.it165.net/admin/html/201401/2248.html) NAT模式(Network address translation) 用iptables的NAT表实现网络地址...
2019-03-25 21:03:42
118
原创 find命令,集群介绍,为论坛做负载均衡-准备工作
find命令 find - 顾名思义,用来查找文件的命令。 在讲find之前,先总结一下Linux系统下面可以查找文件或目录的命令都有谁。 which 在前面已经用到该命令,需要注意的一点是,which只能用来查找PATH环境变量中出现的路径下的可执行文件。这个命令用的也是蛮多的,有时候我们不知道某个命令的绝对路径,which 一下很容易就知道了。 locate 和wh...
2019-03-21 22:28:20
132
原创 MariaDB新版本(10.3.x+)的备份和恢复,备份脚本
MariaDB新版本(10.3.x+)的备份和恢复 MariaDB10.3.x及以上的版本用Percona XtraBackup工具会有问题。原因可能是MariaDB10.3以上版本的redo日志格式和之前不同了。解决方案是,使用mariabackup,它是MariaDB提供的一个开源工具,用于对InnoDB,Aria和MyISAM表进行物理在线备份。这个工具是基于Percona的...
2019-03-20 19:55:25
1495
原创 使用mysqldump备份数据库,使用xtrabackup备份数据库
使用mysqldump备份数据库mysqldump教程 备份数据库的命令为:mysqldump -ubackup -pxxxxx db1 > db1.sql如果是远程的MySQL服务,还可以加上IP和Port,例如:mysqldump -ubackup -pxxxxx -h192.168.100.100 -P3308 db1 > db1.sqlmysqldump工具...
2019-03-19 22:35:55
224
原创 rsync工具常用选项,rsync同步的两种方式
rsync常用选项 -a 包含-rtplgoD-r 同步目录时要加上,类似cp时的-r选项-v 同步时显示一些信息,让我们知道同步的过程-l 保留软连接-L 加上该选项后,同步软链接时会把源文件给同步-p 保持文件的权限属性-o 保持文件的属主-g 保持文件的属组-D 保持设备文件信息-t 保持文件的时间属性--delete 删除DEST中SRC没有的文件--excl...
2019-03-18 22:09:34
490
原创 日志,数据备份介绍,rsync工具介绍
遇到问题,首先要想到查日志。(Error Warning No not permission lib file) 日志主要分为两大类:系统日志,服务日志。 服务日志: Nginx 访问日志 错误日志PHP-FPM 错误日志 慢执行日志php 错误日志 MariaDB/MySQL 错误日志 慢查询日志Tomcat 访问日志 catalina.out 其它服...
2019-03-15 23:06:20
573
原创 正则三剑客(sed,awk)
sed(查找替换) -n的选项的作用是只显示我们要打印的行,其他内容不显示 sed -n '5'p test.txt 显示第五行的内容 sed -n '1,5'p test.txt 显示1到5行的内容 sed -n '1,$'p test.txt 显示1到尾行的内容 sed -n '/root/'p test.txt 显示包含root的行数 sed -n '/...
2019-03-14 23:17:27
113
原创 shell脚本中的函数,shell中的数组,正则三剑客(grep)
shell脚本中的函数 函数就是把一段代码整理到了一个小单元中,并给这个小单元起一个名字,当用到这段代码时直接调用这个小单元的名字即可。格式: function f_name() { command}函数必须要放在最前面示例1 #!/bin/bashinput() { echo $1 $2 $# $0}input 1 a b示例2 #...
2019-03-12 23:03:48
848
原创 break跳出循环,continue结束本次循环,exit直接退出脚本
break跳出循环 #!/bin/bashfor i in `seq 1 5`do echo $i if [ $i == 3 ] then break fi echo $idoneecho aaaaaaa continue结束本次循环 忽略continue之下的代码,直接进行下一次循环#!/bin/bash...
2019-03-11 21:30:38
191
原创 shell中的case判断,for循环,while循环
shell中的case判断 格式 case变量名 in value1) command ;; value2) command ;; *) commond ...
2019-03-08 21:46:31
436
原创 shell是什么,date命令,shell脚本中的变量,shell中的逻辑判断
shell是什么 shell是一种脚本语言可以使用逻辑判断、循环等语法可以自定义函数shell是系统命令的集合shell脚本可以实现自动化运维,能大大增加我们的运维效率 shell脚本结构和执行 开头需要加#!/bin/bash以#开头的行作为解释说明脚本的名字以.sh结尾,用于区分这是一个shell脚本执行方法有两种chmod +x 1.sh; ....
2019-03-06 23:03:02
167
原创 zabbix监控Nginx,tomcat,mysql
zabbix监控Nginx在ady02上安装Nginx 编辑yum仓库:vi /etc/yum.repos.d/nginx.repo粘贴:[nginx]name=nginx repobaseurl=http://nginx.org/packages/centos/7/$basearch/gpgcheck=0enabled=1 安装:yum install -y n...
2019-03-05 23:13:37
183
原创 zabbix邮件警告
zabbix邮件警告阿里云邮件推送服务 阿里云 -> 管理控制台 -> 产品与服务 -> 云通信 -> 邮件推送立即开通 -> 发信域名 -> 新建域名 -> 点击配置 dnspod -> TXT记录/MX记录/CNAME验证发信地址 -> 新建发信地址 -> 域名/账号/发信类型(触发) -> 设置smtp密码 ...
2019-03-04 21:24:12
146
原创 配置触发器,解决中文名称不能写数据库的问题,解决图形中文乱码
配置触发器点进触发器里面 创建触发器,根据你的需求来选择 解决中文名称不能写数据库的问题以后只要遇到数据库不能写入中文或者乱码,这个都是字符集的问题,需要到数据库上查找问题。 1) 设置utf8字符集my.cnfcharacter_set_database = utf8character_set_server = utf8 2)...
2019-03-03 21:12:24
526
原创 监控客户机-(添加主机,管理模板,管理图形和窗口)
添加主机:在例外一台虚拟机上安装zabbix yum源 1)安装zabbix yum源 rpm -ivh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm 2)yum 安装 yum install zabbix-agent zabbix-get zab...
2019-03-03 19:59:40
229
原创 维护网站(监控linux系统状态8-9,监控介绍,安装zabbix4.0)
监控linux系统状态查看网络连接状况: netstat -lnp (查看监听端口)、netstat -lntp(只看tcp端口) 、 netstat -lntup(udp跟tcp端口)netstat -an (查看系统的所有的网络连接)ss -an (netstat -an 差不多) netstat -an中的TIMEWAIT(等待下一次连接)ESTABLISHED(连接状态)...
2019-02-27 21:29:19
129
原创 维护网站(监控linux系统状态5-7)
监控linux系统状态综合工具,断定瓶颈点: vmstat 1 vmstat 1 10关注:r、b、si、so、bi、bo、id、wa 监控网卡流量: sar -n DEV 1 10yum install -y epel-releaseyum install nloadnload 回车后查看网卡流量,动态显示ethtool ens33mii-tool ens...
2019-02-26 21:04:31
294
原创 维护网站(监控linux系统状态1-4)
监控linux系统状态查看系统负载: w/uptime 最后面三个数字表示1分钟,5分钟,15分钟平均有多少个进程占用CPU占用CPU的进程可以是Running,也可以是Waiting某一时刻1颗CPU只能有一个进程在使用其资源 top命令: top 回车就可以进入到top界面每3秒刷新一次默认按cpu百分比排序,可以按M键按照内存使用率大小排序按数字1,可以显示所...
2019-02-25 20:03:07
255
原创 传统IDC部署网站(Tomcat的日志,FTP服务与测试)
Tomcat的日志 Tomcat日志在/usr/local/tomcat/logs/目录下,大概有这么几类文件:catalina.out、catalina.xxxx-xx-xx.log、host-manager.xxxx-xx-xx.log、manager.xxxx-xx-xx.log、localhost.xxxx-xx-xx.log、xxx_access_log.xxxx-xx-xx.tx...
2019-02-20 22:20:22
106
原创 传统IDC部署网站(第二个JAVA应用,Tomcat的管理功能)
第二个JAVA应用方法一:配置文件: /usr/local/tomcat/conf/server.xml <Host name="www.aminglinux.cc" appBase="/data/wwwroot/www.aminglinux.cc" unpackWARs="true" autoDeploy="true"> </Host&
2019-02-19 22:33:13
130
原创 传统IDC部署网站(MariaDB慢查询日志,Tomcat_JDK部署)
MariaDB慢查询日志为什么要配置慢查询日志? 目的是为了帮助我们分析MariaDB的瓶颈点。 如何配置? 进入MariaDB里面执行: show variables like 'slow%';(查看slow相关的) show variables like 'datadir';(慢查询日志产生在哪...
2019-02-18 22:22:22
190
原创 传统IDC部署网站(php-fpm配置,MariaDB密码重置)
php-fpm配置定义:phpinfo.php文件 php代码 在网站上访问phpinfo.php就会出现 如果这样出现的是不安全的,这样很容易暴露你的网站信息需要关掉 搜索这个把phpinfo禁掉,这样就会出现空白页。记得重新加载。 把这个打开错误就会出现在网页上。要不就去错误日志上看 配置slow日志 slowlog = /tmp/php.slo...
2019-02-16 20:29:38
141
原创 传统IDC部署网站(Nginx负载均衡,配置Nginx的SSL,php-fpm配置)
Nginx负载均衡什么是Nginx负载均衡 负载均衡就是把请求均衡地分发到后端的各个机器上 比如A B C D四台web服务器,现在要访问这四台服务器,F为Nginx反向代理服务器,可以让F把E的请求均衡地发送到A B C D四台服务器上。 配置: 配置Nginx的SSLNginx的SSL 让Nginx实现用https来访问网站。http是80端口,https是...
2019-02-14 21:30:37
289
原创 传统IDC部署网站(访问控制,)
访问控制 user-agent:User Agent中文名为用户代理,简称 UA,它是一个特殊字符串头,使得服务器能够识别客户使用的操作系统及版本、CPU 类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等。 header:标头 (header) 是服务器以HTTP协议传HTML资料到浏览器前所送出的字串,在标头与 HTML 文件之间尚需空一行分隔。 referer:HTT...
2019-02-13 20:39:58
356
原创 传统IDC部署网站(静态文件过期缓存, Nginx防盗链, 访问控制)
静态文件过期缓存 补充 Nginx防盗链什么叫防盗链 配置 补充: 访问控制
2019-02-11 23:39:01
146
原创 传统IDC部署网站(域名重定向,用户认证,Nginx访问日志,日志不记录静态文件, 日志切割)
域名重定向配置第二个域名 域名重定向 测试 补充: 用户认证用户认证的目的 配置用户认证: 补充 Nginx访问日志 日志不记录静态文件 日志切割为什么要做日志切割 系统里有一个日志切割的服务 NGinx的日志切割配置文件 ...
2019-02-11 20:20:19
648
原创 传统IDC部署网站(yum安装Nginx,Nginx虚拟主机,安装WordPress,安装discuz)
yum安装Nginx文档 https://nginx.org/en/linux_packages.html 编辑yum仓库: vi /etc/yum.repos.d/nginx.repo 粘贴: [nginx]name=nginx repobaseurl=http://nginx.org/packages/centos/7/$basearch/gpgcheck=...
2019-01-28 12:04:54
260
原创 传统IDC部署网站(alias别名,php编译安装,编译安装Nginx)
alias别名一条命的另外的一个名字可以理解为外号。 举例:网卡配置文件路径很长做一个别名:alias viens33='vi /etc/sysconfig/network-scripts/ifcfg-ens33' 永久生效:vi .bashrc //针对当前用户,换一个用户就不管用了,想要全部用户都可以用,在/etc/bashrc添加alias viens33='vi /etc/s...
2019-01-25 19:19:50
184
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人