欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 幼儿/小学教育>
  • 中学教育>
  • 高等教育>
  • 研究生考试>
  • 外语学习>
  • 资格/认证考试>
  • 论文>
  • IT计算机>
  • 法律/法学>
  • 建筑/环境>
  • 通信/电子>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    水质监测分析项目部署运维手册.docx

    • 资源ID:525365       资源大小:79.40KB        全文页数:33页
    • 资源格式: DOCX        下载积分:5
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录 微博登录
    二维码
    微信扫一扫登录
    下载资源需要5
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    水质监测分析项目部署运维手册.docx

    1、水质监控项目部署运维手册XX科技股份有限公司编制目录一、文章编写目的5二、前置准备52.1 配置网络ip52.2 编写相关操作脚本91. 批量执行命令脚本92. 批量重命名脚本113. 批量拷贝脚本134. cm_migrate,sh155. format2.sh166. mountDisk.sh167. network,sh178. node,1.ist189. node,txt182.3hostname及hosts配置181.配置每台节点的hostname182.配置节点ip、hostname映射192.4 禁用SE1.inux192.5 关闭防火墙212.6 设置Swappiness21

    2、2.7 关闭透明大页面222.8 配置操作系统本地yum源232.9 安装http服务252. 10集群时钟同步281.所有机器卸载ChrOny282 .所有机器安装nip283 .node1.机器配置时钟与自己同步284 .集群其它节点,配置找node1.机器去同步295 .重启所有机器的ntp服务296 .验证始终同步,在所有节点执行nipq-P命令,如下使用脚本批量执行292. 11安装NariaDB30三、C1.ouc1.eraManager安装372.1 配置本地CM源373. 2安装CIOUderaManagerServer40四、CDH安装424. 1CDH集群安装向导425.

    3、2集群设置安装向导45五、HBASE安装465.1 准备工作:465.2 安装:461. 下载hbase1.3.2462. 解压463. 配置环境变量/.base_profi1.e464. hbase-env.sh配置javahomeWZK475. hbase-site.xm1.配置参数476 .酉已置regionserver497 .scp-rhbase到其他节点49六、F1.ume安装506. 1安装50七、Kafka安装:517. 1安装51一、文章编写目的本文档主要描述C1.oudera水质监控系统的安装主要分为4个步骤:1 .集群服务器配置,包括安装操作系统、关闭防火墙、同步服务器时

    4、钟等,又称为集群安装的前置准备,关于更多前置条件准备也可以参考之前的的文档CDH安装前置准备;2 .安装CIoUderaManager;3 .通过C1.ouderaManager的Web1.I向导式安装CD1.I集群;4 .集群完整性检查,包括HDFS文件系统、MaPRedUce、HiVe等是否可以正常运行。本文操作说明基于以下假设:1 .操作系统版本:Redhat7.42 .CDH和CM版本均为5.16.13 .采用root对集群进行部署4 .您已经下载CDH和CM的安装包二、前置准备2.1配置网络ip开启虚拟机,修改配置文件输入如下命令11etcsysconfignetwork-scrip

    5、tsifcfg-*会出现如下内容(ifcfg-ens后面的名字可能不同)-rw.1rootroot6168月1319:25etcsysconfig/network-scripts/ifcfg-ens1.6777736-rw-r-r.1rootroot2541月32018etcsysconfignetwork-scriptsifcfg-1.o输入如下命令Vietcsysconfignetwork-scriptsifcfgens16777736出现下图界面rootwork-scripts#viifcfg-eno1.6777736# 网络类型(通常是Ethernet)TYPE=rEthernetw#

    6、 IP的配置方法noneStatic1.bootpdhcpj(引导时不使用协议I静态分配IpIbootp协议IDHCP协议)bootproto=,dhcpDEFROUTE=yes”IPV4_FAI1.URE_FATA1.=noIPV6INIT=yesIPV6-A1.T0C0NF=yesIPV6_DEFRoUTE=yesIPV6FAI1.UREFT1.=noNAME=eno1.6777736# 随机idUUID=6d21f413-619d-4283-9ba2-e1.a724c1.c593DEVICE=eno1.6777736# 系统启动的时候网络接口是否有效(ycsno)ONBOOT=yesPE

    7、ERDNS=yes”PEERROUTES=yes*IPV6_PEERDNS=yesIPV6一PEERRo1.TES=yesIPV6_PRIVACY=*no需要修改的地方有:BOOTPROTO=StaticWhcp改为static(修改)0NB00T=yes#开机启用本配置,一般在最后一行(修改)IPADDR=192.168.139.101#静态IP(增加)GATEWAY=I92.168.139.2#默认网关,虚拟机安装的话,通常是2,也就是VMnet8的网关设置(增加)NETMSK=255.255.255.0#子网掩码(增加)DNS1=192.168.139.2ffDNS配置,虚拟机安装的话,

    8、DNS就网关就行,多个DNS网址的话再增加(增加)这里注意,因为律态ip地址设置为192.168.139.101,因此默认网关和DNS地址前面部分,即192.168.139必须相同,不然会出现无法Ping通的情况SVICE=ethOHWADDr=OO:0C:29:14:8B:FATYPE=EthernetUID=63af865f-878d-4d93-8284-85d60af589bbIDNBOOT=yes1NM_CONTRO1.1.ED=yesbPRQTQ=staticI1.PAK=1.Z.1.b.1.IUU5ATEWAY=192,168.1.2)NS1=114.114.114.114)NS2

    9、8.8.8.8重启网络服务使ip生效servicenetworkrestart如果报错,reboot重启虚拟机三台节点配置的ip分别为:192.168.1.131,192.168.1.132.192.168.1.133注意:每台节点克隆后需要删除每台节点e1.cudevru1.es.d70-PCrSiStCnt-net.ru1.es文件,清除mac地址。重启每台节点即可。节点克隆后还可以使用以下方式修改mac地址roothadoop1.01ftvimetcudevru1.es,d70-persistent-net.ru1.es进入如下页面,删除eth该行;将eth1.修改为eth,同时复.制

    10、物理ip地址,如图所示*rf.-d.,,,71.AE1.Md9eW2*34:C4AEt,k1.T-vet.nK*fh4.*mu4-修改ip地址roo1.Qhad(K)p1.01/#Vim/etc/sysconfig/neIwork-scripts/ifcfg-CthO(1)把复制的物理ip地址更新HWADDR=OO:0C:2x:6x:Ox:xx#MAC地址(2)修改成你想要的ipIPDDR=192.168.1.132#IP地址2.2编写相关操作脚本脚本依赖expect程序,雷要在执行这些脚本的服务器上安装expect.安装方式:yumins1.a1.1expect1 .批量执行命令脚本batc

    11、h_c11d.sh#!/bin/shCmd=$2userna11e=rootpassword=123456catS1.ist-fi1.ewhi1.eread1.inedohost_ip=echo$1ineIawk,printS1.),#usernane=echo$1ineawk,print$2Upassword=echo$1ineawkprint$3)./expect_cmd$host_ipSusername$PaSSWOrd$Cmddoneexpect_cmd#!/usr/bin/expecIsettimeout10sethost1index$argv0setusername!index$a

    12、rgv1setpassword!index$argv2setcmd!indexSargv3spawnssh-P22$USCrnamCgShoSt$cmdexpect*(yesno),?sendyesn,expect*assword:sendSpasswordn”)w*assword:(send$passwordn)expect100%Wexpecteofexit02 .批量篁命名脚本batchrenamesnd.sh#!/bin/shUSCrnan1.C二rootpassword=123456catS1.ist_fiIewhiIeread1.inedohost_ip=echo$1ineawk,

    13、print31、hos1.name=echo$1ineawkprint$2)host_a1iaSJ1.ame=echoS1.ine)awk(print$3,WUSername=echo$1ineawkprint$2password=echo$1.ineawk,print$3、./expect_rename_cmd$host_ip$USername$PaSSWOrd$host_namedonecxpectrOnamecmd#!usrbinexpectsettimeout10sethost!indexSargv0setusername!index$argv1setpassword!index$ar

    14、gv2sethostname!index$argv3spawnsshP22$USernameShOS1.sed-isHOST.*HOSTNAME=Shostname/etc/sysconfig/network:hostnameJhostname;hostnamect1.set-hostnameShostnameexpect,(yesno)?(sendycsn*expect*assword:sendSpasswordXnassword:sendSpasswordXn,)expect100%#cxpcctcofexitO3.批量措贝脚本batch_scp.sh#!/bin/shIistfi1.e=

    15、1.src_fi1.e=$2dest_fi1.e=$3USername=rootpassword=123456catS1.istfiIcwhiIcread1.inedohos1._ip=echo$1ineIawkprint$1,ttusernamc=echo$1incawkprint$2)Itpassword=echo$1.ineawkprint$3.expect-scp$host_ipSusernaineSpassword$src_fiIe$dest_fi1.edoneexpect_scp#!usrbin/cxpcctsettimeout10sethost!indexSargv0setus

    16、ername!index$argv1setpassword!index$argv2setsrc_fi1.e!index$argv3setdcstfi1.e!index$argv4spawnscp-rSsrjfi1.e$username$host:$dest_fiIeexpect(yesno)?(sendycsn*expect*assword:nsend$passwordnassword:(send$PaSSWOrdn”expect100%expecteof4. cB_oigrate,sh#!/bin/bashupdateCMIPif$#!=1;thenechoUSAGE:SOechoe.g.:

    17、SO192.168.1.2exit1;fiShba1.ch_cmd.shnode.1.ist,sed-isserver_host=.*/server_hoSt=S1/ctccIoudera-scm-agcnt/config.iniWUPdaIemysq1.echoupdateCMHOSTIDhost_id=mysq1.-uroot-p1.23456execute=usecm;se1.ectHOSTIDfromHOSTSwhereIPADDRESS=$1;host_id2=$(echoS,host-idawk-FprintS2),)#echo$host-id)#CChO$hostid2)mysq

    18、1.uroot-p1.23456-execu1.e=usecm;updateRO1.ESsetIIOST_ID=$host_id2)whereNAME1.ikemgmt-%,;5. format2.sh*!binShforiinb.m)doparted-s/dcv/sd$imk1.abe1.gptparted-s/dev/sd$imkpartprimary2048s100%usrsbinmkfs.xfs-fdevsdSi1done6. mountDisk.sh#!/bin/shebackupetcfstabcpe1.cfstabetcfstab.bakPARTITION-1.IST=wSdb1

    19、sdc1.sdd1.sde1.sdf1.sdg1.sdh1.sdi1.sdj1.sdk1.sd1.1Sdm1i=1.forPARTITIONin$PARTnIONJJSTdoUUID=I1.kid7dev/$PARTITI0NM)awk,print$2),ISCdsVg,echo$UUIDechoaddPARTITIONtoetcfstab,MOUNTDIR=Vdata$ii=$(i+D)echomkdir-p$MOUNTDIRmkdir-p$MoUNTDIRechoappending$UUIDSMOUNTDIRxfsdefau1.ts00ntoetc/fstabecho$1.JUIDSMO

    20、UNTDIRxfsdefau1.ts00ctcfstabechonndoneAmounta1.1.partitionsmount-a加howmountedpartitionsdf-h7. network,shVirShnet-destroydefau1.tvirshnct-undcfincdefau1.tsystemct1.restartIibvirtd.serviceyumremove1ibvirt8. node,nodc32.3hostname及hosts配置集群中各个节点之间能互相通信使用静态IP地址。IP地址和主机名通过ctchosts配置,主机名通过etchostnamc进行配置。1

    21、 .配Jt每台节点的hostnameetchostname文件如下:nodc1.或者可以通过命令修改立即生效root0ip172-31-13-38JShosInamect1.sethostnamenode1.可以使用脚本执行rootQ1.oca1.hostbin#shbatch_rename_cmd.shnode,txtspawnssh-P22roote192.168.1.131sod-isH0ST.*HOSTNAME=hostnamect1.set-root0192.168.1.13spassword:spawnssh-p22root1.92.168.1.132sed-isHOST.*HOS

    22、TNME=hostna11ect1.set-rootQ192.168.1.132spassword:spawnssh-P22root1.92.168.1.133sed-isHOST.*HOSTNME=hostnamect1.set-root0192.168.1.133,spassword:2 .配Jt节点ip,hostname映射在每台节点etchosts文件后追加如下内容,配置ip与hostname之间的映射192.168.1.131nodc1.192.168.1.132node2192.168.1.133node3可以将node,txt文件内容追加到etchostscatnode,txte

    23、tchosts脚本执行shbatch_scp.shnode.1.istetchosts/etc/2.4禁用SE1.inuxSE1.inux就是Sccurity-Enhanced1.inux的简称,安全加强的IinUXo传统的IinUX权限是对文件和目录的OWner,group和O1.her的1、WX进行控制,而SE1.inUX采用的是委任式访问控制,也就是控制一个进程对具体文件系统上面的文件和目录的访问,SE1.inux规定了很多的规则,来决定哪个进程可以访问哪些文件和目录。虽然SE1.inUX很好用,但是在多数情况我们还是将其关闭,因为在不了解其机制的情况下使用SE1.inux会导致软件安装

    24、或者应用部署失败。在所有节点执行SetenforCe0命令Shbatch_cmd.shnode,1.ist*SetenforceO臬群所有节点修改ctcsc1.inux/config文件如下(重启才能生效,所有需要配置上面的临时关闭):SE1.INUX=disab1.edSE1.INUXTYPE=targetedshbatch_cmd.shnode.1.istsed-isSE1.INUX=.*SE1.INUX=disab1.ed/etcse1.inux/configroot1.o1.host-vietcse1.inux/configI9Thisfi1.econtro1.sthestateofS

    25、E1.inuxonthesysten.tSE1.INUX*CMtakeoneofthesethreevo1.ues:9enforcingSE1.inuxsecuritypo1.icyisenforced.* perissive-SE1.inuxprint%warningsinsteadofenforcing.* disab1.ed-HoSE1.inuxpo1.icyis1.oaded.SE1.INX=disb1.ed* SE1.INUXTYPE-cantakexcofthreetwova1.ues:9targeted-Targetedprocessesareprotected,nininu11

    26、Modificationoftargetedpo1.icy.On1.yse1.ectedprocessesareprotected.*misMu1.ti1.eve1.Securityprotection.SE1.INXTYPE=targeted批量拷贝到其他节点shbatch_scp.shnode.1.istetcse1.inux/configetcse1.inux检查所有机器是否已修改成功:Shbatchcmd.shnode.1istcatctcsc1.inux/config*)grepSE1.INUX2.5关闭防火墙集群所有节点执行SyS1.emC1.1.stopfirewa1.1.d命

    27、令shbatchcmd.shnode.1ist*systcmctIstopfircwaI1.drshbatch_cmd.shnode.1.ist,systemct1.disab1.efirewa1.Idshbatch_cmd.shnode.1.istrsystemct1.statusfirewa1.IdigrepActiveRemovedsy1.inketcsystemdsystedbus-or.fedoraproject.Firewa1.1.D1.service.Removedsya1.inketcsystemdsystebasic.target.wantsfirewa1.1.d.servi

    28、ce.root1.oc1.hot-xc1.1.sSystewct1.sttu%-node1.- firewa1.Id.service-firewa1.Id-dynaaicfirewa1.1.daeon1.OAded:1.oaded(usr1.ibsystedysteafircvM1.1.d.service;disab1.ed;vendorpreset:enab1.ed)Active:inactive(ded)8月2216:09:5S1.oc1.hnt.Ioca1.doeAinytcd1.):StartingIircwA1.1.ddyrumicfirewa1.1.dMwon.8月2216:09:

    29、591.oc)hst.1.oca1.dMinsyt*d1.:StartedWAnd-dyMicdaeon.8月2216:55:071OCd1.hostsysted(1.:StoppingireMa1.1.d-dynakfirea】(Ue8月2216:55:驱Iocd1.hostSySH1:Stoppedirewo1.1.d-dy114oifirewa1.1.d*on.11ode2 firew1.id.service-firewo1.1.d-dynHicircVMIIdeon1.oaded:1.oaded(u5r1ib/syste1dsy5tefirewa1.id.service;dibb1.e

    30、d;vendorpreset:enab1.ed)Active:inactive(dead)8月2216:16:37Ioca1.hot.Ioca1.doeainyted1.):Startingfircwa1.1.d-dyvMicfirewa1.1.d3c0n.8月2216:16:38Ioca1.hott.1.oca1.doeainytcd1.):StartedfircM1.1.d-dynoaicfircM*11daeon.8月2216:5):0)1OCd1.hoitWStfed1:StoppingfiroMa1.1.d-dynamicfirewa1.1.deno.8月2216:5):04Iocd

    31、1.hostWdi1):StoppedirtvM11d-dynMicfka11d*0o.node)- 1irew1.1.d.service-fIreMd1.1.d-dy11kire1.1.deewon1.oaded:1.oedd(/usr/1.ib/systewd/$yste/*irwd1.1.d.servie;diMb1.ed;vendorpreset:enab1.ed)Activ*:in/procsysvraswappinessshbatch_cmd.shnode.1.istcatprocsysvmswappinessroot1.oca1.hostnode1.ssh#xca1.1.shsy

    32、sct1.vm.Swappiness=ICvm.swappiness=10node2vm.swappiness=10node3vm.swappiness=102.7关闭透明大页面在管理节点使用脚本执行:Shbatch_cmd.shnode.1.istechoneversyskerne1.mmtransparenthugcpagc/dcfragshbatch_cmd.shnode.1.ist*catsyskerne1.mmtransparent-hugepage/defragshbatch_cmd.shnode.1.istechoneversyskerne1.11mtransparent_hUg

    33、ePage/enab1edshbatchcmd.shnode.1.ist,catsyskcrnc1.11mtransparenthugepage/enab1.ed设置开机自关闭将如下脚本添加到ctcrc.drc.1.oca1.文件中iftest-f/sys/kerne1/mmtransparent_hugepage/enab1.ed;thenechonever/sys/kerne1.ra11transparent_hugepage/enab1et1.fiiftest-f/sys/kerne1/mm/transparent_hugepage/defrag;thenechonever/sys/ke

    34、rne1mmtransparenthugcpagc/defragfi也可直接使用脚本Shbatch_cmd.shnode,txtechoiftest-fsyskerne1.nmtransparent_hugepage/enab1ed;thenetcrc.drc.Ioca1.zecho”echonever/sys/kerne1.mmtransparent_hugepage/enab1edctcrc.drc.1.oca1.;echofictcrc.drc.1.oca1.shbatch_cmd.shnode.txtechoiftest-f/sys/kerne1./mm/transparcnthugc

    35、pagcdefrag:thenctcrc.drc.Ioca1.icchoecchonever/sys/kerne1/mm/transparent_hugepage/defragn/etcrc.drc.1.oca1.;echofi,etcrc.drc.1.oca1.同步到所有节点#赋予rc.1.oca1.脚本可执行权限catetcrc.drc.1.oca1.shbatch_scp.shnode,1.istetcrc.drc.1.oca1.etcrc.d/shbatch_cmd.shnode.1.istchmod+xetcrc.drc.1.oca1.shbatchcmd.shnode,1.istI

    36、s-1ctcrc.d!greprc.1.oca1.2.8配置操作系统本地yum源挂载操作系统iso文件mkdir-PmediaDVI)1.mount-o1.oopCentOS-7-x86-64-DVD-1511.isomediaDVD1.df-h(root1.oca1.hostsoftware#三ou11t-o1.oopCentOS-7-x86-64-DVD-1511.isomcdiaDVD1.mount:dcv100pO写保护,将以只漆方式挂root1.oca1.hostsoftware)#df-h文件系统容,己用可用己用挂栽点devappercentos-root101268.661O3G

    37、IX/devtpfs12G12GMdevtinpfS12G12GMdevshmtmpfs12GITM12G1%/runtmpf$126e12GMsysfsgroupdevsd1.497M125M373M25%/boottpfs2.46e2.4Gxrunuserdcv1.oope4.IG4.IGe10XmcdiDW1.配置操作系统repoErootQnode1.$SUdovietcyum.repos.d/1.oca1._os.repo1.oca1._isoname=CcntOS-$reIcascvcr-Mediabaseur1.=fi1.emediaDVD1.gpgcheck=Ocnab1.cd

    38、1.rootnode1.sudoyumrepo1.ist以上内容中,baseur1.是指YUm源的地址,该路径下有个repoda1.a目录,就是yum安装源目录。fi1.e:表示yum源为文件。如果只想让1.oca1.,repo生效,可以在每台节点的/etc/yum.repos,d目录下创建一个repobak目录,将其他的以“.repo”结尾的文件都移动到repobak目录中。Shbatch_cmd.shnode.1.ist,mkdir-p/etc/yum.repos.d/repo_bakshbatch_cmd.shnode,1.istmvetcyum.repos.dCentOS-*/etc

    39、/yum.repos,d/rep。一bak”在每台节点上执行以下命令,更新yum源Shbatch_cmd.shnode.1.istyumc1.eana1.1.*shbatch_cmd.shnode.1.istyumrepo1.ist1.*jy*J*/*-*/J*-1.*3,root1.oca1.hostyum.repos.d#11总用量8-n-r-r-.1rootroot968月2219:00IOCa1.OS.repodrwxr-xr-x.2rootroot40968月2219:01repo_bak2.9 安装http服务安装apache的h1.tpd服务主要用于搭建OS、C1.ouderaM

    40、anagersCDH的yum源。在集群服务器中选择一台服务器来安装httpd服务,命令如下:安装ht1.pd服务yum-yinsta1.1httpd启动httpd服务Systcmct1.starthttpdsystemct1.statushttpdsystemct1.enab1.ehttpd安装完httpd后,重新制作操作系统repo,换成http的方式方便其它服务器也可以访问nkdirvarwwhtm1./isoscp-rmcdiaDVI)1.*varwww/htm1/iso/rootQnode1.Ssudovietcyun.repos,dos.repoosreponame=os_repobaseur1.=http192.168.139.101isoenab1.ed=truegpgcheck=fa1.serootQnodc1.“1Ssudoyumrcpo1.ist在浏览器输入http:/192.168.139.101/iso看到如下截图则说明启动成功。eO不安全192.1.68.B9.101/iso/IndexofisoThe


    注意事项

    本文(水质监测分析项目部署运维手册.docx)为本站会员(夺命阿水)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!




    宁ICP备18001539号-1

    三一文库
    收起
    展开