各位游戏大佬大家好,今天小编为大家分享关于GG修改器免root原理_gg修改器免root方法的内容,轻松修改游戏数据,赶快来一起来看看吧。
一、虚拟机配置
虚拟机规划
二、Hadoop 高可用(HA)实现(QJM)
1、node1主机上修改配置文件
[root@node1 ~]# vi /opt/hadoop/etc/hadoop/core-site.xml
#修改为如下:
<configuration>
<property>
<name>fs.defaultFS</name>
<value>hdfs://mycluster</value>
</property>
<property>
<name>hadoop.tmp.dir</name>
<value>/hadoop-full/</value>
</property>
</configuration>
[root@node1 hadoop]# vi /opt/hadoop/etc/hadoop/hdfs-site.xml
#修改内容为如下:
<configuration>
<property>
<name>dfs.nameservices</name>
<value>mycluster</value>
</property>
<property>
<name>dfs.ha.namenodes.mycluster</name>
<value>nn1,nn2</value>
</property>
<property>
<name>dfs.namenode.rpc-address.mycluster.nn1</name>
<value>node1:8020</value>
</property>
<property>
<name>dfs.namenode.rpc-address.mycluster.nn2</name>
<value>node2:8020</value>
</property>
<property>
<name>dfs.namenode.http-address.mycluster.nn1</name>
<value>node1:50070</value>
</property>
<property>
<name>dfs.namenode.http-address.mycluster.nn2</name>
<value>node2:50070</value>
</property>
<property>
<name>dfs.namenode.shared.edits.dir</name>
<value>qjournal://node1:8485;node2:8485;node3:8485/mycluster</value>
</property>
<property>
<name>dfs.client.failover.proxy.provider.mycluster</name>
<value>org.apache.hadoop.hdfs.server.namenode.ha.ConfiguredFailoverProxyProvider</value>
</property>
<property>
<name>dfs.ha.fencing.methods</name>
<value>sshfence</value>
</property>
<property>
<name>dfs.ha.fencing.ssh.private-key-files</name>
<value>/root/.ssh/id_rsa</value>
</property>
<property>
<name>dfs.journalnode.edits.dir</name>
<value>/hadoop-full/journalnode</value>
</property>
<property>
<name>dfs.replication</name>
<value>3</value>
</property>
<property>
<name>dfs.permissions.enabled</name>
<value>false</value>
</property>
</configuration>
2、分发配置文件至node2,node3,node4
[root@node1 ~]#cd /opt/hadoop/etc/hadoop/
[root@hadoop ~]# scp core-site.xml hdfs-site.xml node2:/`pwd`
[root@hadoop ~]# scp core-site.xml hdfs-site.xml node3:/`pwd`
[root@hadoop ~]# scp core-site.xml hdfs-site.xml node4:/`pwd`
3、启动journalnode
[root@node1 ~]# hadoop-daemon.sh start journalnode
[root@node2 ~]# hadoop-daemon.sh start journalnode
[root@node3 ~]# hadoop-daemon.sh start journalnode
4、HDFS Namenode数据同步
[root@node1 ~]# hdfs namenode -format
2020-01-27 11:09:37,394 mon.Storage: Storage directory /hadoop-full/dfs/name has been successfully formatted.
[root@node1 ~]# hadoop-daemon.sh start namenode
[root@node1 ~]#hdfs namenode -initializeSharedEdits
[root@node1 ~]#hadoop-daemon.sh start namenode
[root@node2 ~]# hdfs namenode -bootstrapStandby
[root@node2 ~]#hadoop-daemon.sh start namenode
5、启动datanode节点
[root@node2 ~]#hadoop-daemon.sh start datanode
[root@node3 ~]# hadoop-daemon.sh start datanode
[root@node4 ~]# hadoop-daemon.sh start datanode
6、提升namenode节点为active状态
hdfs haadmin -transitionToActive nn1
7、验证
[root@node1 ~]# jps
2948 Jps
1829 NameNode
2013 JournalNode
[root@node2 ~]# jps
2029 Jps
1455 NameNode
1519 DataNode
1599 JournalNode
[root@node3 ~]# jps
1335 Jps
1195 DataNode
1275 JournalNode
[root@node4 ~]# jps
997 Jps
967 DataNode
集群启动
8、命令行操作HA集群
[root@node1 ~]#hdfs haadmin -getServiceState nn1
设置namenode为active节点
[root@node1 ~]#hdfs haadmin -transitionToStandby nn1
[root@node1 ~]#hdfs haadmin -failover nn1 nn2
三、Zookeeper安装配置
1、修改主机hosts文件
[root@node2 conf]# vi /etc/hosts
#添加如下内容
127.0.0.1 localhost
2、上传zookeeper安装包到node2上
3、解压安装包到指定目录
[root@node2 ~]# tar -zxvf zookeeper-3.4.6.tar.gz -C /opt/
4、重命名目录
[root@node2 ~]# mv /opt/zookeeper-3.4.6/ /opt/zookeeper
5、修改配置文件
[root@node2 ~]#cd /opt/zookeeper/conf/
[root@node2 conf]#cp zoo_sample.cfg zoo.cfg
[root@node2 conf]#vi zoo.cfg
#12行修改为如下内容
dataDir=/hadoop-full/zookeeper
#文件末尾添加如下内容
server.1=node2:2888:3888
server.2=node3:2888:3888
server.3=node4:2888:3888
5、添加环境变量
[root@node2 ~]# vi /etc/profile.d/hadoop.sh
#修改为如下内容
export JAVA_HOME=/opt/jdk
export HADOOP_HOME=/opt/hadoop
export ZOOKEEPER_HOME=/opt/zookeeper
export PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/sbin:$HADOOP_HOME/bin:$ZOOKEEPER_HOME/bin
[root@node2 ~]# source /etc/profile
6、创建工作目录
[root@node2 ~]# mkdir -p /hadoop-full/zookeeper
[root@node2 ~]# echo 1 >/hadoop-full/zookeeper/myid
7、分发文件
[root@node2 conf]# scp /etc/hosts node3:/etc/hosts
[root@node2 conf]# scp /etc/hosts node4:/etc/hosts
[root@node2 ~]# scp /etc/profile.d/hadoop.sh node3:/etc/profile.d/
[root@node2 ~]# scp /etc/profile.d/hadoop.sh node4:/etc/profile.d/
[root@node3 ~]# source /etc/profile
[root@node4 ~]# source /etc/profile
[root@node2 ~]# scp -r /opt/zookeeper node3:/opt/
[root@node2 ~]# scp -r /opt/zookeeper node4:/opt/
[root@node2 ~]# scp -r /hadoop-full/zookeeper node3:/hadoop-full/
[root@node2 ~]# scp -r /hadoop-full/zookeeper node4:/hadoop-full/
8、修改myid文件
[root@node3 ~]# echo 2 >/hadoop-full/zookeeper/myid
[root@node4 ~]# echo 3 >/hadoop-full/zookeeper/myid
9、启动服务
[root@node2 ~]# zkServer.sh start
[root@node3 ~]# zkServer.sh start
[root@node4 ~]# zkServer.sh start
10、查看状态
[root@node2 opt]# zkServer.sh status
JMX enabled by default
Using config: /opt/zookeeper/bin/../conf/zoo.cfg
Mode: follower
[root@node3 ~]# zkServer.sh status
JMX enabled by default
Using config: /opt/zookeeper/bin/../conf/zoo.cfg
Mode: leader
[root@node4 ~]# zkServer.sh status
JMX enabled by default
Using config: /opt/zookeeper/bin/../conf/zoo.cfg
Mode: follower
五、Zookeeper实现Hadoop Namenode HA故障自动切换
1、node1主机上修改配置文件
[root@node1 ~]# vi /opt/hadoop/etc/hadoop/core-site.xml
#原有内容上添加为如下内容:
<configuration>
<property>
<name>ha.zookeeper.quorum</name>
<value>node2:2181,node3:2181,node4:2181</value>
</property>
</configuration>
[root@node1 hadoop]# vi /opt/hadoop/etc/hadoop/hdfs-site.xml
#原有内容上添加为如下内容:
<configuration>
<property>
<name>dfs.ha.automatic-failover.enabled</name>
<value>true</value>
</property>
</configuration>
2、分发配置文件至node2,node3,node4
[root@node1 ~]#cd /opt/hadoop/etc/hadoop/
[root@hadoop ~]# scp core-site.xml hdfs-site.xml node2:/`pwd`
[root@hadoop ~]# scp core-site.xml hdfs-site.xml node3:/`pwd`
[root@hadoop ~]# scp core-site.xml hdfs-site.xml node4:/`pwd`
3、zookeeper FailerController格式化
[root@node1 ~]# hdfs zkfc -formatZK
2020-01-27 11:26:40,326 INFO ha.ActiveStandbyElector: Successfully created /hadoop-ha/mycluster in ZK
4、namenode节点安装psmisc(ZKFC主机)
[root@node1 ~]#yum install psmisc -y
[root@node2 ~]#yum install psmisc -y
5、node2免密登录node2设置
[root@node2 ~]# ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:21X44T83NPr3k/FabLoSGZZDCoGck1ncNiowoLJGlr0 root@node2
The key’s randomart image is:
+---[RSA 2048]----+
| .. . Boo |
| .o o B o + .. |
|o+ . o . + +..o |
|+. . . . . =+ . |
|.. E .S ..+oo |
|. o .o o+.|
| . . o oX|
| . .**|
| .++=|
+----[SHA256]-----+
[root@node2 ~]# cd ~/.ssh/
[root@node2 .ssh]# ssh-copy-id node1
/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/root/.ssh/id_rsa.pub"
The authenticity of host ’node1 (192.168.30.11)’ can’t be established.
ECDSA key fingerprint is SHA256:/V6z9w2ts2Ei8dgcKAlJCGozcmoeWNSNyctvHWjdoJk.
ECDSA key fingerprint is MD5:09:41:c7:ad:2b:65:77:6f:eb:af:77:be:8f:e3:1f:15.
Are you sure you want to continue connecting (yes/no)? yes
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
root@node1’s password:
Number of key(s) added: 1
Now try logging into the machine, with: "ssh ’node1’"
and check to make sure that only the key(s) you wanted were added.
[root@node2 .ssh]# ssh node1
6、启动集群
[root@node1 hadoop]# start-dfs.sh
7、验证:
六、ResourceManager HA 配置
1、修改mapred-site.xml
[root@node1 hadoop]# vi /opt/hadoop/etc/hadoop/mapred-site.xml
#修改为如下内容
<configuration>
<property>
<name>mapreduce.framework.name</name>
<value>yarn</value>
</property>
</configuration>
2、修改yarn-site.xml
[root@node1 hadoop]# vi /opt/hadoop/etc/hadoop/yarn-site.xml
#修改为如下内容
<configuration>
<!-- Site specific YARN configuration properties -->
<property>
<name>yarn.nodemanager.aux-services</name>
<value>mapreduce_shuffle</value>
</property>
<!-- 开启日志聚合 -->
<property>
<name>yarn.log-aggregation-enable</name>
<value>true</value>
</property>
<property>
<!-- 配置yarn为高可用 -->
<name>yarn.resourcemanager.ha.enabled</name>
<value>true</value>
</property>
<property>
<!-- 集群的唯一标识 -->
<name>yarn.resourcemanager.cluster-id</name>
<value>cl uster1</value>
</property>
<property>
<!-- ResourceManager ID -->
<name>yarn.resourcemanager.ha.rm-ids</name>
<value>rm1,rm2</value>
</property>
<property>
<!-- 指定ResourceManager 所在的节点 -->
<name>yarn.resourcemanager.hostname.rm1</name>
<value>node1</value>
</property>
<property>
<!-- 指定ResourceManager Http监听的节点 -->
<name>yarn.resourcemanager.webapp.address.rm1</name>
<value>node1:8088</value>
</property>
<property>
<!-- 指定ResourceManager 所在的节点 -->
<name>yarn.resourcemanager.hostname.rm2</name>
<value>node2</value>
</property>
<property>
<!-- 指定ResourceManager Http监听的节点 -->
<name>yarn.resourcemanager.webapp.address.rm2</name>
<value>node2:8088</value>
</property>
<property>
<!-- 指定zookeeper所在的节点 -->
<name>yarn.resourcemanager.zk-address</name>
<value>node2:2181,node3:2181,node4:2181</value>
</property>
</configuration>
3、把修改得配置文件分发到node2,node3,node4主机中
[root@node1 hadoop]# cd /opt/hadoop/etc/hadoop/
[root@node1 hadoop]# scp hadoop-env.sh mapred-site.xml yarn-site.xml node2:/`pwd`
[root@node1 hadoop]# scp hadoop-env.sh mapred-site.xml yarn-site.xml node3:/`pwd`
[root@node1 hadoop]# scp hadoop-env.sh mapred-site.xml yarn-site.xml node4:/`pwd`
4、启动服务
[root@node1 hadoop]# start-yarn.sh
[root@node2 ~]# yarn-daemon.sh start resourcemanager
最后说明,因为本环境搭建考虑的每个人的技术基础,所以把每个环节拆开部署,让大家能看懂其中的原理,后期熟练掌握的话可以合并步骤进行配置,有问题也可以留言或者私信我都可以。
以上就是关于GG修改器免root原理_gg修改器免root方法的全部内容,游戏大佬们学会了吗?
gg修改器没root权限怎么开,下载gg修改器,无需root权限 分类:免root版 5,024人在玩 最近在玩游戏的时候,发现自己的装备总是比别人差一点。问了一下朋友才知道,原来是因为他们用了gg修改器。 然而,我并没有root权限,所以我一度认为自己无缘使用这款神器。直到我……
下载纵横兔root框架gg修改器,下载纵横兔root框架gg修改器 分类:免root版 4,061人在玩 作为一款优秀的Android手机root工具,纵横兔root框架gg修改器早已经得到了广大用户的认可和喜爱。它不仅具备方便快捷、安全稳定等特点,而且在操作过程中毫无难度,是目前市场上最……
下载gg修改器免root安全吗,下载gg修改器免root版,让你的游戏更安全更畅快 分类:免root版 4,662人在玩 如果你是一名热衷于玩游戏的玩家,那么肯定会经常使用各种外挂软件来提高自己的游戏体验。但是有些外挂软件需要手机root,这对于很多小白用户来说可能会比较困难,甚至会给手机带来……
下载gg修改器rroot荒野_GG修改器荒野乱斗 分类:免root版 4,578人在玩 各位游戏大佬大家好,今天小编为大家分享关于gg修改器rroot荒野_GG修改器荒野乱斗的内容,轻松修改游戏数据,赶快来一起来看看吧。 对于游戏玩家而言,使用起来非常舒适的手柄中,……
下载如何授权gg修改器的root,下载gg修改器:如何授权Root权限 分类:免root版 5,022人在玩 如果你是一名安卓手机用户,那么你可能已经听说过gg修改器。这个应用程序可以让你修改游戏内的参数,从而获得更好的游戏体验。但是,为了使用gg修改器,你需要root你的手机,这可能……
下载root可以用gg修改器吗,GG修改器轻松实现游戏Root权限的利器 分类:免root版 3,295人在玩 对于喜欢玩游戏的人来说,游戏的难度是一个重要的问题。很多游戏需要一定的操作技巧和耐心才能完成任务,而有些玩家可能会觉得游戏的困难程度太高,希望能够获得更好的游戏体验。 ……
下载gg修改器免root吧,下载一个神奇的软件:gg修改器免root 分类:免root版 2,489人在玩 如果你是一名游戏玩家,那么你肯定会遇到很多需要花费大量时间或金钱才能获得的游戏道具。但是现在,有一个神奇的软件可以帮助你轻松获得这些道具,而且不需要Root权限! 这个神奇的……
下载gg修改器免root的办法_免ROOT使用GG修改器 分类:免root版 4,630人在玩 各位游戏大佬大家好,今天小编为大家分享关于gg修改器免root的办法_免ROOT使用GG修改器的内容,轻松修改游戏数据,赶快来一起来看看吧。 大千世界无奇不有。 互联网普及之后,人……
下载如何将gg修改器root_GG修改器怎么修改 分类:免root版 5,900人在玩 各位游戏大佬大家好,今天小编为大家分享关于如何将gg修改器root_GG修改器怎么修改的内容,轻松修改游戏数据,赶快来一起来看看吧。 [IT168试客] ROOT是一种存在于UNIX系统和类UNIX……
下载gg修改器真正免root下载_gg修改器免root版下载教程 分类:免root版 6,994人在玩 各位游戏大佬大家好,今天小编为大家分享关于gg修改器真正免root下载_gg修改器免root版下载教程的内容,轻松修改游戏数据,赶快来一起来看看吧。 作者:刻薄哥 众所周知,小米在近……
下载