01 2019 档案
摘要:在hadoop生态中,wordcount是hadoop世界的第一个hello world程序。 wordcount程序是用于对文本中出现的词计数,从而得到词频,本例中的词以空格分隔。 关于mapper、combiner、shuffler、reducer等含义请参照Hadoop权威指南里的说明。 代码
阅读全文
摘要:1、使用hostname命令修改,临时的,重启失效。 2、修改/etc/sysconfig/network,永久的,重启生效。 3、如果修改/etc/sysconfig/network后不生效,查看/etc/hostname是否存在,修改其里面内容。 4、通过查看 cat /proc/sys/ker
阅读全文
摘要:有几种情况,记录备忘: 1、两个环境字体不一样,linux环境下可能没有字体,重新安装字体即可。 2、tomcat等容器下没有temp目录,手动建立即可。 3、如果报找不到类的错误,检查JDK是否正确,以及检查是否具备显示图片验证码需要图形组件。 4、还有一种是没有任何报错的,不显示图片,可能的情况
阅读全文
摘要:1、确保JDK已经安装,版本在1.8以上 2、到网管下载安装 3、查看tomcat配置 4、配置端口,开通防火墙端口 5、配置管理用户 6、测试tomcat 7、发布webapp
阅读全文
摘要:背景: mysql5.7数据库安装在windows环境中,数据需要迁移到CentOS7.4的mariadb5.5中。web应用是采用springboot2.x开发的,迁移数据完成后,还需要简单修改一些应用的配置。 1、在windows环境中使用mysqldump -u root -p busdata
阅读全文
摘要:1、安装 2、安全设置 3、登入数据库 4、修改密码 5、管理用户 5.1、创建用户和删除用户 创建用户除了可以明确指定登陆IP、域名、主机名外,还可以使用通配的方式 PS:在windows下用mysql workbench登陆: 6、授权 6.1、语法 语法元素: privileges,授权账户的
阅读全文
摘要:1、从ISO镜像安装,Apache 服务的软件包名称为 httpd 至此,从浏览器可以访问缺省页面。 2、配置 缺省配置目录: 2.1、配置文件主要参数/etc/httpd/conf/httpd.conf 2.2、替换网站缺省的页面 生产环境网站的数据文件整体放入/var/www/html即可 2.
阅读全文
摘要:当使用ssh与远程主机的会话被关闭时,在远程主机上运行的命令也随之被中断。 就是ssh 打开以后,bash等都是他的子程序,一旦ssh关闭,系统将所有相关进程杀掉!! 导致一旦ssh关闭,执行中的任务就取消了。 守护进程不受此影响, 因为守护进程比较特殊, 不属于sshd这个进程组 而是单独的进程组
阅读全文
摘要:scp(secure copy)是一个基于 SSH 协议在网络之间进行安全传输的命令, 其格式为“scp [参数] 本地文件 远程帐户@远程 IP 地址:远程目录”。 1、主要参数 2、用例
阅读全文
摘要:绑定两块网卡主要为了解决网卡故障、负载均衡等问题。 1、在vm加一块网卡,登录后检查网卡是否识别。 2、常见的绑定模式 3、用例,环境CentOS7.x(CentOS6是另外的配置) 4、删除bond0
阅读全文
摘要:1、TCP Wrappers是一个工作在应用层的安全工具,它只能针对某些具体的应用或者服务起到一定的防护作用。比如说ssh、telnet、FTP等服务的请求,都会先受到TCP Wrappers的拦截。它能够根据来访主机的地址与本机的目标服务程序作出允许或拒绝的操作。 2、TCP Wrappers 服
阅读全文
摘要:firewalld(Dynamic Firewall Manager of Linux systems,Linux系统的动态防火墙管理器)服务是默认的防火墙配置管理工具。 firewall-cmd 是 firewalld的字符界面管理工具,firewalld是centos7的一大特性,最大的好处有两
阅读全文
摘要:在CentOS 挂载(U盘NTFS格式,新硬盘,增加交换分区,扩展根分区等)中扩展根分区部分用的就是LVM逻辑卷管理来进行扩展的。 1、为什么会有逻辑卷管理 传统磁盘管理是直接对硬盘分区进行访问,你如果磁盘不够了,再加一块硬盘,然后分区格式化,系统和应用直接对分区后的硬盘直接访问。 这个访问是独立,
阅读全文
摘要:1、通过mdadm命令进行磁盘阵列部署 更多的参数说明使用man mdadm来查看。 2、创建raid10 1)查看硬盘情况 2)开始创建: 3)格式化阵列 4)挂载阵列 5)查看阵列信息 6)编辑/etc/fstab永久挂载阵列 7)模拟磁盘损坏及修复 3、磁盘阵列+备份盘,实现4+1方式,准备一
阅读全文
摘要:1、挂载fat或者fat32分区的U盘 如果是用VM安装的linux,在vm里挂载U盘有两个前提: 第一,主机里的service要启动: 第二,U盘是连接到虚拟机,而不是主机,需要确认这点: 2、使用fdisk命令先检查一下U盘是否已经加载 设备/dev/sdb1 就是插入的U盘,FAT32分区 2
阅读全文
摘要:1、sudo命令可以使普通用户具备root用户的权限,使用前,需要先配置/etc/sudoers文件。 2、sudoers的其他配置 2.1 非同组的多个用户配置 2.2 类似的别名情况 可以有主机别名,命令别名等等,在/etc/sudoers文件里都有例子 2.3 对于组的配置,多了一个百分号%
阅读全文
摘要:ACL:访问控制列表(Access Control List)。 1、setfacl命令,用于管理文件的 ACL 规则,格式为“setfacl [参数] 文件名称”。 场景1:/home/data是ftp用户上传数据的目录,现在es用户需要能进行读取和执行。 场景2:删除/home/data目录es
阅读全文
摘要:1、chattr用于配置文件的隐藏属性 场景1:仅能在日志文件中追加内容而不能修改或删除内容 场景2:创建一个文件,无法进行删除。 2、lsattr用于查看文件的隐藏属性
阅读全文
摘要:1、SUID ,是一种对二进制程序进行设置的特殊权限,可以让二进制程序的执行者临时拥有所有者的权限(仅对拥有执行权限的二进制程序有效)。 场景1:在Linux中,所有账号的密码记录在/etc/shadow这个文件中,并且只有root可以读和强制写入这个文件。那么,如果另一个账号需要修改自己的密码,就
阅读全文
摘要:1、创建新用户useradd,默认的用户家目录会被存放在/home 目录中,默认的 Shell 解释器为/bin/bash,而且默认会创建一个与该用户同名的基本用户组。 主要参数: 用例:创建一个ftp用户,禁止其从终端登录,只能从ftp登录 所以需要设置用户的解释器为/sbin/nologin,这
阅读全文
摘要:1、一次性定时任务,只执行一次 1.1 mini安装版本可能没有预装at 1.2 参数 1.3 用例 1.4 其他说明 2、长期性计划,比如每天23点执行脚本,使用crond服务来实现,crond服务通过crontab命令实现 2.1 cron表达式 参数取值 各字段可以取一些特殊值 2.2 查看c
阅读全文
摘要:1、expr,用于计算变量等 用例1: 2、let命令,整数运算,与expr类似 与expr命令相比,let命令更简洁直观,计算速度更快 用例1:
阅读全文
摘要:1、先查看脚本解释器 2、编写最简单的脚本 3、执行脚本的方式 注意:第二种方式如果出现权限不足的情况,那么注意看看文件有没有执行权限 4、脚本参数,例如:./test02.sh one two three four five 用例 5、条件测试,Shell 脚本中的条件测试语法可以判断表达式是否成
阅读全文
摘要:yum(Yellowdog Update Modifie)命令是在Fedora和RedHat以及SUSE中基于rpm的软件包管理器,它可以使系统管理人员交互和自动化地更细与管理RPM软件包,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一
阅读全文
摘要:标准输入重定向(STDIN,文件描述符为 0):默认从键盘输入,也可从其他文件或命令中输入。(文件描述符可以省略) 标准输出重定向(STDOUT,文件描述符为 1):默认输出到屏幕。(文件描述符可以省略) 错误输出重定向(STDERR,文件描述符为 2):默认输出到屏幕。(文件描述符不可省略) 用例
阅读全文
摘要:1、文件搜索,内置的的命令是find 2、主要参数: 3、按名字查找 4、按文件大小查找 5、与,或条件,and,or 6、其他 7、exec参数,{}表示查找出来的没一个文件,结尾必须是"\;"
阅读全文
摘要:grep 用于在文本中执行关键词搜索, 用法: grep [选项]... PATTERN [FILE]... 关键参数: 1、搜索nologin用户,显示行号 2、搜索可以登录的用户,即非nologin,用参数-v反选上面的搜索 3、或操作,参数-E,(E参数实际是正则表达式) 4、与操作,实际是连
阅读全文
摘要:1、tar命令 2、zip命令 3、unzip
阅读全文
摘要:1、在linux中一切皆是文件,只是类型不同,通过ls -l看到的一个字母表示文件的类型 2、文件权限 文件的读、写、执行权限可以简写为 rwx,亦可分别用数字 4、2、1 来表示,文件所有者,所属组及其他用户权限之间无关联。 用例:假设一个脚本文件test.sh的权限需求是,所有者读写执行,组是读
阅读全文
摘要:1、cat 用于查看纯文本文件,显示行号,加-n参数,适合内容较少的情况 2、more 用于查看纯文本文件,适合内容较多的情况 3、less 用于查看纯文本文件,可以上下翻页 4、head 用于查看纯文本文档的前 N行,head -n 20 2.txt 5、tail 用于查看纯文本的后N行, “ta
阅读全文
摘要:1、history命令用于显示历史执行过的命令 执行 history命令能显示出当前用户在本地计算机中执行过的最近 1000 条命令记录。 如果觉得 1000 不够用,还可以自定义/etc/profile 文件中的HISTSIZE 变量值。 在使用 history 命令时,如果使用-c 参数则会清空
阅读全文
摘要:1、uname 命令用于查看系统内核与系统版本等信息,格式为“uname [-a]”。 2、查看当前系统版本的详细信息,则需要查看 redhat-release 文件
阅读全文
摘要:1、 查看环境变量,echo 命令用于在终端输出字符串或变量提取后的值,格式为“echo [字符串 | $变量]” 2、如何了解有什么环境变量?env命令显示所有的环境变量,理解为全局变量 常见的环境变量 3、set命令显示所有本地定义的Shell变量 4、export命令显示当前导出成环境变量的s
阅读全文
摘要:执行命令“systemctl status 服务名.service”可查看服务的运行状态,其中服务名后的.service 可以省略,这是CenOS7以后采用systemd作为初始化进程后产生的变化。 以网络服务network.service为例: 1、查看服务状态 2、控制服务 3、查找所有或者某个
阅读全文
摘要:1、检查是否已经安装vsftpd 2、安装vsftpd 3、检查vsftpd 4、设置ftp服务自动启动 5、启动ftp服务 6、防火墙端口设置 7、添加ftp用户 8、设置ftp权限 9、修改vsftp配置文件,禁止匿名登录 10、done 用FileZilla连接,一切OK。 11、vsftpd
阅读全文
摘要:背景:一台老笔记本安装CentOS7.x,最小安装模式,安装后无法开启wifi 1、先用NetworkManager包的nmcli命令检查网卡,发现无线网卡wlo1信息里有个错误plugin missing,Ethernet正常,先配置以太网,保证能连上外网后,然后再解决无线网络 配置以太网大约是:
阅读全文