hortonworks测试环境离线安装与配置
- 格式:docx
- 大小:2.31 MB
- 文档页数:56
离线浏览Google Earth(GE)很容易,断开网络后对技术没有任何要求。
我这里要说的是如何在一台没有网络连接的电脑上使用Google Earth(GE)以及如何突破2G缓存的限制。
在以前的贴子中,曾有网友介绍了此技术内幕,但当我还没有看到时,贴子已经被删除了。
所以我就只好“自已动手,丰衣足食”了。
说起来,此方法的设置非常简单,但当正确的设置方法还没有找到时,是不可避免地走了一些弯路。
首先,需要找到存放Cache的目录,如下图所示,这两个文件是最重要的,你浏览过的内容都在这里面,当然,这些是在一台能上网的电脑上才有的。
同时,还要将上图中的Icons文件夹的文件复制到到同名文件夹。
因为Google Earth(GE)中的图层图标和地标图标都放在这里面。
在没有网络连接的电脑上安装Google Earth(GE)时,这几个文件都是没有的。
下一步就是要进行注册表的设置了。
很简单,只有两步,而在找到这两步之前,我已经将Google Earth (GE)重装了N遍了(再加上系统还原),由于我对于注册表一窍不通,所以只能采用最笨的办法,一个一个地查找,还好,终于在注册表中如下所示的项中找到了这两个字符串值。
如果没有连接到网络,这两个字符串值是没有的。
选择“编辑”→“新建”→“字符串值”,新建两个字符串值分别为Key和VID,并将Key修改为Lly28dxoH7Y=,将VID修改为AAAACDQuMC4xNTY1。
这样,重新找开Google Earth(GE),就可以浏览事先备份的Cache了。
而要突破Cache 2G的限制,一个简单的方法是对Cache进行备份:例如将浏览过的某一区域的Cache复制下来单独存储在硬盘上,这样,只要你的硬盘够大,就可以想下载多少就下载多少了,而需要再次访问该区域时,只需把该Cache 再次复制到C:\Documents and Settings\your name\Local Settings\ApplicationData\Google\GoogleEarth(安将时的默认目录,可在注册表中更改,其中your name为你的用户名)之下,就可以了,但要记得断开网络连接,不然Cache中会存进很多重复的东西。
ONYXWorks Workstation Configuration Tool用户手册火灾报警系统的局限性火灾报警系统能降低保险费用,但它不能替代火灾保险!自动火灾报警系统典型的组成包括:感烟探测器、感温探测器、手报、告警设备和具有远程通知能力的火灾报警控制设备,它能提供早期的火灾报警。
一个系统不能确保火灾发生时的生命及财产安全。
尽管火灾报警系统为早期火灾报警而设,但它不能确保预报准确或防止火灾。
由于各种原因,火灾报警系统可能不能提供及时或适当的告警,甚至不能工作。
感烟探测器也许不能探测到的火灾区域:灯罩内、墙内、屋顶、紧闭的门的另一边。
感烟探测器不能探测到建筑物另一楼层的火灾。
火灾中的燃烧微粒或“烟”不能被房间内感烟探测器探测到的原因:●探测器被遮挡,例如紧闭或部分关闭的门、墙、灯罩将制约微粒或烟的扩散。
●烟微粒变“冷”凝结,不能扩散到安装了探测器的天花板或墙上。
●风将烟微粒吹得远离探测器。
●在扩散到探测器之前,烟微粒融合在空气中。
●出现的“烟”量不能使感烟探测器报警。
感烟探测器被设计为有多种级别的感烟灵敏度。
如果探测器的灵敏度级别不能被发生的火灾触发,探测器将不会处于报警状态。
感烟探测器即使工作正常,其灵敏度也受到限制。
光电感烟探测器探测阴燃火灾的能力优于明火火灾,它具有少量烟的探测能力。
离子感烟探测器探测明火火灾的能力优于阴燃火灾。
因为火灾发生的途径不同而且经常不可预知其发展,所以一种探测器无法满足所有需求,只用一种探测器在火灾发生时可能不能提供适时的报警。
感烟探测器不能及时报警的火灾原因有:纵火、小孩玩火(尤其是在卧室内)、躺在床上抽烟及爆炸(如煤气、存贮的易燃原料等)引起的火灾等。
感温探测器不能探测燃烧微粒,并且只在其温度上升速率超过预定速率或温度值超过预定值时报警。
升温速率型感温探测器在使用时间很长后可能灵敏度会降低。
基于这个原因,升温速率型探测器每年至少要经过一次有资质的专门机构的测试。
HP StorageWorks P4000G2Unified NAS Gateway 快速入门指南此文档提供安装HP StorageWorks P4000G2Unified NAS Gateway的说明。
*5697-0664*准备工作要完全实施HP StorageWorks P4000G2Unified NAS Gateway,必须首先设置HP P4000SAN Solution。
随后将P4000G2Unified NAS Gateway 连接到HP P4000SAN,如此文档中所述。
HP StorageWorks P4000SAN Solutions 文档提供了有关创建和管理HP StorageWorks P4000SAN Solutions 的其他信息。
转至/go/p4000,单击HP Support and Drivers (HP 支持和驱动程序),选择您的HP StorageWorks P4000SAN Solution 型号,然后单击Manuals (手册)。
概述HP StorageWorks P4000G2Unified NAS Gateway 由一个或多个Windows Storage Server 系统组成。
这些硬件组件均在具有P4000SAN Solution 的群集环境中进行配置。
P4000SAN Solution 提供iSCSI 块服务,而P4000G2Unified NAS Gateway 使用CIFS/NFS 协议提供数据访问。
P4000G2Unified NAS Gateway 还以备份工具HP Data Protector、Data Protection Manager (DPM)、VMWare 和VMware Consolidated Backup (VCB)的形式提供可选的数据保护服务。
P4000G2Unified NAS Gateway 经过群集操作,并使用标准以太网IP 交换机连接到HP P4000SAN 网段。
(O管理)ORWR安装指导手册Oracle11gR2WithRhel7安装指导手册文档版本01发布日期目录1安装前检查配置31.1检查硬件环境31.2检查软件环境41.2.1检查操作系统版本41.2.2检查操作系统补丁包41.2.3检查内核参数51.2.4设置oracle用户的shell限制71.2.5设置操作系统的共享内存大小71.3配置本地磁盘81.3.1检查SWAP空间大小81.4创建用户和组91.5创建安装目录91.6设置用户环境变量101.6.1设置oracle用户环境变量102安装Oracle软件122.1安装前准备工作122.1.1拷贝安装文件122.1.2创建Inventory目录132.2安装数据库软件133创建数据库243.1创建Oracle数据库243.2配置Oracle监听器311 安装前检查配置关于本章1.1检查硬件环境1.2检查软件环境1.3配置本地磁盘1.4创建用户和组1.5创建安装目录1.6设置用户环境变量1.1 检查硬件环境安装数据库对硬件要求如表1-1所示。
表1-1硬件要求1.2 检查软件环境1.2.1 检查操作系统版本背景信息本次安装要求操作系统版本为rehl7版本。
操作步骤步骤 1以root用户登录。
步骤 2检查操作系统版本。
#cat/etc/redhat-release----结束1.2.2 检查操作系统补丁包背景信息Rhel7,以下软件包必须安装:●binutils.x86_64●compat-libcap1.x86_64●compat-libstdc++.i686●compat-libstdc++.x86_64●gcc.x86_64●gcc-c++.x86_64●glibc.i686●glibc.x86_64●glibc-devel.i686●glibc-devel.x86_64●ksh●libaio.i686●libaio.x86_64●libaio-devel.i686●libaio-devel.x86_64●libgcc.i686●libgcc.x86_64●libstdc++.i686●libstdc++.x86_64●libstdc++-devel.i686●libstdc++-devel.x86_64●libXi.i686●libXi.x86_64●libXtst.i686●libXtst.x86_64●make.x86_64●sysstat.x86_64●elfutils-devel●unixODBC*●unixODBC.i686●unixODBC-devel.i686操作步骤步骤 1以root用户登录系统。
离线配置andriod开发环境保证你能成功鉴于面对网上堆积如山的资料我真的是头疼了,而且其中也不乏浑水摸鱼误人子弟之徒,为了配置个安卓的开发环境,我确实也废了不少的功夫!甚至一度起了放弃的念头,说起来也挺搞笑的,连配置都这么繁琐那么开发可见也不简单了。
但是请大家保持自信,没有什么山是跨不过去的!相信我,废话不多说了!由于网速的原因,从eclipse连接ATD十分的麻烦,而且也不一定会成功,SDK也一样,其实下载到的SDK安装包只是个壳,很多的函数需要从这个壳里下载,可能是传输的原因,有时几个小时进度条仍然不前进一格让人十分滴郁闷,所以在此强烈建议大家利用我们国产的下载利器——迅雷,将其各个击破,具体方法接听我慢慢道来。
1.java的配置你只要知道java是安卓开发必须的就行了,所以如果你之前没有安装过java那么这步是必须的,如果你已经安装了,那么请跳到第二步。
①下载:/technetwork/java/javase/downloads/index.html第一个就是!②安装:下载后双击就好,等安装完成后开始配置。
③配置:找到你的安装目录并复制,我的安装目录是C:\Program Files\Java\jdk1.6.0_02需要配置三个环境变量,都是用户变量(而不是系统变量),如果之前有了那么点击“编辑”在最后黏贴,如果没有那么就“新建”变量!三个变量如下(大小写无所谓):JAVAHOME : C:\Program Files\Java\jdk1.6.0_02(根据自己的安装目录随机应变)CLASSPATH : .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar(注意前面的“.;”不能省!)(这条直接复制就行)PATH : %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin(如果是之前有黏贴在原有变量的末尾的的话,不要忘记在前面加“;”)(这行也是可以黏贴)配置完成后在开始——cmd——换行,出现dos界面后输入javac,出现如下图则表明配置成功!2.eclipse的下载和安装eclipse的下载和安装很简单,从网址/downloads/下载需要的版本解压即可。
HP Storageworks MSA2000配置文档MSA2012i简单配置文档(HP-MSA2000磁柜)1、调整访问端IP设置。
由于A控制器管理口默认IP为10.0.0.2/255.255.255.0,B 控制器为10.0.0.3/255.255.255.0,所以需要调整访问端IP 为相同网段;同时,降低IE浏览器的安全级别(推荐为“中低”)2、使用IE浏览器访问,默认用户名为:manage,默认密码为:!manage3、如果MSA2012i检测到自身问题,会弹出类似下面图中的提示,如果在配置过程中暂时不影响使用,可以点击右侧的按键。
4、进行时间校验,结束后点击Change Date/Time进行保存执行路径为Manage—>General Config—>set date/time5、调整系统性能,避免出现无法登陆SMU的情况:将Auto-Logout Timeout值修改为“0”,同样修改结束后点击Change Preferences进行保存执行路径为:Manage—>General Config—>System Preferences6、<可选>如果为单控制器模式,此时需要修改cache模式为Independent Cache Performance Mode执行路径:Manage—>General Config—>system configuration—>Advanced Options—>Change Independent Cache Performance Mode,选中Enabled选项,点击Enabled Independent Cache Performance Mode。
该过程需要将近3分钟,请耐心等待7、配置主机接口执行路径:Manage—>General Config—>Host Port Configuration(如果为标准双链路情况,建议每个控制器port0为1个网段、port1为1个网段)8、创建Vdisk(配置阵列),此处以2块硬盘配置Raid1为例执行路径:Manage—>Virtual Disk Config—>Create a Vdisk创建Vdisk后,SMU中显示状态如下,此种为正常状况9、建立Volume(创建logical drives)执行路径:Manage—>Volume Management—>add volume请注意此处LUN的选择,如果需要所有主机都能够看到这个逻辑盘,此处可以指派一个号码(推荐1-126任选);如果该逻辑盘只允许一台机器进行访问,此处LUN号码选择为“NONE”10、到Host端,安装MSA2000-SES驱动,配置Host端网卡IP地址,配置iSCSI initiator11、<如果在第6步,已经指派LUN号码,则忽略此步骤>进行Volume Mapping,将特定的Volume指定给特定的Host 使用执行路径:Manage—>Volume Manage—>volume mapping12、初始化指派到该Host的逻辑盘。
opengauss5.0企业版主备安装作者:JQKA知乎:月亮岛岛主1、基础环境硬件配置:cpu:2c 2uMem:4GVM workstation 虚拟化8g 4c 2台数据库:openGauss-5.0.0-CentOS-64bit-all.tar.gz操作系统:CentOS-7-x86_64-DVD-1810.isoNode1:192.168.92.161Node2:192.168.92.1622、系统环境设置关闭防火墙systemctl stop firewalld.service #关闭防火墙systemctl disable firewalld.service安装前检查软件环境如果是最小化安装centos7.6,需要安装额外的软件yum install net-tools.x86_64 -y # 没有ifconfig命令需要安装该软件yum install -y epel-release # 安装当yum显示没有可用软件包的时候,代表在linux系统yum 源中已经没有对应的安装包了,这时,我们需要安装EPEL。
EPEL(Extra Packages for Enterprise Linux),企业版Linux额外包,RHEL分布非标准包的社区类库。
yum updateyum install -y bzip2 # 安装bzip2用于后面的解压openGauss安装包安装python3.6python -V结果是python2安装python3yum install -y python3验证python版本[root@node1 ~]# python -VPython 2.7.5[root@node1 ~]# python3 -VPython 3.6.8软件依赖要求yum list libaio-develyum list flexyum list bisonyum list ncurses-develyum list glibc-develyum list patchyum list redhat-lsb-coreyum list readline-devel所需软件建议版本libaio-devel建议版本:0.3.109-13flex要求版本:2.5.31 以上bison建议版本:2.7-4ncurses-devel建议版本:5.9-13.20130511 glibc-devel建议版本:2.17-111patch建议版本:2.7.1-10 redhat-lsb-core建议版本:4.1readline-devel建议版本:7.0-13libnsl(openEuler+x86环境中)建议版本:2.28-36关闭SELINUX,将值改成disabled[root@node1 ~]# vi /etc/selinux/config[root@node1 ~]# cat /etc/selinux/config# This file controls the state of SELinux on the system.# SELINUX= can take one of these three values:# enforcing - SELinux security policy is enforced.# permissive - SELinux prints warnings instead of enforcing.# disabled - No SELinux policy is loaded.SELINUX=disabled# SELINUXTYPE= can take one of three values:# targeted - Targeted processes are protected,# minimum - Modification of targeted policy. Only selected processes are protected. # mls - Multi Level Security protection.SELINUXTYPE=targeted设置时区和时间cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime如果出现情况,说明时区正常,可跳过设置字符集参数[root@node1 ~]# cat /etc/locale.confLANG="en_US.UTF-8"其他小配置(可选)修改mtu值[root@node1 ~]# ifconfig ens33 mtu 8192此命令只能临时修改,永久修改如下# vi /etc/sysconfig/network-scripts/ifcfg-ens33#增加如下内容MTU="8192"[root@node1 ~]# ifconfigens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 8192inet 192.168.92.137 netmask 255.255.255.0 broadcast 192.168.92.255inet6 fe80::68e7:6a06:fcd1:6efa prefixlen 64 scopeid 0x20<link>ether 00:0c:29:ec:c3:36 txqueuelen 1000 (Ethernet)RX packets 1587 bytes 126990 (124.0 KiB)RX errors 0 dropped 0 overruns 0 frame 0TX packets 1032 bytes 173388 (169.3 KiB)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0# vi /etc/sysconfig/network-scripts/ifcfg-eth0#增加如下内容MTU="8192"允许root用户远程登陆:vim /etc/ssh/sshd_config将“PermitRootLogin yes”前面的#号去掉让配置生效修改Banner配置cat >>/etc/ssh/sshd_config<<EOFBanner noneEOF# 检查cat /etc/ssh/sshd_config | grep Banner# 重启生效systemctl restart sshd.service创建dbgrp组和用户ommgroupadd dbgrpuseradd -g dbgrp omm # 可后面安装时创建passwd omm #设置密码为Gauss_1234(注意大小写)chown -R omm:dbgrp /opengauss修改/etc/hostsvi /etc/hosts192.168.92.161 node1 192.168.92.162 node2手工建立互信# root配置互信ssh-keygen -t rsassh-copy-id node1ssh-copy-id node2#omm配置互信su - ommssh-keygen -t rsa ssh-copy-id node1 ssh-copy-id node2重启操作系统3、安装openGauss上传安装包文件至/opengauss 并解压mkdir -p /opengausscd /opengauss/tar -zxvf openGauss-5.0.0-CentOS-64bit-all.tar.gztar -zxvf openGauss-5.0.0-CentOS-64bit-om.tar.gz .xml配置安装openGauss前需要创建cluster_config.xml文件。
大数据处理平台Hortonworks实践介绍大数据时代的到来使得数据处理变得更加复杂,传统的关系型数据库已经无法满足大规模数据存储和处理的需求。
因此,大数据处理平台应运而生,Hortonworks就是其中一款备受欢迎的平台。
Hortonworks是一款开源的大数据处理平台,基于Apache Hadoop构建。
通过Hortonworks,用户可以对海量的数据进行存储、管理和分析,进而实现数据驱动的业务应用。
今天,我们将在实践中介绍Hortonworks的使用。
准备工作在开始Hortonworks的实践之前,我们需要进行一些准备工作。
首先,我们需要准备好运行Hortonworks的服务器。
如果您还没有搭建好服务器,可以考虑使用云服务器,例如AWS EC2 或者Azure上的虚拟机。
其次,我们需要下载和安装Hortonworks的软件包。
推荐使用Ambari来管理和监控Hortonworks集群。
这里,我们将以Ambari为基础来介绍Hortonworks的使用。
搭建Hortonworks平台首先,我们需要使用Ambari来搭建Hortonworks平台。
Ambari 提供了一个网页界面,可以方便地进行集群的管理和维护。
我们可以通过以下步骤来搭建Hortonworks平台:1. 安装Ambari服务器和Ambari客户端。
2. 安装Hortonworks蓝图。
蓝图是一个包含预定义的Hadoop组件和配置的模板文件。
在Ambari上新建集群时,可以选择对应的蓝图,从而快速地搭建集群。
3. 在Ambari中创建集群。
在创建集群时,需要选择Hortonworks对应的蓝图,并进行相应的配置。
例如,选择需要安装的Hadoop组件、各个组件的配置参数、以及节点间的关系等等。
设置完成后,Ambari将自动完成Hortonworks的安装和配置。
4. 验证集群是否搭建成功。
在安装完成后,可以通过Ambari的网页界面来查看各个节点的状态,以及各个组件的运行情况。
离线使用的流程制作1. 简介离线使用是指在没有网络连接的情况下,使用某个应用程序或软件的功能。
离线使用的流程制作是为了确保软件在没有网络的环境下也能正常运行。
2. 制作离线使用的流程2.1 分析需求在制作离线使用的流程之前,首先需要对软件的功能进行需求分析。
确定哪些功能是需要在离线环境下使用的,以及离线环境下可能会遇到的问题。
2.2 设计界面根据需求分析的结果,设计离线使用界面。
离线使用的界面通常需要简洁明了,用户能够方便地找到所需要的功能。
2.3 选择合适的技术选择适合的技术来实现离线使用的功能。
常见的技术包括本地存储、缓存技术以及离线数据同步等。
2.4 存储离线数据对于需要离线使用的数据,需要进行离线存储。
可以选择将数据存储在本地数据库或者本地文件中,以便在离线情况下使用。
2.5 实现离线功能根据需求分析和界面设计,采用选择的技术来实现离线功能。
确保在离线环境下用户可以正常使用所需的功能。
2.6 测试与优化完成离线功能的实现后,进行测试。
测试过程中需要模拟离线环境,确保离线功能可以正常工作。
根据测试结果进行优化,修复可能存在的问题。
3. 离线使用流程的注意事项3.1 数据同步当用户在离线环境下进行操作后,需要设定数据同步策略。
可以通过自动同步或手动同步的方式将离线操作的数据同步到服务器。
3.2 安全性考虑在设计和实现离线使用的流程时,需要考虑数据的安全性。
根据需求选择合适的加密算法,确保离线数据不易被恶意用户获取或篡改。
3.3 离线数据更新当有新的数据可用时,需要考虑如何更新离线数据。
可以通过提醒用户进行手动更新或自动检测新数据并进行更新的方式。
3.4 用户体验在离线使用的流程制作中,用户体验是非常重要的。
需要确保离线使用的界面友好、操作简单,给用户良好的使用体验。
4. 结论通过对离线使用的流程制作的学习,我们可以更好地理解离线功能的实现过程。
合理的需求分析、界面设计和技术选择,能够帮助我们制作出高效、易用的离线使用流程。
tidb测试环境安装,离线部署1.环境以及规划机器:centos7.5 ; ⽂件系统为ext4;内存16g;cpu8核,共三个节点;ip hostname roles10.40.20.66 vm-10-40-20-66 tidb tipd tikv10.40.20.67 vm-10-40-20-67 tidb tipd tikv10.40.20.92 vm-10-40-20-92 tipd tikv2 .本地下载tidb-ansible-master.zip,上传到中控机,然后重命名为tidb-ansible;3.安装ansible:sudo yum -y install python-pip curlsudo yum -y install sshpasscd tidb-ansiblesudo pip install -r requirements.txt[tidb@vm-10-40-20-66:/opt/Jinja2-2.9.6]$ cat /home/tidb/tidb-ansible/requirements.txtansible>=2.4.2jinja2>=2.9.6jmespath>=0.9.0sudo pip install -r requirements.txt会报错缺少依赖包,由于集群没外⽹,去/pypi/simple/镜像去下载python依赖包到本地,再上传到中控机:Jinja2-2.9.6.tar.gz;jmespath-0.9.1.tar.gz;MarkupSafe-0.23.tar.gz ,注意版本匹配;各个python包解压后⾥⾯都有⼀个setup.py脚本,使⽤如下命令安装:python setup.py install4.创建tidb⽤户,设置免密码登录,配ntp同步;ansible -i hosts.ini all -m shell -a "ntpstat" -bansible -i hosts.ini all -m shell -a "ntpq -p" -b5.编辑host.ini:[tidb@vm-10-40-20-66:~/tidb-ansible]$ cat hosts.ini[servers]10.40.20.6610.40.20.6710.40.20.92[all:vars]username = tidbntp_server = 6.编辑invertory.ini:## TiDB Cluster Part[tidb_servers]10.40.20.6610.40.20.67[tikv_servers]10.40.20.6610.40.20.6710.40.20.92[pd_servers]10.40.20.6610.40.20.6710.40.20.92[spark_master][spark_slaves]## Monitoring Part# prometheus and pushgateway servers[monitoring_servers]10.40.20.66[grafana_servers]10.40.20.66# node_exporter and blackbox_exporter servers[monitored_servers]10.40.20.6610.40.20.6710.40.20.92[alertmanager_servers]10.40.20.66[kafka_exporter_servers]## Binlog Part[pump_servers:children]tidb_servers[drainer_servers]## Group variables[pd_servers:vars]# location_labels = ["zone","rack","host"]## Global variables[all:vars]deploy_dir = /data/tidb/deploy## Connection# ssh via normal useransible_user = tidbcluster_name = leochen-clustertidb_version = v2.0.7# process supervision, [systemd, supervise]process_supervision = systemdtimezone = Asia/Shanghaienable_firewalld = False# check NTP serviceenable_ntpd = Trueset_hostname = False## binlog triggerenable_binlog = False# zookeeper address of kafka cluster for binlog, example:# zookeeper_addrs = "192.168.0.11:2181,192.168.0.12:2181,192.168.0.13:2181"zookeeper_addrs = ""# kafka cluster address for monitoring, example:# kafka_addrs = "192.168.0.11:9092,192.168.0.12:9092,192.168.0.13:9092"kafka_addrs = ""# store slow query log into seperate fileenable_slow_query_log = False# enable TLS authentication in the TiDB clusterenable_tls = False# KV modedeploy_without_tidb = False# Optional: Set if you already have a alertmanager server.# Format: alertmanager_host:alertmanager_portalertmanager_target = ""grafana_admin_user = "admin"grafana_admin_password = "admin"### Collect diagnosiscollect_log_recent_hours = 2enable_bandwidth_limit = True# default: 10Mb/s, unit: Kbit/scollect_bandwidth_limit = 100007.安装tidb集群:安装前检验执⾏以下命令如果所有 server 返回 tidb 表⽰ ssh 互信配置成功。
目录
目录 0
1.基础环境 (2)
2.准备工作 (3)
2.1配置环境 (4)
2.1.1配置hosts文件 (4)
2.1.2 SSH无密码登入 (4)
2.1.3 NTP 时间同步 (5)
2.1.4 SELinux & iptables 关闭 (6)
2.2Java环境安装 (7)
2.2.1 安装JDK (7)
2.2.2 配置环境变量 (7)
3.Ambari安装配置 (9)
3.1配置本地源 (9)
3.1.1 建立本地资源库 (9)
3.1.2 配置repo文件 (10)
3.1.3 配置Media源 (12)
3.1.4 安装必要工具 (12)
3.1.5 配置Media的http源 (12)
3.1.6 安装ambari-server服务 (17)
3.1.7 安装ambari客户端 (46)
3.2ambari服务器配置与管理 (20)
4.常见问题 (50)
4.1mapreduce (50)
4.2oozie安装 (51)
1.基础环境
本人配置
操作系统:redhat6.4
内核版本:
内存大小:
处理器:
Ambari版本:ambari-1.6.0
HDP版本:HDP-2.1-latest-centos6-rpm.tar.gz
HDP-UTILS版本:HDP-UTILS-1.1.0.17-centos6.tar.gz JDK版本:jdk-7u45-linux-x64
Ambari安装的环境路径(选择安装所有服务的情况):
2.准备工作
本次配置使用hdp-m2作为主master节点
2.1配置环境
2.1.1配置hosts文件
所有机器都得执行,使用root用户
1)@ hostname hdp-m2(该命令可用于临时修改主机名)
2)@ vi /etc/hosts(该命令可用于配置主机名和IP的对应信息)
10.242.157.115 hdp-m1
10.242.157.117 hdp-m2
10.242.157.122 hdp-s1
3)@ vi /etc/sysconfig/network(该命令可用于修改网络主机名)
2.1.2SSH无密码登入
所有机器都得执行,使用root用户
@ yum install ssh(安装SSH协议)
@ yum install rsync(rsync是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件)
@ service sshd restart (启动服务)
注:如果系统中没有安装SSH,需要进行以上操作。
@ssh-keygen(该命令生成指定公私秘钥的名字,id_dsa及id_dsa.pub)
@ cat /root/.ssh/id_dsa.pub >> /root/.ssh/authorized_keys(把id_rsa.pub追加到授权的key 里面去,如果有多个master节点则需把所有的master节点上id_dsa.pub文件内容整合到authorized_keys文件中)
@ ll /root/.ssh/(查看共私钥、授权key)
@ ssh-copy-id -i id_dsa.pub root@hdp-m1(将公钥copy到所有的机器上)
@ssh hdp-m1(测试SSH无密码登入是否成功)
2.1.3NTP 时间同步
Hdp-m2节点
将server上/etc/ntp.conf文件中以下两行的注释打开
@ vim /etc/ntp.conf
server 127.127.1.0
fudge 127.127.1.0 stratum 10
保存并重启ntpd服务(注意关闭防火墙,遇到no server suitable for synchronization found问题,则需要在从节点上service ntpd start):
@ service ntpd start
@ chkconfig ntpd on
@ /etc/init.d/ntpd restart
@ service ntpd status
进入其他从节点进行时间同步:
@ ssh hdp-m1
@ vim /etc/ntp.conf
server hdp-m2
fudge 127.127.1.0 stratum 10
@ ntpdate hdp-m2
@ exit
2.1.4SELinux & iptables 关闭
Hdp-m2节点
@ setenforce 0(临时关闭selinux)
@ vi /etc/yum/pluginconf.d/refresh-packagekit.conf
enabled=0
所有节点
@ chkconfig iptables off(关闭防火墙关闭开机启动)
@ service iptables stop(关闭防火墙)
至此环境配置完成,关闭防火墙后方可SSH无密码登入。
2.2Java环境安装
所有的机器上都要安装JDK,现在就先在hdp-m2服务器安装,然后其他服务器按照步骤重复进行即可。
安装JDK以及配置环境变量,需要以"root"的身份进行。
2.2.1安装JDK
首先用root身份在"/usr"下创建"java"文件夹,再复制"/home/hadoop/"下的" jdk-7u45-linux-x64.gz"复制到"/usr/java"文件夹中。
@ mkdir /usr/java
@ cp /home/hambari/hadoop/jdk-7u45-linux-x64.gz /usr/java
@ tar -zxvf jdk-7u45-linux-x64.gz
然后查看"/usr/java"下面会发现多了一个名为"jdk1.7.0_45"文件夹,说明我们的JDK 安装结束,进入下一个"配置环境变量"环节。
2.2.2配置环境变量
编辑"/etc/profile"文件,在后面添加Java的"JAVA_HOME"、"CLASSPATH"以及"PATH"内容。
@ vim /etc/profile
在"/etc/profile"文件的尾部添加以下内容:
# set java environment
export JAVA_HOME=/usr/java/jdk1.7.0_45/
export JRE_HOME=/usr/java/jdk1.7.0_45/jre
export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
保存并退出,执行下面命令使其配置立即生效。