安装 php 和 php-fpm首先安装epelyum -y install epel-release
安装php php-fpmyum -y install php php-fpm
查看php版本php -v
安装php-mysqlyum install php-mysql
设置php-fpm开机自动启动systemctl enable php-fpm
启动php-fpmsystemctl start php-fpm
重启httpd服务systemctl restart httpd.service
环境介绍
主机名称
安装软件
ip地址
nginx_mysql_m
keepalived+nginx
172.18.74.77
nginx_mysql_s
keepalived+nginx
172.18.74.70
mysql1
mysql、mysql-server
172.18.74.76
mysql2
mysql、mysql-server
172.18.74.71
keepalived配置keepalived的配置和上一篇的类似,也是主从配置
在nginx_mysql_m中keeplived配置
12345678910111213141516171819...
说明:本次实验是需要8台虚拟机的项目 其架构如下图:
简介keepalived是一个类似于layer3, 4 & 5交换机制的软件,也就是我们平时说的第3层、第4层和第5层交换。Keepalived是自动完成,不需人工干涉。
Layer3,4,5工作在IP/TCP协议栈的IP层,TCP层,及应用层,原理分别如下:
Layer3:Keepalived使用Layer3的方式工作式时,Keepalived会定期向服务器群中的服务器发送一个ICMP的数据包(既我们平时用的Ping程序),如果发现某台服务的IP地址没有激活,Keepalived便报告这台服务器失效,并将它从服务器群中...
准备配置使用idea开发工具创建了一个project之后,此时项目代码是没有版本管理控制的,只是存放在本地。一方面没有办法团队协作开发,另一方面无法让别人共同观赏。
于是经过自己摸索了解到了IDEA2019版本的连接GitHub使用git上传项目
在上传项目之前需要先在idea中确认两个配置,一个是git的执行位置,电脑上没有安装git的需要提前安装,安装之后再idea的settings中搜索git然后配置刚刚安装的git目录文件,再点击右侧的Test按钮进行测试验证,出现successfully表示git可以正常使用
接下来在GitHub选项中添加自己的GitHub账号
添加完成以后...
[toc]
前期准备下载在Maven官网下载最新版的安装包:下载链接
将文件解压到D:\opt\Tool\maven目录下(可以自己设置目录)
新建环境变量新建环境变量MAVEN_HOME,赋值D:\opt\Tool\maven\
编辑环境变量Path,追加%MAVEN_HOME%\bin\
检查maven是否安装成功我们可以通过DOS命令检查一下我们是否安装成功:(我使用cmd一直找不到mvn,但是使用git就可以)
容易错误的地点前面4步安装成功之前打开的cmd运行mvn -v命令不会成功
如果出现 JAVA_HOME 应该指向JDK而不是JRE 请检查环境变量PATH是否...
Spark简介Spark是什么Spark是一个快读且通用的集群计算平台
Spark的特点Spark应用程序可以使用R语言、Java、Scala和Python进行编写,极少使用R语言编写Spark程序,Java和Scala语言编写的Spark程序的执行效率是相同的,但Java语言写的代码量多,Scala简洁优雅,但可读性不如Java,Python语言编写的Spark程序的执行效率不如Java和Scala。
Spark是快速的
Spark扩充了流行的MapReduce计算模型
Spark是基于内存的计算
Spark是通用的
Spark的设计容纳了其他分布式系统拥有的功能
批处理,迭代式计算...
====是比较两个变量的值,如果是基本数据类型,那么就是比较的基本数据的大小值
情况一123int a=1;int b=1;System.out.println(a==b);
以上图中:==比较的就是上面两个内存块中的值,都是1,所以是true
但是如果存储的是引用类型,其实比较的还是变量本身所存储的值,我们都知道,变量存储引用类型其实存储的只是引用对象的地址作为值存储到变量中,那么当用==判断时,比较的就是这两个地址值了,所以说==比的是两个变量所存储的值,
至于这个值是什么类型的,就看放什么了
情况二123User a = new User();User b = new User(...
初始化与清理
随着计算机革命的发展,“不安全”的编程方式已逐渐成为编程代价高昂的主因之一,初始化与清理正是涉及安全的两个问题。
许多c程序的错误都源于程序员忘记初始化变量。清理也是一个特殊问题,当使用完一个元素时,它对你也就不会有什么影响了,所以很容易把它忘记。这样一来,这个元素占有的资源就会一直得不到释放,结果是资源(尤其是内存)用尽。
Java中采用了构造器,这是一个在创建对象时被自动调用的特殊方法,并额外提供了“垃圾回收器”。对于不再使用的内存资源,垃圾回收器能自动将其释放。
用构造器确保初始化可以假想为编写的每个类都定义一个initialize()方法。
该方法的名称题型你在使...
对象导论抽象过程所有编程语言都提供抽象机制。万物皆为对象程序是对象的集合,它们通过发送消息来告知彼此所要做的。每个对象都有自己的由其他对象所构成的存储每个对象都拥有其类型某一特定类型的所有对象都可以接受同样的消息对象具有状态,行为和标识
每个对象都有一个接口怎样才能获取有用的对象?必须有某种方式产生对对象的请求,是对象完成各种任务,如完成一笔交易,在屏幕上画图,打开开关等。每个对象都只能满足某些请求,这些请求有对象的接口(interface)所定义,决定接口的便是类型。以电灯泡为例来做一个简单的比喻:
12Light lt = new Litght();lt.on();
接口确定了对某一...
此文为在centos7下安装Hadoop集群
前期准备
Hadoop下载
Hadoop的下载
本文下载的是2.8.0版本的Hadoop
安装3个虚拟机并实现ssh免密码的登录安装3个centos7虚拟机安装方法:
安装3个机器,机器分别叫master slave1 slave2
如图:
ps:为了免去后面一系列授权的麻烦,这里直接使用root账户登录和操作了。
使用ifconfig命令,查看着三台机器的ip。
我的机器名与ip 的对应的关系是:
192.168.236.132 master
192.168.236.133 slave1
192.168.236.134 slav...