- 博客(32)
- 收藏
- 关注
原创 telnet的使用
背景:-----如下图在做telnet 192.168.15.128的时候出现报错,说明连接被拒。解决过程如下:telnet的使用(1)安装telnet在查看的时候如果没有telnet服务,那么进行安装:yum -y install telnet查看是否有telnet-server,没有的话:yum -y install telnet-server是否安装管理工具xinetd...
2019-01-18 18:10:44 25179 1
原创 ELK的搭建与配置理解
ELK介绍需求背景业务发展越来越庞大,服务器越来越多各种访问日志、应用日志、错误日志量越来越多,导致运维人员无法很好的去管理日志开发人员排查问题,需要到服务器上查日志,不方便运营人员需要一些数据,需要我们运维到服务器上分析日志为什么要用到ELK:一般我们需要进行日志分析场景:直接在日志文件中 grep、awk 就可以获得自己想要的信息。但在规模较大也就是日志量多而复杂的场景中,此...
2019-01-17 20:09:38 1583
原创 内核参数--------参考
net.ipv4.ip_forward = 0 #是否打开ipv4的地址转发(0禁止,1打开)net.ipv4.conf.all.rp_filter = 1 #通过反向路径回溯进行源地址验证(在RFC1812中定义),值为0的时候反之net.ipv4.conf.default.rp_filter = 1 #通过反向路径回溯进行源地址验证(在RFC18...
2018-12-19 14:48:17 508
转载 Prometheus监控 - Alertmanager报警模块
Alertmanager与Prometheus是相互分离的两个部分。Prometheus服务器根据报警规则将警报发送给Alertmanager,然后Alertmanager将silencing、inhibition、aggregation等消息通过电子邮件、PaperDuty和HipChat发送通知。设置警报和通知的主要步骤: (1)安装配置Alertmanager (2)配置Promet...
2018-08-21 10:07:55 1612
原创 LNMP-memcache、openresty、tomcat、session共享
##为了提高网络的访问速度,一般会建立缓存,下面将演示分别在php和nginx 建立memcache缓存,来提高访问速度.MemCache的工作流程如下: 先检查客户端的请求数据是否在memcached中,如有,直接把请求数据返回,不再对数据库进行任何操作;如果请求的数据不在memcached中,就去查数据库,把从数据库中获取的数据返回给客户端,同时把数据缓存一份到memca...
2018-05-07 10:47:44 517
转载 理解LNMP体系结构
原博主:https://blog.csdn.net/u013592371/article/details/73729892Nginx为一款高性能Web服务器,本身是不能处理PHP的,当接收到请求时,判断如果是PHP请求就会将请求交给PHP解释器处理,然后将结果返回给Client。Nginx一般把请求转发给fast-cgi管理进程处理,fast-cgi管理进程再选择cgi子进程处理请求,然后把结...
2018-05-07 10:18:16 406
原创 lnmp架构的安装原理与步骤
LNMP就是Linux+Nginx+MySQL+PHP,Linux作为服务器的操作系统,MySQL即为数据库。是一组搭建动态网站的开源软件架构,本身是各自独立的软件服务,放在一起使用拥有很高的兼容性,共同组成了一个强大的WEB应用程序平台。Nginx为一款高性能Web服务器,本身是不能处理PHP的,当接收到请求时,判断如果是PHP请求就会将请求交给PHP解释器处理,然后将结果返回给Client...
2018-05-07 10:12:11 1282
原创 linux操作系统常用命令
1,文件与磁盘操作man/info #查看命令的用法cd #更改切换目录ls(-a -l -h -t) ##显示文件或目录 -l #列出文件详细信息(list) -a #列出当前目录下所有文件及目录,包括隐藏的所有(all) -h #按文件目录名称显示 -t #按修改时间显示文件目录名称cp(-R -f -l) ##拷贝 -R/r:递归处理,
2017-12-09 22:28:00 542
原创 session共享机制、nginx的安装与配置、红帽企业版 集群(热备)套件
(原创)session共享机制(nginx+tomcat+memcached): http://12768057.blog.51cto.com/12758057/1950223 在这篇博客里面包含以下内容: 一、配置jdk环境java的编译环境 二、安装tomcatjsp页面的解释 三、session共享机制tomcat将缓存信息备份存在memcache中 四、nginx+tomcat+
2017-11-21 19:48:35 400
原创 简单论坛的搭建(Discuz)、memchche、OpenResty(类nginx)
一、简单论坛的搭建(来自于老吴Discuz_X3.2_SC_UTF8.zip) 1 . unzip Discuz_X3.2_SC_UTF8.zip##解压2 . cd readme/ less readme.txt ##查看安装过程3 . mv upload/ /usr/local/lnmp/nginx/html/bbs4 . cd /usr/local/lnmp/nginx
2017-11-21 19:35:25 858
原创 lnmp平台的简单基础搭建
此博客中:lnmp=linux+nginx+mysql+php一、mysql的安装:get mysql-boost-5.7.17.tar.gz (from 老吴) 使用mysql-boost-5.7.17.tar.gz时,查看df -h,物理空间应该大于10G tar zxf mysql-boost-5.7.17.tar.gz##解压mysql,会发现解压完后du -sh是500+M软件包依
2017-11-21 19:28:40 490
原创 文件的搜索---find
1.根据文件名或者正则表达式进行搜索 find ? -name “?” -print 第一个?指的是查找位置; 第二个?指的是条件或者文件名。 -name那里也可以换成-path(匹配文件路径)或者-regex(基于正则表达式匹配文件路径)2.否定参数 eg: find . ! -name “*.txt” -print3.基于目录深度的搜索 -maxdepth和-mindepth
2017-11-21 19:05:03 390
原创 Python input和raw_input的区别
使用input和raw_input都可以读取控制台的输入,但是input和raw_input在处理数字时是有区别的纯数字输入 当输入为纯数字时 input返回的是数值类型,如int,float raw_inpout返回的是字符串类型,string类型输入字符串为表达式 input会计算在字符串中的数字表达式,而raw_input不会。 如输入 “57 + 3”:
2017-09-09 11:27:53 430
原创 openstack实现私有云的搭建
openstack私有云搭建实验环境:rhel7.2禁用或移除所有自动更新的服务,因为它们会影响到您的 OpenStack 环境。 systemctl stop NetworkManager systemctl disable NetworkManager独立节点的配置1.添加网卡 2.更改配置文件DEVICE="ens9"ONBOOT=yesBOOTPROTO=none3.重启服务v
2017-08-17 15:34:33 6288
原创 使用Saltstack实现Openstack管理
rhel7 安装环境: 172.25.39.1 salt-master服务器 172.25.29.11 OpenStack控制节点仿照网上的操作实现的功能。。。。ps: 下面都在salt-master操作 1.安装插件: yum install salt-cloud python-libcloud2.创建salt-cloud配置文件: mkdir /etc/salt/cloud.prov
2017-08-17 15:03:12 728
原创 docker的简单安装
Docker的英文本意是“搬运工”,在程序员的世界里,Docker搬运的是集装箱(Container),集装箱里装的是任意类型的App,开发者通过Docker可以将App变成一种标准化的、可移植的、自管理的组件,可以在任何主流系统中开发、调试和运行。最重要的是,它不依赖于任何语言、框架或系统。Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本
2017-08-11 14:20:44 3020
转载 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-08-11 13:59:30 498
原创 分布式集群(MySQL)
一、保证MySQL环境的纯净 删除MySQL的目录里面的所有内容:(即/var/lib/mysql) [root@server2 ~]# /etc/init.d/mysqld stop Stopping mysqld: [ OK ] [root@server2 ~]# cd /var/lib/mysq
2017-08-06 21:20:49 1415
原创 mysql读写分离
接上篇博客 Mysql读写分离 主要是用mysql-proxy,我理解的是只有主机可以写入,从机不能写入,如果从机可以写入的话,其他从机就不能做到同步。主机写入,其他从机用来同步主机的数据即可。网上查询: MySQL-Proxy就是一个中间层代理,简单的说,MySQL-Proxy就是一个连接池,负责将前台应用的连接请求转发给后台的数据库,并且通过使用lua脚本,可以实现复杂的连接控制和过滤,从
2017-08-05 22:54:26 606
原创 MySQL的主从复制(gtid)
Mysql一般来说都是通过 主从复制( Master-Slave )的方式来同步数据,再通过读写分离(MySQL-Proxy)来提升数据库的并发负载能力。主从复制:我的理解就是一台服务器充当主服务器 master,另外一或者多个服务器充当从服务器 slave。主服务器的数据同步到从服务器中。(是主服务器对数据库修改记录二进制日志,从服务器通过主服务器的二进制日志自动更新)主服务器即 mysql-A
2017-08-05 22:41:09 623
原创 mysql高可用MHA配置
MHA配置mysql高可用本次实验的环境为rhel6.5 确保主从复制环境已经ok!!! monitor 172.25.78.7 server7 master 172.25.78.2 server2 slave 172.25.78.3 server3(备主) slave2 172.25.78.4 server4MHA工作原理总结为以下几条: (1)
2017-08-05 22:17:13 938
原创 session共享机制
session共享机制tomcat将缓存信息备份存在memcache中1.tomcat和nginx的使用[root@server1 conf]# cd /usr/local/lnmp/nginx/conf/ [root@server1 conf]# /etc/init.d/php-fpm start Starting php-fpm done [root@server1 conf]# ngi
2017-07-27 21:21:59 729
原创 jdk环境的配置(Java编译环境)以及tomcat的安装
一、配置jdk环境java的编译环境——server2和server3同时配置jdk是JAVA的开发编译环境是java语言的软件开发工具包主要用于移动设备的嵌入式设备上的java应用程序jdk的安装基础过程 1将jdk的包解压在指定路径 使用-C来指定路径 2进入指定的路径给jdk解压后的目录做个软连接 3编辑系统的环境变量使得java命令可以使用更改后让文件生效让环境变量文件即时生效使用so
2017-07-27 21:08:58 571
转载 nginx的io复用、阻塞非阻塞、同步异步、apache与nginx的区别
摘抄自博客园rikewang博客,方便自己查找阅读!!!! http://www.cnblogs.com/wxl-dede/p/5134636.html同步异步,阻塞非阻塞 和nginx的IO模型同步与异步同步和异步关注的是消息通信机制 (synchronous communication/ asynchronous communication)。所谓同步,就是在发出一个调用时,在没有得到结果之前
2017-07-27 20:51:24 1153
原创 集群基础----(keepalived---高可用+负载均衡)
keepalived(高可用+负载均衡)1.关闭心跳 chkconfig heartbeat off2.使虚拟机纯净,删除其他包(在/root) rm -fr *3.get keepalived-1.3.5.tar.gz from 老吴 tar zxf keepalived-1.3.5.tar.gz cd keepalived-1.3.5如果出现版本错误或者需要重新
2017-07-26 21:53:41 368
原创 集群基础----(高可用+负载均衡)
整合负载均衡和高可用高可用(server1和4)+负载均衡(server2和3)1.在主节点(server1实验前关闭心跳)cd /etc/ha.d/vim ldirectord.cf (为了做健康检查)---可更新lvs的调度策略 25 virtual=172.25.39.100:80(Vip) 26 real=172.25.39.2:80 gate(负载均衡的两主机) 2
2017-07-26 21:40:43 405
原创 集群基础----(lvs【Linux+virtual+server】)
lvs(linuxvirtualserver)高可用对负载均衡的整合 ipvsadm—-四层-L 列出策略 -C 清空 -A 添加lvs一共有三种工作模式(NAT、DR、Tun(隧道))—其中性能最高的是DRDR模式: *****************************client---*--VS---(处于同一网段)---RS--*---client
2017-07-26 21:34:20 377
原创 集群基础------(heartbeat心跳组件)
集群间心跳(heartbeat)1.下载安装心跳组件&—两个节点均要安装 heartbeat-3.0.4-2.el6.x86_64.rpm heartbeat-devel-3.0.4-2.el6.x86_64.rpm heartbeat-libs-3.0.4-2.el6.x86_64.rpmyum install -y heartbeat-*2.修改heartbeat配置文件
2017-07-26 21:23:25 888
原创 集群基础-----(corosyns心跳机制)
corosyns 心跳机制1.删除写入的自动挂载(vim /etc/fstab)2.关闭apache集群里面的内容 clusvcadm -d apache3.查看lvs是否挂载,如果挂载一定要卸载4.逻辑卷的删除lvremove /dev/clustervg/demo vgremove clustervg pvremove /dev/sda15.pvs查看是否删除干净6.在172.
2017-07-26 21:11:38 1040
原创 集群基础-----(iscsi远程共享存储)
远程存储iscsiiscis (在两个集群以外的设备上,作用:加一个存储)—-共享存储1) yum install -y scsi-* ## 2) vim /etc/tgt/targets.conf (38行)<target iqn.2007-07.com.example:server.target1> backing-store /dev/vdb
2017-07-26 20:46:16 2102
原创 集群基础-----(fence的安装)
在物理机上 1.用7.2镜像安装下列软件 yum install fence-virtd-multicast.x86_64 fence-virtd.x86_64 fence-virtd-libvirt.x86_64 -y(网络监听器、电源管理器、内核层面控制虚拟机,关掉的话用户空间不能访问)2.修改fence的配置: fence_virtd -cModule search pa
2017-07-26 20:42:10 3076
原创 集群基础----(ricci+luci的安装)
集群一般是奇数节点,更加保证稳定性和高可用。集群的定义:集群通信系统是一种计算机系统, 它通过一组松散集成的计算机软件和/或硬件连接起来高度紧密地协作完成计算工作。在某种意义上,他们可以被看作是一台计算机。集群系统中的单个计算机通常称为节点,通常通过局域网连接,但也有其它的可能连接方式。集群计算机通常用来改进单个计算机的计算速度和/或可靠性。一般情况下集群计算机比单个计算机,比如工作站或超级计算机性
2017-07-26 18:47:27 831
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人