当前位置: 首页 > news >正文

最新营销模式有哪些福建seo排名

最新营销模式有哪些,福建seo排名,小程序注册平台,网站开发女生工资目录 一、准备模板机(最小化安装)二、配置一台纯净的模板机修改主机名固定IP地址通过yum安装方式安装必要的软件关闭防火墙且禁止自启修改hosts映射文件创建普通用户 并让他能用sudo命令在/opt下创建software和module完成 三、搭建完全分布式运行模式3.1克隆第一台机器hadoop10… 目录 一、准备模板机(最小化安装)二、配置一台纯净的模板机修改主机名固定IP地址通过yum安装方式安装必要的软件关闭防火墙且禁止自启修改hosts映射文件创建普通用户 并让他能用sudo命令在/opt下创建software和module完成 三、搭建完全分布式运行模式3.1克隆第一台机器hadoop102 完成相应配置建议统一管理好修改hadoop102的主机名和IP地址之后 就可以用Xshell登录了在102上安装jdk并配置环境变量在102上安装hadoophadoop目录结构本地模式测试 3.2克隆hadoop103 hadoop104 完成相应配置修改主机名和IP用scp分发102的软件给103和104编写集群分发脚本xsync分发my_env给103 104 3.3Hadoop集群规划3.4修改Hadoop配置文件Hadoop配置文件介绍coresite.xmlhdfs-site.xmlyarn-site.xmlmapred-site.xml分发配置文件到103 104 3.5群起/群停集群配置ssh免密登录配置workers文件格式化群起集群群停集群查看Web端界面完全分布式模式测试单点启动的指令 一、准备模板机(最小化安装) 安装Linux系统参考:安装Linux操作系统详细步骤(附VMware16CentOS7下载地址) 模板机只是为了将来克隆使用 这台磨板机安装之后 做常规化的统一配置 比如关闭防火墙 静态IP 安装必要的软件等为了更契合实际开发场景 需要创建一个普通用户 所以也需要配置普通用户能够使用sudo获得root权限把磨板机配置好 克隆三台出来 作为集群真正需要的机器 二、配置一台纯净的模板机 修改主机名 vi /ect/hostname #主机名改完要重启才会生效 可以用hostname指令看看当前主机名是什么固定IP地址 vi /etc/sysconfig/network-scripts/ifcfg-ens33systemctl restart network #重启网络服务 就会生效完成这些配置后 接下来的操作 就可以用xshell远程连接 最小化安装用着还是很别扭的 通过yum安装方式安装必要的软件 分别指令下面两条命令 yum install -y epel-releaseyum install -y psmisc nc net-tools rsync vim lrzsz ntp libzstd openssl-static tree iotop git关闭防火墙且禁止自启 systemctl stop firewalld systemctl disable firewalld修改hosts映射文件 改Windows为了Xshell连接能用主机名 改Linux 因为不同主机之间的通信 还是希望用主机名来通信而不是IP地址 vim /etc/hosts 创建普通用户 并让他能用sudo命令 这里还是要在root用户下的 在/opt下创建software和module software放软件安装包 然后把软件解压到module里 修改所有者和所属组 因为前面说了 后面会用普通用户zcy来登录 完成 至此 纯净模板机就配置好了 接下来 他的作用就是克隆新的机器 然后完成对应的配置 开始搭建Hadoop集群 三、搭建完全分布式运行模式 3.1克隆第一台机器hadoop102 完成相应配置 建议统一管理好 在hadoop102上 先安装一些必要的软件比如jdk hadoop 配置好hadoop环境 先了解一下本地模式然后注意 这里103 104机器 继续基于模板机来克隆 而不是基于hadoop102去克隆然后通过102 用Linux提供的分发技术 把102配置好的东西分发给104 103 克隆可以参考: VMware16如何克隆虚拟机 修改hadoop102的主机名和IP地址 主机名改成hadoop102 IP地址改成.162 改完记得reboot才会生效 之后 就可以用Xshell登录了 在102上安装jdk并配置环境变量 先把两个安装包传输到software下 解压jdk到上一层的module下 tar -zxvf jdk-8u212-linux-x64.tar.gz -C …/module/ 配置jdk的环境变量 vim /etc/profile 配置profile.sh 先 cd /etc/profile.d/ 重新加载一下/etc/profile 环境变量就会生效 (我曾经有一个疑问 为什么不是加载profile.d 会看前面才发现 profile它里面有代码来读取到profile.h下面的sh脚本) 在102上安装hadoop 先解压到module tar -zxvf hadoop-3.1.3.tar.gz -C ../module/sudo vim /etc/profile.d/my_env.sh重新加载一下环境变量生效(重启也可以) hadoop目录结构 bin目录存放对Hadoop相关服务HDFS,YARN进行操作的脚本etc目录Hadoop的配置文件目录存放Hadoop的配置文件lib目录存放Hadoop的本地库对数据进行压缩解压缩功能sbin目录存放启动或停止Hadoop相关服务的脚本share目录存放Hadoop的依赖jar包、文档、和官方案例 本地模式测试 Hadoop的运行模式介绍: 本地模式:hadoop默认安装后启动就是本地模式 就是将来的数据存在Linux本地并且运行MR程序的时候也是在本地机器上运行 伪分布式模式:伪分布式其实就只在一台机器上启动HDFS集群 启动YARN集群 并且数据存在HDFS集群上 以及运行MR程序也是在YARN上运行 计算后的结果也是输出到HDFS上 本质上就是利用一台服务器中多个java进程去模拟多个服务 完全分布式:完全分布式其实就是多台机器上分别启动HDFS集群 启动YARN集群 并且数据存在HDFS集群上的以及运行MR程序也是在YARN上运行 计算后的结果也是输出到HDFS上 上面安装好之后 就可以跑本地模式了 3.2克隆hadoop103 hadoop104 完成相应配置 修改主机名和IP 克隆之后 先修改IP和主机名 再用Xshell连接 hadoop103的主机名改成hadoop103 IPADDR改成.163 hadoop104的主机名改成hadoop104 IPADDR改成.164 记得reboot生效 改完就可以用Xshell登录了 各服务器之间也能ping通 用scp分发102的软件给103和104 这个时候103 和 104上面都是没有jdk这些软件的 需要从102分发过来 前提:在 hadoop102 hadoop103 hadoop104 都已经创建好 /opt/module 和 /opt/software 两个目录(因为是模板机克隆的 所以我这里是有的) 并且已经把这两个目录修改为zcy:zcy sudo chown zcy:zcy -R /opt/module 下面 再介绍另一种分发的方法 自己写一个脚本 可以选择这两种方式的中的一种 #在102上让102分发给103 #在hadoop102上执行: scp -r ./* zcyhadoop103:/opt/module/#在103上让102分发给104 #在hadoop103上执行: scp -r zcyhadoop102:/opt/module/* zcyhadoop104:/opt/module/#当然 也可以在104上拉取102上的东西编写集群分发脚本xsync 上面的分发方式 存在一定问题:如果集群机器特别多 怎么办? 这时候要是有一个脚本 执行它就遍历所有机器去同步分发就好了!! 去一台我们经常使用的机器上写这个脚本 而且希望该脚本能在任意位置执行 那也就要配置环境变量了! 那我把bin创建出来 在这里面写脚本!! 这样的话 就不需要我再手动配置环境变量了!! 这是对规则的合理利用 #!/bin/bash#1. 判断参数个数 if [ $# -lt 1 ] thenecho Not Enough Arguement!#退出当前脚本exit fi#2. 遍历集群所有机器 for host in hadoop103 hadoop104 do#3. 遍历所有目录挨个发送for file in $do#4. 判断文件是否存在if [ -e $file ]then#5. 获取父目录 同时防止传参是软链接pdir$(cd -P $(dirname $file); pwd)#6. 获取当前文件的名称 因为我也可能传绝对路径进来fname$(basename $file)#7.登录目标机器 创建统一的目录结果ssh $host mkdir -p $pdir#8.依次把要分发的文件和目录进行分发rsync -av $pdir/$fname $host:$pdirelse#文件不存在echo $file does not exists!exitfidone done分发my_env给103 104 zcy[普通用户]相对my_env文件进行分发(肯定有写操作) 应该看后三位 发现根本没有权限 所以不能用刚刚写的脚本 用scp手动发一下就行 分发完 同样要在103 104上source一下才生效 3.3Hadoop集群规划 HDFS集群和yarn集群包含多个服务 启动在哪个机器 由自己来决定(改配置文件就行) NameNode和SecondaryNameNode不要安装在同一台服务器ResourceManager很消耗内存 不要和NameNode SecondaryNameNode配置在同一台机器上 3.4修改Hadoop配置文件 Hadoop配置文件介绍 集群规划完之后 就要搭建集群了(说白了就是要修改配置文件) hadoop的默认配置文件: core-default.xmlhdfs-default.xmlmapread-default.xmlyarn-default.xml hadoop提供可自定义的配置文件: core-site.xmlhdfs-site.xmlmapread-site.xmlyarn-site.xml 当Hadoop集群启动后 先加载默认配置 然后再加载自定义配置文件 自定义的配置信息会覆盖默认配置 coresite.xml vim /opt/module/hadoop-3.1.3/etc/hadoop/coresite.xmlconfiguration!-- 指定NameNode的地址 --propertynamefs.defaultFS/namevaluehdfs://hadoop102:9820/value/property!-- 指定hadoop数据的存储目录 --propertynamehadoop.tmp.dir/namevalue/opt/module/hadoop-3.1.3/data/value/property!-- 配置HDFS网页登录使用的静态用户为zcy --propertynamehadoop.http.staticuser.user/namevaluezcy/value/property!-- 配置该atguigu(superUser)允许通过代理访问的主机节点 --propertynamehadoop.proxyuser.zcy.hosts/namevalue*/value/property!-- 配置该atguigu(superUser)允许通过代理用户所属组 --propertynamehadoop.proxyuser.zcy.groups/namevalue*/value/property!-- 配置该atguigu(superUser)允许通过代理的用户--propertynamehadoop.proxyuser.zcy.groups/namevalue*/value/property /configurationhdfs-site.xml vim /opt/module/hadoop-3.1.3/etc/hadoop/hdfs-site.xml!-- nn web端访问地址--propertynamedfs.namenode.http-address/namevaluehadoop102:9870/value/property!-- 2nn web端访问地址--propertynamedfs.namenode.secondary.http-address/namevaluehadoop104:9868/value/propertyyarn-site.xml vim /opt/module/hadoop-3.1.3/etc/hadoop/yarn-site.xml!-- 指定MR走shuffle --propertynameyarn.nodemanager.aux-services/namevaluemapreduce_shuffle/value/property !-- 指定ResourceManager的地址--propertynameyarn.resourcemanager.hostname/namevaluehadoop103/value/property !-- 环境变量的继承 --propertynameyarn.nodemanager.env-whitelist/namevalueJAVA_HOME,HADOOP_COMMON_HOME,HADOOP_HDFS_HOME,HADOOP_CONF_DIR,CLASSPATH_PREPEND_DISTCACHE,HADOOP_YARN_HOME,HADOOP_MAPRED_HOME/value/property !-- yarn容器允许分配的最大最小内存 --propertynameyarn.scheduler.minimum-allocation-mb/namevalue512/value/propertypropertynameyarn.scheduler.maximum-allocation-mb/namevalue4096/value/property !-- yarn容器允许管理的物理内存大小 --propertynameyarn.nodemanager.resource.memory-mb/namevalue4096/value/property !-- 关闭yarn对物理内存和虚拟内存的限制检查 --propertynameyarn.nodemanager.pmem-check-enabled/namevaluefalse/value/propertypropertynameyarn.nodemanager.vmem-check-enabled/namevaluefalse/value/property mapred-site.xml vim /opt/module/hadoop-3.1.3/etc/hadoop/mapred-site.xml!-- 指定MapReduce程序运行在Yarn上 --propertynamemapreduce.framework.name/namevalueyarn/value/property分发配置文件到103 104 3.5群起/群停集群 配置ssh免密登录 之前做一些操作 经常需要我们输入密码 不方便配置免密登录之后 才能使用Hadoop提供的群起群停脚本 在102上 先生成密钥对 然后给102 103 104 都授权 上面两步 同样的操作 在103 104都做一遍 在103上 先生成密钥对 然后授权给102 103 104 在104上 先生成密钥对 然后授权给102 103 104 配置workers文件 当我们用脚本启动的时候 肯定是在一台机器上执行这个脚本就行了 假如在102上群起hdfs 启动的时候一定会读取Hadoop的配置文件 它就知道在102上要启动nn 但是并没有指定在哪台机器启动dn(yarn的nm也是一样的) 这个时候 脚本是通过读取 /opt/module/hadoop-3.1.3/etc/hadoop/workers来确定要在哪里启动dn和nm 别忘记分发workers文件 格式化 如果集群是第一次启动需要在hadoop102节点格式化NameNode 如果集群在运行过程中报错 需要重新格式化NameNode的话 一定要先停止namenode和datanode进程 并且要删除所有机器的data和logs目录 然后再进行格式化 因为格式化NameNode 会产生新的集群id 导致NameNode和DataNode的集群id不一致 集群找不到已往数据 hdfs namenode -format群起集群 这些群起群停的脚本 都在sbin里 根据自己集群的规划来启动hdfs和yarn(先后无所谓 但是要在正确的位置执行) 在hadoop102(nn在这)上启动hdfs start-dfs.sh 在hadoop103(rm在这)上启动yarn start-yarn.sh 群停集群 在hadoop102(nn在这)上停止hdfs stop-dfs.sh 在hadoop103(rm在这)上启动yarn stop-yarn.sh 查看Web端界面 http://hadoop102:9870 Web端查看HDFS的NameNode 查看HDFS上存储的数据信息 http://hadoop103:8088 Web端查看YARN的ResourceManager 查看YARN上运行的Job信息 完全分布式模式测试 这里就有一个疑问 为什么同样的测试代码 这次就跑去找HDFS上的数据而不是本地Linux的数据了呢? 这和配置文件有关 本地模式: /wcinput被解析成file:///wcinput(配置文件没改 默认) hadoop jar share/hadoop/...jar wordcount file:///wcinput file:///wcoutput完全分布式模式: /wcinput被解析成hdfs://hadoop102:9820/wcinput /wcoutput被解析成hdfs://hadoop102:9820/wcoutput hadoop jar share/hadoop/...jar wordcount hdfs://hadoop102:9820/wcinput hdfs://hadoop102:9820/wcoutput当MR程序在集群运行的时候 /代表的是HDFS的根目录 这是有core-site.xml中的配置信息决定的 propertynamefs.defaultFS/namevaluehdfs://hadoop102:9820/value/property单点启动的指令
http://www.pierceye.com/news/921688/

相关文章:

  • 济源市住房和城乡建设局网站公示聊城市城乡建设部网站查询
  • 阿里网 网站备案流程长春公司网站建设
  • 临沂做商城网站设计网站设计 线框图 怎么画
  • 台江网站建设建设网站的意义
  • 西安做网站公司报价沧州
  • 有了网站 怎么做排名优化企业黄页官网
  • 临夏州建设银行网站深圳官网
  • 手机互动网站建设昆山网络公司哪家比较好
  • 桐城网站建设推荐做网站的公司
  • 中国 网站服务器 租金手机免费网址
  • php网站如何做多语言网站域名有效期
  • 企业网站开发周期公司建设网站的作用
  • 惠普电脑网站建设策划方案蒙自做网站的公司
  • 柳州企业 商家应该如何做网站网站忧化 优帮云
  • 网站开发生命周期网站推广实施计划
  • 传媒公司注册经营范围有哪些北京百度seo排名点击器
  • 什么是cms网站系统做响应式网站怎么设计
  • wordpress多城市子站在线培训网站
  • 企业网站服务门户网站搬家怎么做
  • 免费浏览外国网站的软件防止访问网站文件夹
  • 长沙县政务网站公司介绍怎么写范本
  • 免费网站建设方案优化seo整体优化
  • 境外公司在国内建网站微信小程序登录平台
  • 手机网站页面模板企业网站建设相关书籍在线阅读
  • 服装网站建设内容asp网站服务建设论文
  • 开封 网站建设 网络推广如何用xshell安装wordpress
  • 河北建设工程信息网站银行外包不是人干的
  • 郑州免费做网站的襄阳品牌网站建设
  • 爱网站站长工具android软件开发下载
  • 网站被入侵宁波妇科医生推荐