智警杯初赛复现

news2024/11/27 1:30:08

eee考核的时候搭建环境出了问题。。虽然有点久远,但还能看看

1.克隆centos

先查看第一台的ip

ifconfig

 编辑另外两台

进入根目录

cd/

编辑

vim /etc/sysconfig/network-scripts/ifcfg-ens33

更改项

IPADDR=192.168.181.4 # 设置为想要的固定IP地址

重启
 

2.mobax  ssh连接三台

 

3.改三台名字

hostnamectl set-hostname master

hostnamectl set-hostname slave1

hostnamectl set-hostname slave2

bash 查看改成功没有

4.编写network文件 master操作就可以

vi /etc/sysconfig/network
NETWORKING=yes

HOSTNAME=master

5.下载工具(三台)

yum install –y net-tools
 
 
bash

6.编辑host文件 (master)

vi /etc/hosts
 
这里改成自己的ip地址
192.168.181.3 master msater.root
192.168.181.4 slave1 slave1.root
192.168.181.5 slave2 slave2.root
 
 
scp /etc/hosts  root@slave1:/etc/
scp /etc/hosts  root@slave2:/etc/

 

7.关闭防火墙(三台)

关闭防火墙:systemctl stop firewalld
查看状态:systemctl status firewalld

看到dead

 

8.修改时区(三个)

    tzselect
     
    5
    9
    1
    1

9.设置定时服务

crontab -e

*/10 * * * * usr/sbin/ntpdata master

10.下载ntp服务

yum install –y ntp

 

11.配置ntp文件

master上执行

 vi /etc/ntp.conf
     
    server 127.127.1.0
    fudge 127.127.1.0 stratum 10
     
     
    scp /etc/ntp.conf   root@slave1:/etc/
    scp /etc/ntp.conf   root@slave2:/etc/
     
     
    /bin/systemctl restart ntpd.service

slave1 slave2 执行

ntpdate master

12.配置免密在.SSH下

三台机器

ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa

master操作

    cd .ssh/
     
    cat id_dsa.pub >> authorized_keys
     
    ssh master
     
    exit

slave1 slave2操作

    cd .ssh/
     
     
    scp master:~/.ssh/id_dsa.pub ./master_dsa.pub
     
    cat master_dsa.pub >> authorized_keys

最后通过master链接

    ssh slave1
    ssh slave2

最后退出   exit

13.安装软件

进入opt 新建文件soft

cd /opt/

mkdir soft

打开软件包 传入文件

 

14安装JDK

三个机器  

mkdir -p /usr/java
tar -zxvf /opt/soft/jdk-8u171-linux-x64.tar.gz -C/usr/java/

配置文件(master)

 vi /etc/profile
     
     
    export JAVA_HOME=/usr/java/jdk1.8.0_171
    export CLASSPATH=$JAVA_HOME/lib/
    export PATH=$PATH:$JAVA_HOME/bin
    export PATH JAVA_HOME CLASSPATH
     
     
    scp -r /etc/profile slave1:/etc/profile
    scp -r /etc/profile slave2:/etc/profile

 

生效环境变量

   source /etc/profile
     
    java -version

15 ZooKeeper

mkdir  /usr/zookeeper
 
tar -zxvf /opt/soft/zookeeper-3.4.10.tar.gz -C/usr/zookeeper/
 
cd /usr/zookeeper/zookeeper-3.4.10/conf
 
scp zoo_sample.cfg zoo.cfg
 
 
vi zoo.cfg
 
修改这两个
dataDir=/usr/zookeeper/zookeeper-3.4.10/zkdata
 
dataLogDir=/usr/zookeeper/zookeeper-3.4.10/zkdatalog
 
在最后加上下面的
 
server.1=master:2888:3888
server.2=slave1:2888:3888
server.3=slave2:2888:3888
 
cd ..
 
mkdir zkdata
mkdir zkdatalog
 
 
cd zkdata
vi myid
1
scp -r /usr/zookeeper root@slave1:/usr/
scp -r /usr/zookeeper root@slave2:/usr/
 
slave1  slave2里面操作
 
cd /usr/zookeeper/zookeeper-3.4.10/zkdata
vi myid
 
slave1改为2
slave2改为3
 
/usr/zookeeper/zookeeper-3.4.10/bin/zkServer.sh start   
/usr/zookeeper/zookeeper-3.4.10/bin/zkServer.sh status

16 hadoop

mkdir –p /usr/hadoop
tar -zxvf /opt/soft/hadoop-2.7.3.tar.gz -C /usr/hadoop/
 
 
vi /etc/profile
 
 
#HADOOP
export HADOOP_HOME=/usr/hadoop/hadoop-2.7.3
export CLASSPATH=$CLASSPATH:$HADOOP_HOME/lib
export PATH=$PATH:$HADOOP_HOME/bin
 
 
scp -r /etc/profile slave1:/etc/profile
scp -r /etc/profile slave2:/etc/profile
 
 
source /etc/profile
cd /usr/hadoop/hadoop-2.7.3/etc/hadoop/
 
 vi hadoop-env.sh
 
 
export JAVA_HOME=/usr/java/jdk1.8.0_171 
 

17  四个配置文件

vi core-site.xml
 
在两个
<configuration>
</configuration>
中间加入
<property>
<name>fs.defaultFS</name>
<value>hdfs://master:9000</value>
</property>
<property>
<name>hadoop.tmp.dir</name>
<value>file:/usr/hadoop/hadoop-2.7.3/hdfs/tmp</value>
<description>Abase for other temporary directories.</description>
</property>
<property>
<name>io.file.buffer.size</name>
<value>131072</value>
</property>
<property>
<name>fs.checkpoint.period</name>
<value>60</value>
</property>
<property>
<name>fs.checkpoint.size</name>
<value>67108864</value>
</property>
 
 
 

 

vi yarn-site.xml
 
 
 
 
<property>
 
<name>yarn.resourcemanager.address</name>
 
<value>master:18040</value>
 
</property>
<property>
 
<name>yarn.resourcemanager.scheduler.address</name>
 
<value>master:18030</value>
 
</property>
<property>
 
<name>yarn.resourcemanager.webapp.address</name>
 
<value>master:18088</value>
 
</property>
<property>
 
<name>yarn.resourcemanager.resource-tracker.address</name>
 
<value>master:18025</value>
 
</property>
<property>
 
<name>yarn.resourcemanager.admin.address</name>
 
<value>master:18141</value>
 
</property>
<property>
 
<name>yarn.nodemanager.aux-services</name>
 
<value>mapreduce_shuffle</value>
 
</property>
 
<property>
 
<name>yarn.nodemanager.auxservices.mapreduce.shuffle.class</name>
 
<value>org.apache.hadoop.mapred.ShuffleHandler</value>
 
</property>
vi hdfs-site.xml
 
<property>
 
<name>dfs.replication</name>
 
<value>2</value>
 
</property>
<property>
 
<name>dfs.namenode.name.dir</name>
 
<value>file:/usr/hadoop/hadoop-2.7.3/hdfs/name</value>
 
<final>ture</final>
</property>
<property>
 
<name>dfs.datanode.data.dir</name>
 
<value>file:/usr/hadoop/hadoop-2.7.3/hdfs/data</value>
<final>ture</final>
</property>
<property>
<name>dfs.namenode.secondary.http-address</name>
 
<value>master:9001</value>
 
</property>
 
<property>
 
<name>dfs.webhdfs.enabled</name>
 
<value>true</value>
 
</property>
<property>
 
<name>dfs.permissions</name>
 
<value>false</value>
 
</property>
vi mapred-site.xml
 
<configuration>
 
<property>
		
<name>mapreduce.framework.name</name>
		
<value>yarn</value>
	
</property>
</configuration>

修改slave (上次就是这里出问题了。。

vi slaves
slave1
slave2
 
vi master
master
 
    
scp -r /usr/hadoop root@slave1:/usr/
scp -r /usr/hadoop root@slave2:/usr/
 
hadoop namenode -format
 
出现0 才正确
 
 
/usr/hadoop/hadoop-2.7.3/sbin/start-all.sh
 
访问 ip(master):50070
 
查看状态 
jps
 
出现5个

 

 

18 hbase

master

mkdir -p /usr/hbase
 
tar -zxvf /opt/soft/hbase-1.2.4-bin.tar.gz -C/usr/hbase/
 
cd /usr/hbase/hbase-1.2.4/conf/
 
 
vi /etc/profile
 
#hbase
export HBASE_HOME=/usr/hbase/hbase-1.2.4
export PATH=$PATH:$HBASE_HOME/bin
PATH=$PATH:$ZOOKEEPER_HOME/bin
 
scp -r /etc/profile slave1:/etc/profile
scp -r /etc/profile slave2:/etc/profile
 
 
source /etc/profile
vi hbase-site.xml
 
	<property>
		<name>hbase.cluster.distributed</name>
		<value>true</value>
	</property>
	<property>
		<name>hbase.rootdir</name>
		<value>hdfs://master:9000/hbase</value>
	</property>
	<property>
		<name>hbase.zookeeper.quorum</name>
		<value>master:2181,slave1:2181,slave2:2181</value>
	</property>
	<property>
		<name>hbase.coprocessor.master.classes</name>
		<value>org.apache.hadoop.hbase.security.access.AccessController</value>
	</property>
	<property>
		<name>hbase.coprocessor.region.classes</name>
		<value>org.apache.hadoop.hbase.security.token.TokenProvider,org.apache.hadoop.hbase.security.access.AccessController,org.apache.hadoop.hbase.security.access.SecureBulkLoadEndpoint</value>
	</property>
vi hbase-env.sh
 
export HBASE_MANAGES_ZK=false
export JAVA_HOME=/usr/java/jdk1.8.0_171
export HBASE_CLASSPATH=/usr/hadoop/hadoop-2.7.3/etc/hadoop
vi regionservers
 
master
slave1
slave2
scp -r /usr/hbase/hbase-1.2.4 slave1:/usr/hbase/
scp -r /usr/hbase/hbase-1.2.4 slave2:/usr/hbase/
start-hbase.sh

19 hive

mkdir –p /usr/hive
tar -zxvf /opt/soft/apache-hive-2.1.1-bin.tar.gz -C /usr/hive/
 
 
sudo vim /etc/profile
export  HIVE_HOME=/usr/hive
export  PATH=$HIVE_HOME/bin:$PATH
 
 
scp -r /etc/profile slave1:/etc/profile
scp -r /etc/profile slave2:/etc/profile
 
 
 
cd /usr/hive/apache-hive-2.1.1-bin/conf/
 
cp hive-env.sh.template hive-env.sh
 
vim hive-env.sh
 
HADOOP_HOME=/usr/hadoop/hadoop-2.7.3

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/647209.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

K8S 基本概念

功能 1. 自动装箱 基于容器对应用运行环境的资源配置要求自动部署应用容器 2. 自我修复(自愈能力) 当容器失败时&#xff0c;会对容器进行重启。 当所部署的 Node 节点有问题时&#xff0c;会对容器进行重新部署和重新调度 当容器未通过监控检查时&#xff0c;会关闭此容器直到…

从零开始理解Linux中断架构(2)-朴素的中断管理设计理念

既然是从零开始,我们先从最为简单的中断逻辑处理架构开始,这个逻辑结构跟CPU架构没有关系,纯逻辑上的。纯逻辑是跨越系统和应用的,不管对于应用程序员还是系统程序员,逻辑推导是基本的工具,设计原型是基本的出发点。 中断发起的时候,PC指针被设置为中断向量表中相对应的…

轻量云服务器远程连接不了怎么办?

​  轻量云服务器为轻量级云计算服务&#xff0c;其可满足低需求、轻体验的个人和企业用户。但是&#xff0c;有时候我们会遇到轻量云服务器远程连接不了的问题&#xff0c;这对于需要远程管理服务器的用户来说是非常困扰的。本文展示了轻量云服务器无法正常远程连接的一些排…

测试老鸟总结,性能测试监控的关键指标(详全)你要的都有...

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 稳定性测试的要点…

测试外包公司的妹子每天干15小时,被开发怼了几句,直接提桶跑路了。。。

最近我们公司的测试任务比较重&#xff0c;特别是我们组&#xff0c;每天都要加班两三个小时。我们组还有一个来公司才两三个月的妹子&#xff0c;工作挺认真的&#xff0c;每天加班两三个小时也没有抱怨什么&#xff0c;前几天看她每天太累了&#xff0c;要她放松一下别加那么…

编程示例: 计算CRC校验码

编程示例&#xff1a; 计算CRC校验码 循环冗余检查&#xff08;CRC&#xff09;是一种数据传输检错功能&#xff0c;对数据进行 多项式计算&#xff0c;并将得到的结果附在帧的后面&#xff0c;接收设备也执行 类似的算法&#xff0c;进而可以保证在软件层次上数据传输的正确性…

[golang 微服务] 6. GRPC微服务集群+Consul集群+grpc-consul-resolver案例演示

一. GRPC微服务集群概念 上一节讲解了consul集群: [golang 微服务] 5. 微服务服务发现介绍,安装以及consul的使用,Consul集群,这样的话,当一台server挂掉之后,集群就会从另一台server中获取服务,这就保证了客户端访问consul集群的负载均衡性. 这里还有一个问题: 就是当终端的对…

opencv初学记录

准备工作&#xff1a; 1.找一张图片 2.准备python运行环境&#xff0c;并导入库&#xff0c;pip install opencv-python 读取文件&#xff0c;并打印维度 import cv2 #为什么是cv2不是cv呢&#xff0c;这个2指的是c的api&#xff0c;是为了兼容老板&#xff0c;cv指的就是c&am…

设计模式(十七):行为型之状态模式

设计模式系列文章 设计模式(一)&#xff1a;创建型之单例模式 设计模式(二、三)&#xff1a;创建型之工厂方法和抽象工厂模式 设计模式(四)&#xff1a;创建型之原型模式 设计模式(五)&#xff1a;创建型之建造者模式 设计模式(六)&#xff1a;结构型之代理模式 设计模式…

强化学习笔记-12 Eligibility Traces

前篇讨论了TD算法将MC同Bootstrap相结合&#xff0c;拥有很好的特性。本节所介绍的Eligibility Traces&#xff0c;其思想是多个TD(n)所计算预估累积收益按权重进行加权平均&#xff0c;从而得到更好的累积收益预估值。 价值预估模型的参数更新式子可以调整为&#xff1a; 1. O…

Vue CLI $nextTick 过渡与动画

3.12.$nextTick 这是一个生命周期钩子 **this.$nextTick(回调函数)**在下一次DOM更新结束后执行其指定的回调 什么时候用&#xff1a;当改变数据后&#xff0c;要基于更新后的新DOM进行某些操作时&#xff0c;要在nextTick所指定的回调函数中执行 使用 $nextTick 优化 Todo…

【UE 从零开始制作坦克】2-控制坦克移动(简单的移动效果)

效果 步骤 1. 新建蓝图类&#xff0c;父类选择“VehicleWheel&#xff08;载具车轮&#xff09;” 这里就命名为“TankWheel” 双击打开“TankWheel”&#xff0c;设置形状半径为40 2. 打开 “BP_West_Tank_M1A1Abrams” 选中“网格体&#xff08;VehicleMesh&#xff09;&…

DeepSurvk部署教程

DeepSurvk部署教程 作者:千树、Totoro github项目地址 https://github.com/arturomoncadatorres/deepsurvk Pypi项目地址 https://pypi.org/project/deepsurvk/ 一、DeepSurvk简介 项目作者原话(翻译) DeepSurv 是一种 Cox 比例风险深度神经网络&#xff0c;用于模拟患者协变…

某网站指纹反爬处理

一、问题分析 【疑惑】&#xff1a;使用python的requests库发起get或post请求返回403代码错误&#xff0c;使用postman发起请求发现状态码<200>竟然成功了。这是什么原因&#xff1f;首先排除ip问题&#xff0c;ip有问题的话postman也访问不了。难道是headers出现了问题…

VanillaNet实战:使用VanillaNet实现图像分类

文章目录 摘要安装包安装timm安装 grad-cam 数据增强Cutout和MixupEMA项目结构计算mean和std生成数据集 摘要 论文翻译&#xff1a;https://blog.csdn.net/m0_47867638/article/details/131057152 官方源码&#xff1a;https://github.com/huawei-noah/VanillaNet VanillaNet…

【送书福利-第十二期】机工社Python与AI好书来袭!~

大家好&#xff0c;我是洲洲&#xff0c;欢迎关注&#xff0c;一个爱听周杰伦的程序员。关注公众号【程序员洲洲】即可获得10G学习资料、面试笔记、大厂独家学习体系路线等…还可以加入技术交流群欢迎大家在CSDN后台私信我&#xff01; 本文目录 一、前言二、书籍介绍1、认识AI…

SQL Server 数据加密功能解析

数据加密是数据库被破解、物理介质被盗、备份被窃取的最后一道防线&#xff0c;数据加密&#xff0c;一方面解决数据被窃取安全问题&#xff0c;另一方面有关法律要求强制加密数据。SQL Server的数据加密相较于其他数据库&#xff0c;功能相对完善&#xff0c;加密方法较多。通…

技术背后的温度,夸克App升级智能、普惠、公益高考服务

夸克2023高考信息服务进行了全面升级&#xff0c;通过信息查询、填报工具及专家指导等多维度产品及内容&#xff0c;给考生打造个性化、全周期、全链路的智能信息服务&#xff0c;以提升考生和家长志愿决策的效率。 6月14日&#xff0c;夸克App升级智能选志愿、志愿表等高考信息…

【Java基础学习打卡06】编程语言

目录 引言一、计算机语言是什么&#xff1f;二、计算机语言分类三、计算机语言介绍1.C语言2.C语言3.Java语言4.Python语言 总结 引言 本文主要是理解计算机语言是什么&#xff0c;有哪些分类&#xff0c;分类下有哪些编程语言&#xff0c;以及了解主流的编程语言。 一、计算机…

【源码可分享】教你用Python制作自动答题脚本,实现自动答题,100%正确率!

文章目录 前言一、自动答题的原理二、自动答题的步骤三、Python实现自动答题的方法总结 前言 当今社会&#xff0c;人们的生活越来越依赖于计算机技术&#xff0c;而Python作为一种高级编程语言&#xff0c;已经成为了众多程序员的首选语言。Python具有简单易学、代码简洁、可…