4.Linux服务器常用的企业服务安装
4.1.Linux安装软件服务rpm方式
(1)什么是rpm安装
安装别人编译好的软件包,rpm即Redhat Package Manager ,是Redhat软件包的管理方式。
(2)rpm安装的优点
- 软件已经编译好,所以传输和安装方便,让用户免除编译。
- 在安装之前,先会检查系统的磁盘、操作系统版本等、避免安装错误。
(3)rpm安装的缺点
- 软件包的安装环境必须与打包时的环境一致或者相当。
- 必须安装了软件的依赖包。
(4)rpm软件包的命名规则
which-2.20-7.el7.x86_64.rpm which #软件名 2.20 #软件版本号 7 #软件发布版本号,代表当前软件版本已经发布多少次 el7 #操作系统版本号 x86 #当前操作系统的CPU架构 64 #当前操作系统的位数
(5)安装rpm软件包
参数:
-i #install安装软件包 -v #输出更多的详细信息 -h #输出哈希标记(#) --nodeps #不验证软件的依赖
举例:
rpm -vih zsh-5.0.2-7.el7.x86_64.rpm
当我们安装一些需要前置依赖的软件时,rpm的缺点就暴漏出来了,rpm不能帮我们安装一些前置的依赖 rpm -ivh mariadb-server-5.5.35-3.el7.x86_64.rpm
我们可以强制安装加上 --nodpes,但是不建议这么做 rpm -ivh mariadb-server-5.5.35-3.el7.x86_64.rpm --nodpes
(6)rpm包的下载地址
http://rpmfind.net/ http://rpm.pbone.net/ http://www.rpmseek.com/index.html
(7)rpm查询功能:rpm -q
-a #查询已经安装了的所有软件包 rpm -qa zsh -f #查询文件所属软件包 rpm -qf /usr/bin/zsh -p #查询软件包 -i #显示软件包信息 -l #显示软件包中的文件列表 -d #显示被标注为文档的文件列表 -c #显示被标注为配置文件的文件列表 注意:查询时,也是不能写包名,要写软件名。
举例:
rpm -qa zsh #查询已经安装的rpm软件包列表
rpm -qi zsh #查询指定软件的详细信息
rpm -ql zsh #查询软件包安装的目录、文件列表
(8)rpm包升级
-U #升级rpm软件包服务 rpm -Uvh zsh-5.0.2-7.el7.x86_64.rpm(注意升级的软件包一定要比当前软件包版本高)
(9)rpm包卸载
-e #卸载 rpm -e zsh(注意这里要写软件名,不要写包名)
4.2.Linux安装服务软件yum方式
(1)什么是yum安装?
- 基于C/S架构,yum安装称之为傻瓜式安装
(2)yum安装优点
- 方便快捷,不用考虑包依赖,自动下载软件包
3)yum安装缺点
- 人为无法干预,无法设定想要的参数
(4)配置本地yum源的方式
配置文件的路径:/etc/yum.repos.d/(注意文件名一定要以.repo结尾)
(1)vi Centos7-yum.repo 编辑Centos7-yum.repo
(2)i编辑文件内容: [Centos7-yum] #yum源名称,唯一的,用来区分不同的yum源 name=Centos-source #对yum源描述信息 baseurl=file:///mnt #对yum源的路径(repodata目录所在的目录) enabled=1 #表示启用yum源 gpgcheck=0 #为1表示使用公钥检验rpm的正确性
(5)yum安装方式的使用
yum repolist #查看yum源文件
yum clean all #清除之前的yum缓存
yum makecache #创建yum缓存,为后续安装更加快速
yum -y install zsh #安装软件yum -y install zsh
yum info zsh #查看zsh软件包信息(无论安装不安装都有信息)
yum info installed zsh #查询已经安装好的软件信息
yum -y erase zsh #卸载软件
yum search gcc #搜索gcc软件
yum update 【新版本软件名】 #升级软件
(6)当配置本地yum源出现这种情况
- 删掉同目录下Centos-Base-repo文件即可
mv Centos-Base-repo Centos-Base-bak
4.3.Linux安装服务软件源码方式
(1)源码安装优点
编译安装过程中,可以设定参数、指定安装目录,按照需求进行安装,指定安装的版本,灵活性比较大。
(2)源码安装的缺点
需要对依赖包一个一个进行安装,不能随意升级,一升级可能会由于依赖包的不能使用导致一系列问题。
(3)源码编译安装的4大步骤
- 解压源码包
tar -xf 源码包
- 配置
进入解压后的目录,用./configure命令来配置相关信息(比如指定安装目录 --prefix=/usr/local/nginx)和生成Makefile文件
- 编译
make -j4
- 安装
make install
4.4.Centos7服务器JDK8安装
(1)下载JDK8源码压缩包
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
(2)解压压缩包
tar -xvf jdk-8u211-linux-x64.tar.gz
(3)移动到/usr/local/jdk1.8中
mv jdk1.8u211 /usr/local/jdk1.8
(4)全局环境变量的配置文件:vi /etc/profile
export JAVA_HOME=/usr/local/jdk1.8 #这个路径要改,其余不需要改 export JRE_HOME=$JAVA_HOME/jre export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
(5)加载环境变量:source /etc/profile
(6)检验jdk是否安装成功
java -version
java version "1.8.0_211" Java(TM) SE Runtime Environment (build 1.8.0_211-b12) Java HotSpot(TM) 64-Bit Server VM (build 25.211-b12, mixed mode)
4.5.Centos7部署tomcat网站服务
(1)什么是tomcat
tomcat是一个开源免费的Web应用服务器,性能稳定,是目前比较流行的Web应用服务器。
(2)tomcat官网下载
https://tomcat.apache.org/download-80.cgi
(3)tomcat部署流程
- 下载tomcat
yum install -y wget wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.68/bin/apache-tomcat-8.5.68.tar.gz
- 将解压后的tomcat移动到/usr/local/tomcat8
mv apache-tomcat-8.5.43.tar.gz /usr/local/tomcat8
- tomcat重要目录介绍‘
bin:存放可执行的命令,比如开启和关闭。 conf:配置文件; Context.xml:Tomcat公用的环境配置,tomcat服务器会定时去扫描这个文件 web.xml:Web应用程序描述文件,都是关于Web应用程序的配置文件 server.xml:可以设置tomcat的端口号,添加虚拟机这些的,是对服务器的设置 tomcat-users.xml:用户配置文件 webapps:发布web应用 lib:库文件
(4)关闭防火墙
systemctl stop firewalld.service
(5)启动tomcat
sh startup.sh
(6)查看是否监听tomcat
ps -ef | grep tomcat
netstat -tunlp | grep 24324
(7)测试是否能访问页面
IP地址:8080
4.6.Centos7部署apache网站服务
(1)Apache简介
Apache软件基金会的一个开源免费的网页服务器,也是目前世界上使用最广泛的一种web server,apache最出名的是它的跨平台,高效和稳定,可以运行在几乎所有广泛使用的计算机平台上。其特点是简单、速度块、性能稳定,并且可做代理服务器来使用,并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。
(2)源码编译安装Apache
- 下载组件apr并解压
组件apr官方网站:http://apr.apache.org/download.cgi wget http://mirror.bit.edu.cn/apache//apr/apr-1.7.0.tar.gz tar -xf apr-1.7.0.tar.gz
- 下载组件apr-util并解压
组件apr-util官方网站:http://apr.apache.org/download.cgi wget http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-util-1.6.1.tar.gz tar -xf apr-util-1.6.1.tar.gz
- 下载apache并解压
apache官方网站:http://httpd.apache.org/download.cgi wget http://mirror.bit.edu.cn/apache//httpd/httpd-2.4.39.tar.gz tar -xf httpd-2.4.39.tar.gz
- 安装gcc环境
yum install -y gcc*
- 安装zlib-devel库
yum install -y zlib-devel
- 安装xml的解析器
yum install -y expat-devel
- 下载并安装pcre正则表达式库
下载地址:https://ftp.pcre.org/pub/pcre/ tar -xf pcre-8.43.tar.gz cd pcre-8.43 mkdir -p /usr/local/pcre ./configure --prefix=/usr/local/pcre #指定安装路径 make && make install #编译并且编译安装
- 把组件apr与组件apr-util拷贝到apache安装包里
cp -rf apr-1.7.0 /root/test/httpd-2.4.39/srclib/apr cp -rf apr-util-1.6.1 /root/test/httpd-2.4.39/srclib/apr-util
- 进入apache解压包进行./configure进行环境收集检验与配置相关模块
cd /root/test/httpd-2.4.39 mkdir -p /usr/local/apache
./configure \--prefix=/usr/local/apache \--sysconfdir=/usr/local/apache/etc \--with- apr=/home/test/apr-1.7.0 \--with-apr-util=/home/test/apr-util-1.6.1 \--with- included-apr \--with-pcre=/usr/local/pcre \--enable-deflate \--enable-expires \-- enable-headers \--enable-so \--enable-modules=most \--with-mpm=worker \--enable- rewrite
选项说明
--prefix #指定安装目录 --sysconfdir #指定配置文件的路径 --with-apr #指定依赖文件的路径 --with-apr-util #指定依赖文件的路径 --with-included-apr #增加编译效率的 --with-pcre #指定pcre正则表达式库安装路径 --enable-deflate #开启压缩文件提高速度节约宽带 --enable-expires #开启让浏览器缓存,减轻服务器压力,提高访问速度 --enable-headers #使得支持http头 --enable-so #使得支持动态模块 --enable-modules=most #使得支持大多数模块 --with-mpm=worker #使得Apache工作在worker模式下 --enable-rewrite #使得支持地址重写
- 编译并安装apache,在apache安装目录下
make -j 4 && make install
- 设置服务器名称
vi /usr/local/apache/etc/httpd.conf 输入:ServerName进行搜索 添加:ServerName www.baidu.com
- 测试并启停apache服务器
ln -s /usr/local/apache/bin/* /usr/sbin/ #设置软链接 echo "export PATH=/usr/local/apache/bin:$PATH" >>/etc/profile #设置环境变量 source /etc/profile #加载环境变量 httpd -t #测试配置文件语法有没有错误
httpd -k start #启动apache服务
httpd -k stop #关闭apache服务
4.7.Centos7部署nginx网站服务
(1)什么是nginx
Nginx是一款高性能的HTTP和反向代理服务器
(2)Nginx的优点
1.高并发量:根据官方给出的数据,能够支持高达50000个并发连接数的响应。 2.内存消耗少:处理静态文件,同样起web服务,比apache占用更少的内存及资源,所以他是轻量级的。 3.简单稳定:配置简单,基本在一个conf文件中配置,性能比较稳定,可以7*24小时不间断运行。 4.模块化程度高:Nginx是高度模块化设计,编写模块相对简单。 5.负载均衡服务器:Nginx可以做高并发的负载均衡,且Nginx是开源免费的,如果使用F5等硬件来做负载均衡,硬件成本比较高。 6.可移植性高:Nginx代码完全用c语言编写。
(2)Nginx的优点
1.高并发量:根据官方给出的数据,能够支持高达50000个并发连接数的响应。 2.内存消耗少:处理静态文件,同样起web服务,比apache占用更少的内存及资源,所以他是轻量级的。 3.简单稳定:配置简单,基本在一个conf文件中配置,性能比较稳定,可以7*24小时不间断运行。 4.模块化程度高:Nginx是高度模块化设计,编写模块相对简单。 5.负载均衡服务器:Nginx可以做高并发的负载均衡,且Nginx是开源免费的,如果使用F5等硬件来做负载均衡,硬件成本比较高。 6.可移植性高:Nginx代码完全用c语言编写。
(3)Nginx的缺点
1.动态处理差:nginx处理静态文件好,耗内存少,但是处理动态页面比较差 2.rewrite弱:虽然nginx支持rewrite功能,但是相比于Apache来说,Apache比nginx的rewrite强大
(4)编译安装
- 安装gcc编译环境
yum install gcc-c++
- 安装zlib-devel库
yum install -y zlib-devel
- 安装OpenSSL密码库
yum install -y openssl openssl-devel
- 安装pcre正则表达式库
下载地址:https://ftp.pcre.org/pub/pcre/ tar -xf pcre-8.43.tar.gz cd pcre-8.43 mkdir -p /usr/local/pcre ./configure --prefix=/usr/local/pcre make && make install
- 下载编译安装nginx
nginx下载官网:http://nginx.org/en/download.html wget http://nginx.org/download/nginx-1.16.0.tar.gz mkdir -p /usr/local/nginx tar -xf nginx-1.16.0.tar.gz cd nginx-1.16.0 ./configure --prefix=/usr/local/nginx --with-http_ssl_module --with- http_stub_status_module --with-pcre make && make install
- 启动nginx服务
/usr/local/nginx/sbin/nginx -c /usr/local/conf/nginx.conf
- 关闭nginx服务
/usr/local/nginx/sbin/nginx -s stop
4.8.Centos7安装mysql5.7数据库服务
(1)mysql简介
mysql是一个开源的关系型数据库,现在是Oracle旗下的一款产品。由c和c++编写,可移植性高。支持在多种操作系统中安装,常见的有Linux,Windows、AIX。 以mysql作为数据库,linux作为操作系统,apache或者nginx作为web服务器,perl/php、python作为服务端的脚本解释器,就可以搭建一个免费的网站。
(2)安装mysql数据库
- 关闭selinux、防火墙
mysql是一个开源的关系型数据库,现在是Oracle旗下的一款产品。由c和c++编写,可移植性高。支持在多种操作系统中安装,常见的有Linux,Windows、AIX。 以mysql作为数据库,linux作为操作系统,apache或者nginx作为web服务器,perl/php、python作为服务端的脚本解释器,就可以搭建一个免费的网站。
(2)安装mysql数据库
- 关闭selinux、防火墙
systemctl stop firewalld.service vi /etc/selinux/config 更改 SELINUX=disabled
- 安装cmake工具
yum -y install cmake
- 下载boost路径(mysql5.1.17必须依赖)
wget http://sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.gz tar -xf boost_1_59_0.tar.gz
- yum安装其他依赖组件
yum -y install gcc gcc-c++ bzip2 bzip2-devel bzip2-libs python-devel ncurses ncurses-devel openssl-devel
- 创建路径
mkdir -p /usr/local/mysql mkdir -p /data/mydata
- 创建mysql用户
useradd -M -s /sbin/nologin mysql
- 使用cmake工具对mysql5.7.17进行环境收集检验于配置相关模块
解压mysql源码包,并进入解压后的路径 tar -xf mysql-5.7.17.tar.gz cd mysql-5.7.17
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql/ \-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \-DMYSQL_DATADIR=/data/mydata \-DSYSCONFDIR=/etc \-DMYSQL_USER=mysql \-DMYSQL_TCP_PORT=3306 \-DWITH_XTRADB_STORAGE_ENGINE=1 \-DWITH_INNOBASE_STORAGE_ENGINE=1 \-DWITH_PARTITION_STORAGE_ENGINE=1 \-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \-DWITH_MYISAM_STORAGE_ENGINE=1 \-DMITH_READLINE=1 \-DENABLED_LOCAL_INFILE=1 \-DWITH_EXTRA_CHARSETS=1 \-DDEFAULT_CHARSET=utf8 \-DDEFAULT_COLLATION=utf8_general_ci \-DEFAULT_CHARSET=all \-DWITH_BIG_TABLES=1 \ \-DWITH_BOOST=../boost_1_59_0 \ -DWITH_DEBUG=0
参数详细信息解释: -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ #指定mysql数据库安装目录 -DMYSQL_DATADIR=/data/mydata \ #指定数据库文件路径 -DSYSCONFDIR=/etc \ #指定配置文件目录 -DWITH_INNOBASE_STORAGE_ENGINE=1 \ #安装INNOBASE存储引擎 -DWITH_ARCHIVE_STORAGE_ENGINE=1 \ #安装ARCHIVE存储引擎 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \ #安装BLACKHOLE存储引擎 -DWITH_READLINE=1 \ #使用readline功能 -DMYSQL_UNIX_ADDR=/tmp/mysql.sock \ #连接文件位置 -DWITH_SSL=system \ #表示使用系统上的自带的SSL库 -DWITH_ZLIB=system \ #表示使用系统上的自带的ZLIB库 -DDEFAULT_CHARSET=utf8 \ #指定默认使用的字符集编码 -DDEFAULT_COLLATION=utf8_general_ci \ #指定默认使用的字符集校对规则 -DDOWNLOAD_BOOST=1 \ -DWITH_BOOST=../boost_1_59_0 \ #指定Boost库的位置,mysql5.7必须添加该参数 -DENABLE_DOWNLOADS=1 #支持下载可选文件
- 编译并安装
make -j 4 && make install
- 编译并安装
/usr/local/mysql/bin/mysqld \--initialize \--user=mysql \--basedir=/usr/local/mysql \--datadir=/data/mydata \-socket=/tmp/mysql.sock
- 对mysql的相关路径进行更改权限
chown -R mysql:mysql /usr/local/mysql /data/mydata
- 修改配置文件
vi /etc/my.cnf
[mysqld] datadir=/data/mydata socket=/tmp/mysql.sock symbolic-links=0 [mysqld_safe] log-error=/usr/local/mysql/log/mysql.errlog pid-file=/data/mydata/$hostname.pid
- 启停mysql
①当启动报错:
Starting MySQL.2019-08-03T14:19:37.028727Z mysqld_safe error: log-error set to '/usr/local/mysql/log/mysql.errlog', however file don't exists. Create writable for user 'mysql'. ERROR! The server quit without updating PID file (/data/mydata/localhost.localdomain.pid).
②解决:
touch /usr/local/mysql/log/mysql.errlog chown -R mysql:mysql /usr/local/mysql/log/mysql.errlog
③启动:
/usr/local/mysql/support-files/mysql.server start
④关闭:
/usr/local/mysql/support-files/mysql.server stop
- 登录mysql
/usr/lcoal/mysql/bin/mysql -uroot -p
- 修改mysql密码
set password for 'root'@'localhost'=password('密码'); mysql> flush privileges; ERROR 1146 (42S02): Table 'mysql.servers' doesn't exist use mysql; drop table if exists mysql.servers;
CREATE TABLE `servers` ( `Server_name` char(64) NOT NULL, `Host` char(64) NOT NULL,`Db` char(64) NOT NULL, `Username` char(64) NOT NULL, `Password` char(64) NOT NULL, `Port` int(4) DEFAULT NULL, `Socket` char(64) DEFAULT NULL, `Wrapper` char(64) NOT NULL, `Owner` char(64) NOT NULL, PRIMARY KEY (`Server_name`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='MySQL Foreign Servers table';
- 添加mysql服务并设置mysql开机启动
cp -a /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysql chkconfig --add mysql chkconfig --list mysql mysql 0:off 1:off 2:on 3:on 4:on 5:on 6:off chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息 等级0表示:表示关机 等级1表示:单用户模式 等级2表示:无网络连接的多用户命令行模式 等级3表示:有网络连接的多用户命令行模式 等级4表示:不可用 等级5表示:带图形界面的多用户模式 等级6表示:重新启动 使用mysql服务的方式操作启停mysql服务: service mysql start #启动mysql服务器 service mysql stop #关闭mysql服务器 service mysql restart #重启mysql服务器
- 设置mysql环境变量
ln -s /usr/local/mysql/bin/* /usr/sbin/
- 用mysql -uroot -p登录服务器
4.9.Centos7模板机安装
(1)配置网卡,这里选用NET模式,不选用DHCP自动分配IP
- cd /etc/sysconfig/network-scripts/ifcfg-eth…编辑网卡信息
HWADDR=00:0C:29:0B:79:DD TYPE=Ethernet BOOTPROTO=static #ip模式,dhcp为自动分配ip,static为静态ip IPADDR=192.168.10.102 #静态ip地址,注意为dhcp模式不用设置,static模式必须设置 NETMASK=255.255.255.0 #子网掩码 GATEWAY=192.168.10.2 #网关 DEFROUTE=yes PEERDNS=yes PEERROUTES=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_PEERDNS=yes IPV6_PEERROUTES=yes IPV6_FAILURE_FATAL=no NAME=eno16777736 UUID=7da0f256-a33e-4e00-8c62-cf6a2ad70be2 ONBOOT=yes #开机自启网卡
- wq保存退出,清理网卡信息:>/etc/udev/rules.d/70-persistent-ipoib.rules
- 重启网卡:systemctl restart network
(2)配置本地yum源
- cd /etc/yum.repos.d 将里面的东西备份到bak的文件夹
- 新建一个Centos7-yum.repo文件编辑
[Centos7-yum] #yum源名称,唯一的,用来区分不同的yum源 name=Centos-source #对yum源描述信息 baseurl=file:///media/cdrom #yum源挂载路径 enabled=1 #表示启用yum源 gpgcheck=0 #为1表示使用公钥检验rpm的正确性
- 清理yum缓存:yum clean all
- 创建yum缓存:yum makecache
(3)挂载光盘,并且设置开机自动挂载
- mkdir /media/cdrom/ #创建挂载目录
- mount /dev/sr0 /media/cdrom/ #执行挂载任务
- echo “mount /dev/sr0 /media/cdrom/” >> /etc/rc.local #设置开机自动挂载(注意:centos7中rc.local没有执行权限)
- chmod u+x /etc/rc.local
查看挂载情况
查看/etc/rc.local的执行权限
(4)安装常用软件
- yum install -y gcc gcc-c+ make automake lrzsz wget open*
(5)关掉默认防御机制叫selinux
- vi /etc/selinux/config
- sed -i ‘s#SELINUX=enforcing#SELINUX=disabled#’ /etc/selinux/config
- setenforce 0 临时关闭selinux
5.Linux企业实战
5.1.Centos7静态ip地址配置
(1)将网卡模式改成NAT模式
(2)虚拟网络设置将DHCP勾掉,不让分配随机ip
(3)配置静态ip
DHCP勾选完,会发现重启网卡失败,ip addr发现没有网卡。这会我们要去网络的配置地址去配置静态ip。
vi /etc/sysconfig/network-scripts/ifcfg-enoxxxxxxx
(4)编辑网卡配置文件
vi ifcfg-eno16777728
BOOTPROTO="static" IPADDR=192.168.10.100 GATEWAT=192.168.10.2 NETMASK=255.255.255.0 ONBOOT="yes"
修改如下:
HWADDR="00:0c:29:dc:47:58" TYPE="Ethernet" BOOTPROTO="static" DEFROUTE="yes" PEERDNS="yes" PEERROUTES="yes" IPV4_FAILURE_FATAL="no" IPADDR=192.168.10.100 GATEWAY=192.168.10.2 NETMASK=255.255.255.0 IPV6INIT="yes" IPV6_AUTOCONF="yes" IPV6_DEFROUTE="yes" IPV6_PEERDNS="yes" IPV6_PEERROUTES="yes" IPV6_FAILURE_FATAL="no" NAME="eno16777728" UUID="3199add9-379c-43a9-bab1-ae4e05c0f2cc" ONBOOT="yes"
(5)重启网卡
systemctl restart network.service
(6)测试是否能ping通内外网
主机ping虚拟机:ping 192.168.10.100
虚拟机ping主机:ping 192.168.31.77(我当前网络的ip地址)
ping 外网 ping www.baidu.com 报错:ping: unknown host www.baidu.com ping不通的情况下,要修改一个配置文件resolv.conf 加上以下域名服务器解析地址 nameserver 114.114.114.114 nameserver 8.8.8.8 nameserver 1.1.1.1
vi /etc/resolv.conf
5.2.Centos7修改系统主机名
(1)查看系统主机名
hostname
(2)修改主机名命令
hostnamectl set-hostname lixiang
修改完重启机器
reboot
(3)修改host配置文件,使得ping 主机名就可以ping通
vi /etc/hosts 192.168.10.100 lixiang
5.3.Centos7实现ssh免密登录
(1)执行命令创建密钥
ssh-keygen -t rsa
(2)从lixiang传文件到hadoop中
scp /root/.ssh/id_rsa.pub root@hadoop:/root/.ssh/authorized_keys
(3)测试免密登录
ssh hadoop
5.4.虚拟机root忘记密码重新设置密码
当忘记root密码开不了机的情况下修改root的开机密码
(1)重启机器
(2)在zh后输入rw single init=/bin/bash
(3)ctrl+x执行
(4)输入touch /.autorelebal ,exec /sbin/init