2018华为网赛云主机操作合集

在华为2018网络技术大赛中拿到了全国亚军,3个小时的配置任务(包括华为manageone平台、fuisoninsight大数据平台、云主机操作),除了最后hue上的数据库操作比较费时,总共花了1个小时多一点就配完了,还是不错的成绩。这一篇是赛前整理的一些配置的linux命令。


华为使用的云主机平台为SUSE Linux Enterprise servers,这里记一些网络决赛常用命令。

文档分工

肖 : FusionInsight HD V100R002C70SPC200 业务操作指南 02

zookeeper yarn mapreduce hive HDFS

董 : ManageOne ServiceCenter 3.0.8 高危操作一览表 01

郭 : ManageOne ServiceCenter 3.0.8 告警处理 01

需要分出去的:

FusionInsight HD V100R002C70SPC200 产品描述 02 企业级增强特性

Linux命令

Linux命令大全

用户管理

用户和用户组以及 Linux 权限管理

/etc/passwd 中的字段

  • ACCOUNT:用户名
  • PASSWORD:密码占位符
  • UID:用户ID
  • GID:用户组ID
  • COMMAND:注释信息
  • HOME DIR:用户家目录
  • SHELL:用户的默认 shell

添加用户

  • useradd -u UID:指定 UID,这个 UID 必须是大于等于500,并没有其他用户占用的
  • UID useradd -g GID/GROUPNAME:指定默认组,可以是 GID 或者 GROUPNAME,同样也必须真实存在
  • useradd -G GROUPS:指定额外组
  • useradd -c COMMENT:指定用户的注释信息
  • useradd -d PATH:指定用户的家目录
  • useradd -s SHELL:指定用户的默认 shell,最好是在 /etc/shells 中存在的路径
  • useradd -s /sbin/nologin:该用户不能登录,还记得我们上面说到的系统用户不能登录吧?我们可以看到系统用户的 shell 字段也是
  • /sbin/nologin echo $SHELL :查看当前用户的 shell 类型 useradd -M
  • USERNAME:创建用户但不创建家目录 useradd -mk USERNAME:创建用户的同时创建家目录,并复制 /etc/skel中的内容到家目录中。关于 /etc/skel 目录会在下一篇 Linux 权限管理中再次讲解。
  • 如果用户没有家目录,那么不能切换到该用户

修改用户信息

  • usermod -G GROUPS USERNAME:改变用户的附加组,会完全替换原有的附加组 usermod -G -a GROUPS
  • USERNAME:在原有附加组的基础上追加附加组 usermod -d PATH
  • USERNAME:修改家目录。修改后原先家目录中的文件不能访问了,因为在当前的家目录中并不存在这些文件。 usermod -l
  • NEWNAME USERNAME:改变用户名 usermod -e USERNAME:指定该用户的过期时间
  • usermod -L USERNAME:锁定用户
  • usermod -U USERNAME:解锁用户

其他命令

  • id 显示用户属性
  • finger 检索用户信息
  • userdel 删除 -r删除家目录
  • groupadd -g GID GROUPNAME groupdel groupmod gpasswd 组密码

文件权限

chmod

linux文件的用户权限的分析图

例:rwx rw- r–

r=读取属性  //值=4

w=写入属性  //值=2

x=执行属性  //值=1

chmod u+x,g+w f01  //为文件f01设置自己可以执行,组员可以写入的权限
chmod u=rwx,g=rw,o=r f01
chmod 764 f01
chmod a+x f01  //对文件f01的u,g,o都设置可执行属性

chown

将目录/usr/meng及其下面的所有文件、子目录的文件主改成 liu:

chown -R liu /usr/meng

网络管理

ifconfig

ifconfig

ifconfig eth0 up
ifconfig eth0 down

[root@localhost ~]# ifconfig eth0 192.168.2.10
[root@localhost ~]# ifconfig eth0 192.168.2.10 netmask 255.255.255.0
[root@localhost ~]# ifconfig eth0 192.168.2.10 netmask 255.255.255.0 broadcast 192.168.2.255

SLA指标

  • df 查看分区
  • route -n 路由
  • cat /etc/recolv.conf
  • ifconfig

分区管理

linux 分区 物理卷 逻辑卷

分区

fdisk -l
83 是代表EXT2和EXT3
82 是代表SWAP分区

fdisk   /dev/sda 
D删除一个分区
N创建一个分区
Q 不保存退出
T改变分区ID
W保存退出 

partprobe

mkfs    -t   ext3   /dev/sda7 
mkdir   /mnt/backup
mount   -t   ext3   /dev/sda7    /mnt/backup 
mkfs.ext3   /dev/sdax

t  改变分区类型
LVM  8e
l 查看分区类型编号

创建LVM

pvcreate   /dev/sdax 
vgcreate     myvg        /dev/sda8
lvcreate  -L  大小  卷组名  -n  逻辑卷名称
mkfs.ext3   /dev/myvg/mylv1 
mkdir   /mnt/mylv1 
mount   -t   ext3   /dev/myvg/mylv1   /mnt/mylv1 

lvdisplay

lvcreate   -L  150M   myvg   -n   mylv2
mkfs.ext3   /dev/myvg/mylv2
mkdir   /mnt/mylv2
mount   -t   ext3   /dev/myvg/mylv2   /mnt/mylv2 

lvresize   -L   绝对大小   对象
lvresize   -L   100M   /dev/myvg/mylv2 

resize2fs   /dev/myvg/mylv2

大数据

产品架构

FusionInsight HD V100R002C70SPC200 产品描述 02

  • DBservice
    一个具备高可靠性的传统关系型数据库,为Hive、 Hue、 Spark组件提供元数据存储服务。

  • HBase
    提供海量数据存储功能,是一种构建在HDFS之上的分布式、面向列的存储系统。

  • HDFS
    Hadoop分布式文件系统(Hadoop Distributed File System),提供高吞吐量的数据访问,适合大规模数据集方面的应用。

  • Hive
    建立在Hadoop基础上的开源的数据仓库,提供类似SQL的Hive Query Language语言操作结构化数据存储服务和基本的数据分析服务。

  • Hue
    提供了FusionInsight HD应用的图形化用户Web界面。 Hue支持展示多种组件,目前支持HDFS、YARN/MapReduce、 Hive和Solr。

  • KrbServer 及 LdapServer
    通过KrbServer为所有组件提供Kerberos认证功能,实现了可靠的认证机制。LdapServer支持轻量目录访问协议(Lightweight Directory Access Protocol,简称为LDAP),为Kerberos认证提供用户和用户组数据保存能力。

  • Mapreduce
    提供快速并行处理大量数据的能力,是一种分布式数据处理模式和执行环境。

  • Yarn
    资源管理系统,它是一个通用的资源模块,可以为各类应用程序进行资源管理和调度。

  • ZooKeeper
    提供分布式、高可用性的协调服务能力。帮助系统避免单点故障,从而建立可靠的应用程序。


Author: Ykk
Link: https://ykksmile.top/posts/14112/
Copyright Notice: All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.