GlusterFS文件系统搭建
GlusterFS文件系统搭建实验环境及配置:两台虚拟机,使用centos6.5系统、最小化安装,具体配置如下
主机名
系统
CUP核心
系统用磁盘空间
GlusterFS用磁盘空间
IP(虚拟机使用NAT模式)
Gluster01
CentOS 6.5
1*2
30GB
10GB
192.168.200.10
Gluster02
CentOS 6.5
1*2
30GB
10GB
192.168.200.20
注:以下操作须在不同server上进行,请看清后再行操作
基础配置Gluster01 & Gluster02
更改IP到主机名映射[root@Gluster01]# vi /etc/hosts添加如下内容:
12192.168.200.10 Gluster01192.168.200.20 Gluster02
更改DNS[root@Gluster01]# vi /etc/resolv.conf添加如下内容:nameserver 114.114.114.114
修改主机名[root@Gluster01]# vi /etc/sysconfig/netw ...
Nginx+Tomcat负载均衡实验
Nginx+Tomcat负载均衡实验环境准备实验用三台虚拟机,一台为Nginx负载均衡服务器,另外两台使用Tomcat提供web服务,具体配置如下:
主机名
IP地址
说明
LB(load balance)
192.168.100.30
做Nginx负载均衡
Web01
192.168.100.40
Web01服务器
Web02
192.168.100.50
Web02服务器
对三台服务器做基础配置(IP配置、yum源、关闭防火墙及Linux),详细过程略
LB安装配置NginxNginx配置在前几篇文章有列出,不做赘述,详情请参见 分类页——云系统维护——Nginx单点部署 或 标签页——Nginx单点部署
两台web服务器安装配置Tomcat
注:两台web服务器做相同配置,此处仅以web01做演示,web02服务器做相同配置即可Tomcat的安装配置与前几篇写过的 Tomcat配置类似
JDK环境安装
检查jdk安装情况[root@localhost ~]# rpm -qa | grep jdk最小化安装的系统没有安装jdk,如虚拟机中已安装openJD ...
php及phpMyAdmin安装与配置
php及phpMyAdmin安装与配置实验环境:CentOS 7所需包:apr-1.6.5.tar.bz2、apr-util-1.6.1.tar.bz2、libmcrypt-2.5.6.tar.gz、php-5.5.38.tar.gz、phpMyAdmin-4.6.4-all-languages.tar.gz概要:PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法。利于学习,使用广泛,主要适用于Web开发领域。
php的安装与配置安装httpd和php[root@host01 ~]# yum groupinstall "Development Tools" -y[root@host01 ~]# yum install pcre-devel openssl-devel -y
安装APR[root@host01 ~]# wget http://mirrors.hust.edu.cn/apache/apr/apr-1.6.5.tar. ...
Tomcat的安装与配置
Tomcat的安装与配置实验环境:CentOS7所需软件:apache-tomcat-7.0.90、jdk-7u80-linux-x64.tar、jenkins.war概要:Tomcat是一个免费开源的Serlvet容器,是Apache基金会的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。Tomcat是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选 在Tomcat中,只需将WAR文件放入Tomcat的webapps目录下,Tomcat会自动检测这个文件,并将其解压。在浏览器输入应用的JSP地址即可访问
注:Tomcat是按照JDK的更新版本来同步更新的,所以要保证Tomcat和JDK版本对应)
JDK安装
检查jdk安装情况:[root@localhost ~]# rpm -qa | grep jdk最小化安装的系统没有安装jdk,如果有的虚拟机中已安装openJDK,请先卸载:[root@localhost ~]# rpm -e java-1.7.0 ...
NFS在CentOS7下的安装与部署
NFS在CentOS7下的安装与部署NFS概要NFS的主要功能是通过网络让不同的机器系统之间可以彼此共享文件和目录实际应用:在企业Web应用架构中,NFS网络文件系统一般用于存储共享的视频、图片、附件等静态资源,一般把网站上用户上传的文件都放在NFS共享里,然后前端所有节点访问这些静态资源时都会读取NFS上的资源
NFS安装NFS所需要的两个包:nfs-utils和rpcbind:[root@localhost ~]# yum install -y nfs-utils rpcbind检查是否安装成功(有显示软件名则表示安装成功,无显示表示失败):[root@localhost ~]# rpm -qa nfs-utils rpcbind
rpcbind服务概要:
rpcbind是一个RPC服务,用于统一管理NFS端口的服务,并且统一对外的端口是111;RPC管理服务器端的NFS端口分配,客户端要传数据时,客户端的RPC会先向服务器端的RPC要服务器的端口,要到端口之后再建立连接,然后传输数据
NFS服务器端需要先启动RPC,再启动NFS,这样NFS才能到RPC去注册端口信息
如果RPC ...
Openfiler在Web界面配置NFS和iSCSI
Openfiler在Web界面配置NFS和iSCSIOpenfiler概要Openfiler是一个定制化的、基于Web方式进行存储管理的网络存储操作系统。Openfiler在单一框架中提供了基于文件的网络附加存储(Network Attached Storage)和基于块的存储区域网络(Storage Area Network)存储解决方案。Openfiler通过将一些开源技术如Apache、LVM2、Ext 3、Linux NFS和iSCSI Enterprise Target等整合到一个统一的架构体系架构中,以一个基于Web方式功能强大的管理界面来提供虚拟存储功能。Openfiler的强大之处在于对多种网络协议的支持,如下图所示:
NFS的配置登录Web界面输入https://ip:446进入Openfiler的WEB管理界面,初始登录账号为openfiler,密码为password
创建NAS卷
Volumes-右侧的Block Devices创建分区。选择一个磁盘并单击磁盘名称进入进入后将Partition Type选择为Physical volume,在Ending cyli ...
MySQL在Centos7下的安装与配置
MySQL在Centos7下的安装与配置MySQL概要MySQL是一种关联数据库系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL分为社区版和商业版,由于其性能高、成本低、可靠性好,而被用于在Internet上的中小型网站中。
MySQL安装方法
在线安装
二进制包安装
源码安装
自定制安装
优点
简单,安装快;适合初学者学习使用
安装简单,安装路径灵活;一台服务器可以安装多个MySQL
根据需要可定制编译,路径灵活;一台服务器可以安装多个MySQL;性能最好
结合在线和源码安装的优点,将源码制作成符合要求的安装包,放到仓库里实现在线安装
缺点
无法定制,安装路径不灵活,默认路径不能修改,一台服务器只能安装一个MySQL
已经经过编译,性能不如源码编译的好;不能灵活定制编译参数
安装过程相对复杂;编译时间较长
MySQL安装与配置创建mysql用户和账号添加mysql组:groupadd mysql添加mysql用户账号:useradd -s /sbin/nologin -g mysq ...
Centos 7下搭建Hadoop(单机伪分布式)
CentOS6.7 下搭建Hadoop2.7.1 单机伪分布式环境开始搭建前配置环境
配置IP地址cd /etc/sysconfig/network-scripts/vi ifcfg-eno16777736(网卡名视情况而定)123456789101112131415161718192021TYPE="Ethernet"BOOTPROTO=staticDEFROUTE="yes"IPV4_FAILURE_FATAL="no"IPV6INIT="yes"IPV6_AUTOCONF="yes"IPV6_DEFROUTE="yes"IPV6_FAILURE_FATAL="no"NAME="eno16777736"UUID="dfdf7864-58bb-403c-a422-6f721fb8c391"DEVICE ...
Nginx单点部署
nginx的单点部署安装配置nginx
安装编译器[root@host01 ~]# rpm -qa | grep gcc[root@host01 ~]# yum install -y gcc openssl-devel pcre-devel zlib-devel lsof[root@host01 ~]# yum install wget -y
安装配置nginx[root@host01 ~]# groupadd -r nginx[root@host01 ~]# useradd -r -g nginx -s /sbin/nologin -M nginx[root@host01 ~]# mkdir -pv /var/tmp/nginx点我下载Nginx包到本地[root@host01 ~]# wget http://nginx.org/download/nginx-1.10.1.tar.gz[root@host01 ~]# tar -zxvf nginx-1.10.1.tar.gz[root@host01 ~]# cd nginx-1.10.11[root@host01 nginx-1 ...
LVM逻辑卷管理
LVM逻辑卷的管理LVM(Logical Volume Manager)是建立在硬盘和分区之上的一个逻辑层,主要用来提高磁盘分区管理的灵活性,可以动态地调整磁盘分区的大小
LVM基本概念PV(Physical Volume,物理卷) 整个硬盘,或使用fdisk等工具建立的普通分区 包括许多默认4MB大小的PE(Physical Extent,基本单元),可以修改默认值的大小
VG(Volume Group,卷组) 一个或多个物理卷组合而成的整体
LV(Logical Volume,逻辑卷) 从卷组中分割出的一块空间,用于建立文件系统思路:PV——VG——LV——格式化文件系统——挂载使用
LVM管理命令
功能
物理卷
卷组
逻辑卷
Scan(扫描,查看)
pvscan
vgscan
lvscan
Create
pvcreate
vgcreate
lvcreate
Display
pvdisplay
vgdisplay
lvdisplay
Remove
pvremove
vgremove
lvremove
Extend(扩 ...












