Centos7,这份字节跳动历年校招前端面试真题解析

65 阅读5分钟

最后

== 就答题情况而言,第一问100%都可以回答正确,第二问大概只有50%正确率,第三问能回答正确的就不多了,第四问再正确就非常非常少了。其实此题并没有太多刁钻匪夷所思的用法,都是一些可能会遇到的场景,而大多数人但凡有1年到2年的工作经验都应该完全正确才对。 只能说有一些人太急躁太轻视了,希望大家通过此文了解js一些特性。

并祝愿大家在新的一年找工作面试中胆大心细,发挥出最好的水平,找到一份理想的工作。 开源分享:docs.qq.com/doc/DSmRnRG…

systemctl enable httpd

创建Apache状态URL(节点都要做)

vim /etc/httpd/conf.d/status.conf

<location /server-status>

setHandler server-status

Order deny,allow

deny from all

Allow from 127.0.0.1

创建Apache资源

pcs resource create Website ocf💓apache

configfile=/etc/httpd/conf/httpd.conf

statusurl=“http://localhost/server-status” \ op monitor interval=1min

删除Apache资源

pcs resource delete Website

查看状态

[root@rs1 ~]# pcs status

Cluster name: cluster1

Stack: corosync

Current DC: rs1 (version 1.1.20-5.el7-3c4c782f70) - partition with quorum

Last updated: Fri May 8 10:27:09 2020

Last change: Fri May 8 10:26:53 2020 by root via cibadmin on rs1

2 nodes configured

2 resources configured

Online: [ rs1 rs2 ]

Full list of resources:

VIP (ocf::heartbeat:IPaddr2): Started rs2

Website (ocf::heartbeat:apache): Starting rs1

Daemon Status:

corosync: active/disabled

pacemaker: active/disabled

pcsd: active/enabled

无共享存储的web群集就搭建好了,我们可以通过VIP来访问web群集,一台服务器宕机,我们可以利用pcs工具对VIP进行迁移,访问另一台服务器,实现了HA

对集群进行约束


确保资源在同一节点

1.添加约束确保资源在同一节点

[root@rs1 ~]# pcs constraint

Location Constraints:

Ordering Constraints:

Colocation Constraints:

Ticket Constraints:

[root@rs1 ~]# pcs constraint colocation add Website with VirtualIP INFINITY

[root@rs1 ~]# pcs status

Cluster name: cluster1

Stack: corosync

Current DC: rs1 (version 1.1.20-5.el7-3c4c782f70) - partition with quorum

Last updated: Fri May 8 10:51:57 2020

Last change: Fri May 8 10:51:52 2020 by root via cibadmin on rs1

2 nodes configured

2 resources configured

Online: [ rs1 rs2 ]

Full list of resources:

VirtualIP (ocf::heartbeat:IPaddr2): Started rs1

Website (ocf::heartbeat:apache): Starting rs1

Daemon Status:

corosync: active/disabled

pacemaker: active/disabled

pcsd: active/enabled

2.IP飘逸

[root@rs1 ~]# ip a

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000

link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

inet 127.0.0.1/8 scope host lo

valid_lft forever preferred_lft forever

inet6 ::1/128 scope host

valid_lft forever preferred_lft forever

2: ens32: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000

link/ether 00:0c:29:46:eb:23 brd ff:ff:ff:ff:ff:ff

inet 192.168.43.10/24 brd 192.168.43.255 scope global noprefixroute ens32

valid_lft forever preferred_lft forever

inet6 fe80::a0b8:9a41:6d1b:7285/64 scope link noprefixroute

valid_lft forever preferred_lft forever

[root@rs1 conf.d]# pcs cluster standby rs1

[root@rs2 ~]# ip a

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000

link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

inet 127.0.0.1/8 scope host lo

valid_lft forever preferred_lft forever

inet6 ::1/128 scope host

valid_lft forever preferred_lft forever

2: ens32: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000

link/ether 00:0c:29:01:55:ac brd ff:ff:ff:ff:ff:ff

inet 192.168.43.20/24 brd 192.168.43.255 scope global noprefixroute ens32

valid_lft forever preferred_lft forever

inet 192.168.43.100/24 brd 192.168.43.255 scope global secondary ens32

valid_lft forever preferred_lft forever

inet6 fe80::a0b8:9a41:6d1b:7285/64 scope link tentative noprefixroute dadfailed

valid_lft forever preferred_lft forever

inet6 fe80::1777:3e7e:f136:6cf/64 scope link noprefixroute

valid_lft forever preferred_lft forever

[root@rs1 ~]# pcs status

Cluster name: cluster1

Stack: corosync

Current DC: rs1 (version 1.1.20-5.el7-3c4c782f70) - partition with quorum

Last updated: Sat May 9 02:08:53 2020

Last change: Sat May 9 02:08:47 2020 by root via cibadmin on rs1

2 nodes configured

1 resource configured

Node rs1: standby

Online: [ rs2 ]

Full list of resources:

VirtualIP (ocf::heartbeat:IPaddr2): Started rs2

Daemon Status:

corosync: active/disabled

pacemaker: active/disabled

pcsd: active/enabled

恢复:

[root@rs1 ~]# pcs cluster unstandby rs1

[root@rs1 ~]# pcs status

Cluster name: cluster1

Stack: corosync

Current DC: rs1 (version 1.1.20-5.el7-3c4c782f70) - partition with quorum

Last updated: Sat May 9 02:11:31 2020

Last change: Sat May 9 02:11:23 2020 by root via cibadmin on rs1

2 nodes configured

1 resource configured

Online: [ rs1 rs2 ]

Full list of resources:

VirtualIP (ocf::heartbeat:IPaddr2): Started rs2

Daemon Status:

corosync: active/disabled

pacemaker: active/disabled

pcsd: active/enabled

3.先后顺序

[root@rs1 conf.d]# pcs constraint order VirtualIP then Website

Adding VirtualIP Website (kind: Mandatory) (Options: first-action=start then-action=start)

[root@rs1 conf.d]# pcs constraint

Location Constraints:

Ordering Constraints:

start VirtualIP then start Website (kind:Mandatory)

Colocation Constraints:

Ticket Constraints:

4.优先级

[root@rs1 conf.d]# pcs constraint location Website prefers rs1=50

[root@rs1 conf.d]# pcs constraint location Website prefers rs2=100

最后

其实前端开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。

这里再分享一个复习的路线:(以下体系的复习资料是我从各路大佬收集整理好的)

《前端开发四大模块核心知识笔记》

最后,说个题外话,我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在IT学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。