REDHAT LINUX6.4 HA安装手册

合集下载

Oracle11g, for RedHat6.4安装手册

Oracle11g, for RedHat6.4安装手册

Oracle11g for RedHat6.4安装手册1、设置服务器的IP地址Linux修改IP和DNS以Red Hat Enterprise Linux 5.6为例第一种(立即生效,重启后配置丢失)ifconfig eth0 192.168.0.10 netmask 255.255.255.0ifconfig eth0 up说明:eth0是第一个网卡,其他依次为eth1,eth*192.168.0.1是给网卡配置的第一个网卡配置的ip地址netmask 255.255.255.0 配置的是子网掩码up是表示立即激活ifconfig的更多参数说明查看相关帮助第二种(重启后生效,重启电脑,IP不会丢失)vi /etc/sysconfig/network-scripts/ifcfg-eth0参考配置文件vi打开ifcfg-eth0文件页脚内容1原内容:DEVICE=eth0BOOTPROTO=dhcpHWADDR=00:03:47:2C:D5:40ONBOOT=yesTYPE=Ethernet改为:DEVICE=eth0ONBOOT=yesBOOTPROTO=staticIPADDR=192.168.0.10NETMASK=255.255.255.0GATEWAY=192.168.0.1HWADDR=00:0c:29:dd:a6:00TYPE=Ethernet分别执行命令/sbin/ifdown eth0/sbin/ifup eth0页脚内容2/etc/init.d/network restart //使设置的网关马上生效ifup -代表拨号的连接命令,该命令只要在命令行或终端中可以成功执行就可以了ifdown - 代表断开连接的命令,同样该命令只要在命令行或终端中可以成功执行就可以了第三、设置DNS/etc/resolv.confnameserver 202.102.24.35 指定了dns服务器的地址2、修改Linux6.4机器名查看机器名:uname -a修改机器名:redhat中修改主机名第一步:#hostname oratest第二步:修改/etc/sysconfig/network中的hostname页脚内容3NETWORKING = yesFORWARD_IPV4 = yesHOSTNAME = #你的主机名GATEWAY = 123.123.123.123 #网关GATEWAYDEV = eth0第三步:修改/etc/hosts文件suse linux:修改/etc/HOSTNAME文件,在此文件中保存主机名,例如:homer100然后运行命令设置主机名# /etc/rc.d/boot.localnet start3、检查Oracle 11g安装所依赖的软件包3.1、检查包是否安装 # rpm -q 包名包名:1)binutils2)compat-libstdc++-333) elfutils-libelf4) elfutils-libelf-devel页脚内容45) gcc6) gcc-c++7) glibc8) glibc-common9) glibc-devel10) glibc-headers11) pdksh12) libaio13) libaio-devel14) libgcc15) libstdc++16) libstdc++-devel17) make18) sysstat19) unixODBC20) unixODBC-devel# rpm -ivh 包名安装所需包(阴影部分的包基本缺失)页脚内容5若包不存在则需要安装。

系统安装-RHEL6.4安装手册

系统安装-RHEL6.4安装手册

3.1 根据光盘提示进行安装............................................................................................ 5 3.2 首次启动设置............................................................................................................ 6 3.3 设置 IP 地址 .............................................................................................................. 6
RHEL 6.4 安装
文档信息
文档名称: RHEL 6.4 安装手册 文档版本: V1.0 起草人: 李广民 复审人:
版本日期: 2014-10-07 起草日期: 2014-10-07 复审日期:
版本历史
版本 修订日期
修改人
修改内容简述
目录
1 概述 ................................................................................................................................... 2 1.1 编写目的.................................................................................................................... 2

安装RHEL64

安装RHEL64

安装RHEL6.4
20
课堂小结
✓安装操作系统 ✓划分磁盘分区 ✓初步设置
安装RHEL6.4
21
13
对系统的进一步设置
首次启动后,系统会自动运行设置代理程序,以对系统作进一步的设置。 ⑴ 许可协议
安装RHEL6.4
14
对系统的进一步设置
设置软件更新
安装RHEL6.4
15
对系统的进一步设置
创建用户
安装RHEL6.4
16
对系统的进一步设置
日期和时间设置
安装RHEL6.4
17
对系统的进一步设置
安装RedHat Enterprise Linux 6.4
安装RedHat Enterprise Linux 6.4
配置完毕后启动系统
安装RHEL6.4
2
安装RedHat Enterprise Linux 6.4
引导界面
安装RHEL6.4
3
安装Red Hat Enterprise Linux 6.4
10
安装Red Hat Enterprise Linux 6.4
创建分区
安装RHEL6.4
11
安装Reபைடு நூலகம் Hat Enterprise Linux 6.4
定制安装的软件
安装RHEL6.4
12
安装Red Hat Enterprise Linux 6.4
格式化 、复制安装文件、重启
安装RHEL6.4
⑸ Kdump(一种内核崩溃转储机制)
安装RHEL6.4
18
启动和登录系统
1 Linux的启动 开机加电后,计算机就会自动启动Linux操作系统,并显示Linux的登录界面, 只有登录成功后,才能进入和操作使用Linux系统。

项目一 任务二 配置Red Hat Enterprise Linux 6.4系统虚拟机[27页]

项目一 任务二 配置Red Hat Enterprise Linux 6.4系统虚拟机[27页]

3.为Red Hat Enterprise Linux 6.4虚拟机配置网络
选择并修改VMware Workstation设置中网络连接选项,根据所选网络连接模式, 配置物理主机的虚拟网络适配器的IP地址,以及Red Hat Enterprise Linux 6.4虚拟 机的IP地址,使物理主机与虚拟机能够相互ping通,虚拟机能够接入互联网。
一步”,进入到“安装客户机操作系统”选项界面,为了使Linux操作系统各个选 项能够完整配置,建议选择“稍后安装操作系统”,对每个选项加以选择后再安 装系统。如图1所示。
步骤3 单击“下一步”,进入“选择客户机操作系统”界面,在“客户机操作 系统”选项中选择Linux,“版本”选项中选择Red Hat Enterprise Linux 6 64位, 如图2所示。 步骤4 单击“下一步”,进入“命名虚拟机”界面,指定虚拟机名称,并为虚拟 机指定一个合适的位置,如图3所示。
步骤7 在图6中,单击“CD/DVD(SATA) 自动检测”,进入虚拟机设置界
面,在“设备状态”选项中,勾选“启动时连接”;在“连接”选项中选择 “使用iso映像文件”,并单击“浏览”框,选择iso镜像文件路径,如图7所示。
设置完成后,单击下方的“确定”按钮。
步骤8 在VMware中开启虚拟机,虚拟机将按照操作系统进行安装,如图8所 示。在安装选项中,选择“Install or upgrade an existing system”,按Enter键, 将进入多媒体发现界面。
步骤16 单击“下一步”,进入时区设置界面,这里使用默认设置即可,如图 17所示。
步骤17 单击“下一步”,进入为根用户设置密码界面,如图18所示。 步骤18 单击“下一步”,选择进入安装类型选择,初次安装,选择“使用所 有空间”即可,如图19所示。

redhat 6.4(64位)下HAproxy+Keepalived 负载均衡架构搭建

redhat 6.4(64位)下HAproxy+Keepalived 负载均衡架构搭建

redhat 6.4(64位)下HAproxy+Keepalived 负载均衡架构搭建(实践版)一、环境系统:redhat 6.4 64位软件:haproxy-1.4.25.tar.gzkeepalived-1.2.12.tar.gz网络:MASTER_IP(haproxy)=192.168.101.1BACKUP_IP(haproxy)=192.168.101.2VIP(虚拟IP)=192.168.101.4关闭SELINUX# vi /etc/sysconfig/config (修改)SELINUX=disabled# setenforce 0 (这个为临时生效,上面的为重启后生效)关闭防火墙二、haproxy的安装配置(两台Haproxy的安装配置步骤一样)1、192.168.101.1主机上的安装haproxy检查系统的内核版本# uname -aLinux rac1 2.6.32-358.el6.x86_64 #1 SMP Tue Jan 29 11:47:41 EST 2013 x86_64 x86_64 x86_64 GNU/Linux#使用uname -r查看内核,如:2.6.18-371.el5,此时该参数就为linux26如x86_64 x86_64 x86_64 GNU/Linux,此时该参数就为x86_64# tar zxvf haproxy-1.4.25.tar.gz# cd haproxy-1.4.25# make TARGET=linux2628 ARCH=x86_64 PREFIX=/usr/local/haproxy \\编译参数参考README,其中TARGET是指定内核版本,ARCH指定CPU架构,PREFIX=/usr/local/haproxy安装目录。

gcc -m64 -march=x86-64 -g -o haproxy src/haproxy.o src/sessionhash.o src/base64.o src/protocols.o src/uri_auth.o src/standard.o src/buffers.o src/log.o src/task.o src/time.o src/fd.o src/pipe.o src/regex.o src/cfgparse.o src/server.o src/checks.o src/queue.o src/client.o src/proxy.o src/stick_table.o src/proto_uxst.o src/proto_http.o src/stream_sock.o src/appsession.o src/backend.o src/lb_chash.o src/lb_fwlc.o src/lb_fwrr.o src/lb_map.o src/stream_interface.o src/dumpstats.o src/proto_tcp.o src/session.o src/hdr_idx.o src/ev_select.o src/signal.o src/acl.o src/pattern.o src/memory.o src/freq_ctr.o src/auth.o src/ev_poll.o src/ev_epoll.o src/ev_sepoll.o ebtree/ebtree.o ebtree/eb32tree.o ebtree/eb64tree.o ebtree/ebmbtree.o ebtree/ebsttree.o ebtree/ebimtree.o ebtree/ebistree.o -lcrypt注:README编译参数参考Also, you might want to build with libpcre support, which will provide a veryefficient regex implementation and will also fix some badness on Solaris' one.To build haproxy, you have to choose your target OS amongst the following onesand assign it to the TARGET variable :- linux22 for Linux 2.2- linux24 for Linux 2.4 and above (default)- linux24e for Linux 2.4 with support for a working epoll (> 0.21)- linux26 for Linux 2.6 and above- linux2628 for Linux 2.6.28 and above (enables splice and tproxy)- solaris for Solaris 8 or 10 (others untested)- freebsd for FreeBSD 5 to 8.0 (others untested)- osx for Mac OS/X- openbsd for OpenBSD 3.1 to 5.2 (others untested)- aix52 for AIX 5.2- cygwin for Cygwin- generic for any other OS.- custom to manually adjust every setting# make install PREFIX=/usr/local/haproxyinstall -d /usr/local/haproxy/sbininstall haproxy /usr/local/haproxy/sbininstall -d /usr/local/haproxy/share/man/man1install -m 644 doc/haproxy.1 /usr/local/haproxy/share/man/man1install -d /usr/local/haproxy/doc/haproxyfor x in configuration architecture haproxy-en haproxy-fr; do \install -m 644 doc/$x.txt /usr/local/haproxy/doc/haproxy ; \ done安装完毕,在/usr/local/haproxy/目录下会看到三个目录:doc、sbin、share2、安装完毕后,创建配置文件和启动文件# cd /usr/local/haproxy# cp /home/soft/haproxy-1.4.25/examples/haproxy.cfg /usr/local/haproxy/conf/默认haproxy配置文件内容:# more /home/soft/haproxy-1.4.25/examples/haproxy.cfg# this config needs haproxy-1.1.28 or haproxy-1.2.1globallog 127.0.0.1 local0log 127.0.0.1 local1 notice#log loghost local0 infomaxconn 4096chroot /usr/share/haproxyuid 99gid 99daemon#debug#quietdefaultslog globalmode httpoption httplogoption dontlognullretries 3redispatchmaxconn 2000contimeout 5000clitimeout 50000srvtimeout 50000listen appli1-rewrite 0.0.0.0:10001cookie SERVERID rewritebalance roundrobinserver app1_1 192.168.34.23:8080 cookie app1inst1 check inter 2000 rise2 fall 5server app1_2 192.168.34.32:8080 cookie app1inst2 check inter 2000 rise 2 fall 5server app1_3 192.168.34.27:8080 cookie app1inst3 check inter 2000 rise 2 fall 5server app1_4 192.168.34.42:8080 cookie app1inst4 check inter 2000 rise 2 fall 5listen appli2-insert 0.0.0.0:10002option httpchkbalance roundrobincookie SERVERID insert indirect nocacheserver inst1 192.168.114.56:80 cookie server01 check inter 2000 fall 3server inst2 192.168.114.56:81 cookie server02 check inter 2000 fall 3capture cookie vgnvisitor= len 32option httpclose # disable keep-aliverspidel ^Set-cookie:\ IP= # do not let this cookie tell our internal IP addresslisten appli3-relais 0.0.0.0:10003dispatch 192.168.135.17:80listen appli4-backup 0.0.0.0:10004option httpchk /index.htmloption persistbalance roundrobinserver inst1 192.168.114.56:80 check inter 2000 fall 3server inst2 192.168.114.56:81 check inter 2000 fall 3 backuplisten ssl-relay 0.0.0.0:8443option ssl-hello-chkbalance sourceserver inst1 192.168.110.56:443 check inter 2000 fall 3server inst2 192.168.110.57:443 check inter 2000 fall 3server back1 192.168.120.58:443 backuplisten appli5-backup 0.0.0.0:10005option httpchk *balance roundrobincookie SERVERID insert indirect nocacheserver inst1 192.168.114.56:80 cookie server01 check inter 2000 fall 3server inst2 192.168.114.56:81 cookie server02 check inter 2000 fall 3server inst3 192.168.114.57:80 backup check inter 2000 fall 3capture cookie ASPSESSION len 32srvtimeout 20000option httpclose # disable keep-aliveoption checkcache # block response if set-cookie & cacheab lerspidel ^Set-cookie:\ IP= # do not let this cookie tell our internal IP addresserrorloc 502 http://192.168.114.58/error502.htmlerrorfile 503 /etc/haproxy/errors/503.http编辑配置文件(两台Haproxy配置文件相同):# vim /usr/local/haproxy/conf/haproxy.cfgdefaultslog globalmode httpoption httplogoption dontlognullretries 3option redispatchmaxconn 2000contimeout 5000clitimeout 50000srvtimeout 50000listen web 192.168.10.222:80mode httpoption httploglog globaloption httpchk HEAD /test/test.jspserver ha1 192.168.10.71:8080 check inter 2000 fall 3 weight 20server ha2 192.168.10.72:8080 check inter 2000 fall 3 weight 10创建启动文件:# vim /etc/rc.d/init.d/haproxy#!/bin/sh## haproxy## chkconfig: 35 85 15# description: HAProxy is a free, very fast and reliable solution# offering high availability, load balancing, and# proxying for TCP and HTTP-based applications# processname: haproxy# config: /usr/local/haproxy/conf/haproxy.cfg# pidfile: /var/run/haproxy.pid# Source function library.. /etc/rc.d/init.d/functions# Source networking configuration.. /etc/sysconfig/network# Check that networking is up.[ "$NETWORKING" = "no" ] && exit 0config="/usr/local/haproxy/conf/haproxy.cfg"exec="/usr/local/haproxy/sbin/haproxy"prog=$(basename $exec)[ -e /etc/sysconfig/$prog ] && . /etc/sysconfig/$proglockfile=/var/lock/subsys/haproxycheck() {$exec -c -V -f $config}start() {$exec -c -q -f $configif [ $? -ne 0 ]; thenecho "Errors in configuration file, check with $prog check."return 1fiecho -n $"Starting $prog: "# start it up here, usually something like "daemon $exec"daemon $exec -D -f $config -p /var/run/$prog.pidretval=$?echo[ $retval -eq 0 ] && touch $lockfilereturn $retval}stop() {echo -n $"Stopping $prog: "# stop it here, often "killproc $prog"killproc $progretval=$?echo[ $retval -eq 0 ] && rm -f $lockfilereturn $retval}restart() {$exec -c -q -f $configif [ $? -ne 0 ]; thenecho "Errors in configuration file, check with $prog check."return 1fistopstart}reload() {$exec -c -q -f $configif [ $? -ne 0 ]; thenecho "Errors in configuration file, check with $prog check."return 1fiecho -n $"Reloading $prog: "$exec -D -f $config -p /var/run/$prog.pid -sf $(cat /var/run/$prog.pid) retval=$?echoreturn $retval}force_reload() {restart}fdr_status() {status $prog}case "$1" instart|stop|restart|reload)$1;;force-reload)force_reload;;checkconfig)check;;status)fdr_status;;condrestart|try-restart)[ ! -f $lockfile ] || restart;;*)echo $"Usage: $0 {start|stop|status|checkconfig|restart|try-restart|reload|force-reload}"exit 2esac# chmod +x /etc/rc.d/init.d/haproxy3、启动测试haproxy# service haproxy start4、haproxy日志配置默认情况下,HAProxy为了节省读写IO所消耗的性能,默认情况下没有日志输出,以下是我配置log的过程:RHEL6.4 默认使用的是rsyslog管理logrsyslog 默认情况下,需要在514端口监听UDP,所以可以把/etc/rsyslog.conf如下的注释去掉# Provides UDP syslog reception$ModLoad imudp$UDPServerRun 514新增以下条目:\\ 和haproxy.conf中的要一致local0.* /var/log/haproxy.loglocal1.* /var/log/haproxy.log# vim /etc/sysconfig/rsyslog#SYSLOGD_OPTIONS="-c 4"SYSLOGD_OPTIONS="-c 5"重启rsyslog服务# /etc/init.d/rsyslog restart重启haproxy# service haproxy stop# service haproxy start查看haproxy.log# tail -f /var/log/haproxy.logJun 19 11:18:52 localhost haproxy[9805]: Proxy web started.三、keepalived安装配置1、在主服务器上安装keepalived注:安装keepalived需要gcc gcc-c++ glib* openssl-devel popt-devel libnl-devel make 依赖包。

RedHat6.4图文安装教程(附带下载地址)

RedHat6.4图文安装教程(附带下载地址)

RedHat 6.4安装教程一、系统介绍Red Hat Linux是全世界应用最广泛的Linux的发行版本,开放源代码是与其他操作系统,如Windows等相比具有的先天优势,有利于全世界范围内技术工程师和技术人员共同开发,同时RedHat也为开源社区做出巨大贡献,有开源界的领导者的称号。

二、系统下载目前最新的RedHat版本为RedHat6.4,安装镜像文件有两个DVD,安装系统只用到第一个镜像文件,即DVD1,另外一个镜像文件是附带的软件包,一般用不到。

RedHat 6.4系统镜像可从公司服务器获取,或者到RedHat官方网站注册后下载。

三、安装系统安装RedHat系统的方法有很多种,我们主要介绍如何使用光盘以及U盘这两种安装方法安装RedHat系统。

(一)刻录光盘并从光驱引导将下载好的RedHat系统镜像DVD1.iso刻录到DVD光盘(建议用Nero专业刻录工具刻录),然后将刻录好的光盘放入服务器光驱中,开启服务器,设置从光驱启动,从光驱引导后,将出现下面的界面。

选择第一项,然后回车:(二) 跳过光盘质量测试提示上一步回车后,将出现下面的界面,使用“Tab ”键切换到“Skip ”,然后回车:(三)选择安装过程使用的语言选择安装过程使用的语言:中文(简体),然后点“Next”:设置键盘为“美国英语式”,然后点“下一步”:(五)选择系统使用的存储设备一般情况,均默认选择“基本存储设备”,然后点“下一步”:出现下图提示时,点击“是,丢弃所有数据”:(六)设置计算机名可根据实际情况,对计算机主机名进行命名,如:nbpt(七)配置网络点击界面左下角的“配置网络”,配置服务器网络:选中“System eth0”,然后点“编辑”:给eth0配置静态IP具体步骤:1.点击“编辑”2.勾上“自动连接”3.选择“IPv4设置”选项卡,“方法”选择“手动”4.点击“添加”5.分别点击并配置“地址”、“子网掩码”、“网关”6.填上“DNS服务器”地址(如果没有可不填,多个DNS用逗号分隔)7.点击“应用”完成配置可参考下图:(八)选择系统时区时区默认为“亚洲/上海”,注意需要去掉“系统时钟使用UTC时间”前面的勾,然后点“下一步”:(九)设置root账户密码建议输入一个复杂组合的密码,密码包含:大写、小写、数字、符号(十)磁盘分区选择“创建自定义布局”A.创建第1个分区(启动分区):点击第一个“创建”,再点击弹出的对话框中的“创建”1.“挂载点”选择“/boot”2.“大小(MB)”填入“300”3.点击“确定”B.创建第2个分区(主分区):重复创建步骤1.“挂载点”选择“/home”2.“大小(MB)”填入“80000”(根据实际硬盘大小填写)3.点击“确定”C.创建第3个分区(交换分区):重复创建步骤1.“文件系统类型”选择“swap ”2.“大小(MB)”填入“8000”(根据实际内存大小填写,一般为内存的1.5-2倍,不大于8G )3.点击“确定”D. 创建第4个分区(根分区): 重复创建步骤1.“挂载点”选择“/”2.勾选“使用全部可用分区”3.点击“确定”分区完成后效果如上图,点击“下一步”继续点击“格式化”确认分区无误后,点击“将修改写入磁盘”这里只有一个硬盘,保持默认,直接点击“下一步”(十一)开始安装软件各选项包含的软件:这里选择“Basic Server”点选“现在自定义”,点击“下一步”在“基本系统”中,去掉“JAVA平台”前面的勾在“服务器”中,勾选“FTP服务器”点击“下一步”至此,RedHat 6.4安装完成。

RHEL_6_4_Basic_Server_Installation

RHEL_6_4_Basic_Server_Installation

RHEL 6 Server Installation Guide本文主要在敘述如何在 VM (Virtual Machine) 環境中安裝 RHEL (Red Hat Enterprise License) 的伺服器。

為了伺服器的執行績效和安全的考量,許多一般在使用者系統上會安裝的服務都不需要安裝在伺服器上;如此,既可以確保伺服器受到攻擊的機會變小,開機的時間較短,執行時所需要的資源也較低。

本文的伺服器安裝在虛擬機 (VMware Virtual Machine)上。

虛擬機的規格如下1. 1 CPU2. 2G Memory3. 40G Hard Disk所須軟體如下:1. RHEL (Red Hat Enterprise Linux) 6.4 x86_642. Nagios 監控工具3. Cfengine 3 (5.3.1-3) 自動化在伺服器上,只安裝及開啟必要的服務如下:1. FTP2. PortsA. 22 (SSH)B. 5038 (CFEngine 3)1.RHEL Installation本工作描述如何在在虛擬機上安裝一台「基本」、「網路」或「資料庫」的 RHEL 伺服器。

1.1. 開啟一台虛擬機1. 開啟一台新的虛擬機。

a.在 VMware Workstation 的 Home 中,選取 [Create a New Virtual Machine]。

b.選取 [Typical] 選項後,按下 [next] 按鈕。

c.出現以下畫面時,選取所要安裝的 RHEL ISO 檔,並點選 [I will install the operatingsystem later] 選項,如果沒有選定此選項,則會進入簡易安裝模式,就無法客製化安裝作業系統了。

點選 [next] 按鈕。

d.出現下列畫面時,點選 [next] 按鈕。

e.為虛擬機取個名字,同時指定虛擬機影像所要存放的位置。

f.出現如下畫面時,虛擬機便已建置完成。

VMware安装RedHat6.4图文教程

VMware安装RedHat6.4图文教程

VMware安装RedHat6.4图文教程Red Hat是全球最大的开源技术厂家,其产品Red Hat Linux也是全世界应用最广泛的Linux。

店铺为大家分享VMware安装RedHat6.4图文教程,希望大家喜欢。

VMware安装RedHat6.4图文教程本文安装在虚拟机上进行,从学习目的,没有比较详细划分。

自动生成就可以,必须根目录(/)、交换分区、启动目录(/boot)三个文件系统。

多余存储都放在根目录就可以。

对于生产环境,从安全运行角度考虑,建议详细划分,并且使用lvm管理存储。

方便日后根据需要调整:1、 SELinux(Security-Enhanced Linux) 是美国国家安全局(NSA)对于强制访问控制的实现,是 Linux? 上最杰出的新安全子系统。

NSA 是在Linux社区的帮助下开发了一种访问控制体系,在这种访问控制体系的限制下,进程只能访问那些在他的任务中所需要文件。

RedHat 默认开启这个功能。

默认配置文件在/etc/selinux/config中。

根据自身安全体系决定如何用。

从学习角度考虑,建议关闭。

2、 iptables 是Linux 内核集成的 IP 信息包过滤系统。

如果 Linux 系统连接到因特网或LAN、服务器或连接LAN 和因特网的代理服务器,则该系统有利于在 Linux 系统上更好地控制 IP 信息包过滤和防火墙配置。

建议开启这个功能,根据需要设置防火墙规则。

3、 RedHat对用户密码复杂度有要求,根据需要选择,可以强制忽略。

4、如果使用PCServer+磁盘阵列或者SAN的方式,需要特殊设置,因为我暂时没有存储Server做测试,本文不包含着部分。

5、对于直接在PCserver上安装系统的情况,需要注意一下几项:A、是否需要虚拟化,使用什么虚拟化软件。

如打算虚拟化,就不要装操作系统,直接安装虚拟机软件。

这样效率比较高。

B、无论是否虚拟化,对于PcServer你都需要规划你的存储,一般Pcserver都自带存储管理软件,用来创建盘卷,你需要做的就是决定使用那类raid来组织磁盘,或者直接使用裸盘(不建议这么做)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

REDHAT6.4HA安装与配置手册一、安装HA软件REDHAT Linux6.4HA需要安装的软件包很多、依赖关系也很复杂,不再采用原来REDHAT5.4HA的那种安装方式,使用yum命令安装。

在使用yum命令安装软件的时候,必须提前配置yum源,下面就其具体的安装方法进行详细的说明。

1.创建CDROM加载目录#mkdir/media/rhel62.加载CDROM放入安装光盘,加载光驱。

#mount/dev/cdrom/media/rhel63.备份rhel-source.repo文件#cp/etc/yum.repos.d/rhel-source.repo/etc/yum.repos.d/bak4.编辑rhel-source.repo文件#vi/etc/yum.repos.d/rhel-source.repo向rhel-source.repo文件添加内容如下:[Server]name=Serverbaseurl=file:///media/rhel6/Serverenabled=1gpgcheck=0[HighAvailability]name=HighAvailabilitybaseurl=file:///media/rhel6/HighAvailabilityenabled=1gpgcheck=0[LoadBalancer]name=LoadBalancerbaseurl=file:///media/rhel6/LoadBalancerenabled=1gpgcheck=0[ScalableFileSystem]name=ScalableFileSystembaseurl=file:///media/rhel6/ScalableFileSystemenabled=1gpgcheck=0[ResilientStorage]name=ResilientStoragebaseurl=file:///media/rhel6/ResilientStorageenabled=1gpgcheck=05.如何判断用yum命令是否成功安装软件包说明:用yum命令安装软件包的时候,如果最后安装成功会组后给出complete!的提示。

例如:[root@mysql-1Packages]#yum install ftp-0.17-53.el6.x86_64.rpm 成功安装后:6.安装HA软件包#yum install cluster-glue resource-agents pacemaker#yum install luci ricci cman openais rgmanager lvm2-cluster gfs2-utils图1RHCS集群套件安装过程二、配置RHEL6.4的HA环境为了清楚地讲述HA的配置过程,下面以两台主机mysql-1(ip:172.16.15.104,fence ip:172.16.15.100)和mysql-2(ip:172.16.15.224,fence ip:172.16.15.243)作为oracle双机的配置示例,它们的虚拟IP为172.16.15.4.1.编辑hosts文件#vi/etc/hosts图1配置hosts文件2.启动HA服务启动HA服务之前,首先要关闭服务NetworkManager,输入命令:#service NetworkManager stop然后查看它的状态:#service NetworkManager status[root@mysql-1~]#service NetworkManager statusNetworkManager is stopped然后再开启ha相关的服务#service luci start[root@mysql-1~]#service luci startStart luci...[OK]Point your web browser to https://mysql-1:8084(or equivalent)to access luci#service ricci start[root@mysql-1~]#service ricci startStarting ricci:[OK]#service rgmanager start[root@mysql-1~]#service rgmanager startStarting Cluster Service Manager:[OK]#service cman start[root@mysql-1~]#service cman startStarting cluster:Checking if cluster has been disabled at boot...[OK]Checking Network Manager...[OK]Global setup...[OK]Loading kernel modules...[OK]Mounting configfs...[OK]Starting cman...[OK]Waiting for quorum...[OK]Starting fenced...[OK]Starting dlm_controld...[OK]Tuning DLM kernel config...[OK]Starting gfs_controld...[OK]Unfencing self...[OK]Joining fence domain...[OK]3.设置HA服务自启动#chkconfig ricci on[root@mysql-1~]#chkconfig ricci on[root@mysql-1~]#chkconfig--list|grep ricciricci0:off1:off2:on3:on4:on5:on6:off#chkconfig luci on[root@mysql-1~]#chkconfig luci on[root@mysql-1~]#chkconfig--list|grep luciluci0:off1:off2:on3:on4:on5:on6:off#chkconfig cman on[root@mysql-1~]#chkconfig cman on[root@mysql-1~]#chkconfig--list|grep cmancman0:off1:off2:on3:on4:on5:on6:off#chkconfig rgmanager on[root@mysql-1~]#chkconfig rgmanager on[root@mysql-1~]#chkconfig--list|grep rgmanagerrgmanager0:off1:off2:on3:on4:on5:on6:off4.修改ricci用户密码使用passwd ricci命令为用户ricci设定密码,将其密码设置为root用户的密码。

#passwd ricci三、配置集群1.登录HA的配置用Firefox浏览器打开https://172.16.15.224:8084/输入服务器root用户名和密码登录。

2.创建一个集群3.添加节点名称和成员在集群中添加节点,Node Name填入开始在/etc/hosts里面配置的节点名(参见图1),Password为设置的ricci密码。

Ricci Hostname系统会自动填充与Node Name一致,Ricci Port为默认11111即可。

4.配置Fence Devices(1)添加Fence设备选中“Fence Devices”,单击“Add”打开Fence配置窗口。

在配置窗口填入相应信息,如下图:按照相同的方法添加另外一个fence设备,添加好后如下图所示:检测配置的fence ip是否已经正确,运行执行:#fence_ipmilan-a 172.16.15.100-l USERID-p PASSW0RD-o status查看状态,出现如下状态说明正常。

[注]IPMI Lan:IBM的fence设备,在使用前需要配置Fence IP。

配置方法有两种:一种是在网络端口设置Fence IP,另一种在启动界面设置。

具体设置方法参加赵冬生的文档《3节点RHCS集群部署》。

(2)节点与Fence设备绑定选中“Nodes”,点击“mysql-1”进入该节点信息的管理界面,单击“Add Fence Method”给节点添加一个Fence方法,输入方法名,然后“Submit”。

添加方法之后,单击“Add Fence Instance”给方法添加一个Fence实例,选择对应的Fence设备。

按照相同的方法在节点mysql-2上添加ipmi2的设备绑定。

5.新建Failover Domains选中"Failover Domains",单击"Add"新增一个故障域。

在"Name"文本框中指定自定义的Failover Domain名称,如mysql。

通过勾选“Member”复选框将mysql-1及mysql-2加入到当前的Failover Domain中。

Restrict:指派给这个Failover Domain的Service只可以在当前加入的成员上执行;如果不选此项,Service将允许在本集群中的任何节点进行Failover 切换。

为保证系统的严谨性,建议选中此项。

Priority:用于调整Failover Domain中节点的优先级别,指定Service优先在哪个节点中运行。

(注:对于双节点情况,如果,两台服务器的性能相同,那么一般不需要设置它们的优先关系,先启动服务器为主服务器,后启动的的为备用服务器。

当主服务器出现故障,备用服务器进行Service接管后,即使主服务器通过检修重新加入集群,由于主/备服务器性能相同,因此没有必要再浪费时间进行Service切换)6.添加Resources(1)添加IP Address选中“Resources“,单击"Add"添加资源。

在“Select a Resource Type”下拉菜单中选择”IP Address“并填入IP地址和掩码信息,即hosts文件里面设置的”虚拟IP”(参见图1),对于每一个通过网络进行连接的Service来说,都要求至少有一个独立的“虚拟IP“。

(2)添加Script按照相同的方法创建Script资源(3)添加Filesystem按照相同的方法创建Filesystem资源说明:在"Select a Resource Type"下拉菜单中选中"Script",为此资源定义一个"Name"为mysqlScript、以/home/ha/msService.sh为脚本文件的Script 资源,如上图所示。

相关文档
最新文档