相当于创建一台电脑
打开任务管理器看性能,CPU为8核,但是不建议填8核,比8核小即可
这里选择虚拟机和宿主机之间的通信方式
最大限制100 如果勾选了立即分配所有磁盘空间,硬盘会立刻少掉100g 为了运行速度,移除不需要的设置 编辑虚拟机设置:USB、声卡、打印机
创建完会出现以下文件 vmdk就是虚拟磁盘,会越来越大 vmx就是虚拟机,可双击打开 相当于有一张安装光盘
用鼠标移动,回车即可 第一个:安装 第二个测试光盘是否有用(虚拟机,没必要测试)
灰色的要等装载好
有感叹号的要进去选择
软件选择(最小安装),可不选,这些都是图形界面(都是软件) root密码:111111,多点两次即可(随便设置,记住即可)忘记了可用单用户模式找回
同意协议 网络主机名可改,方便后续增加虚拟机,连接可以打开
然后完成配置,虚拟机会自动重启
可跳过
设置用户
右键-打开终端,就可以敲命令行啦!
安装rpm yum方式安装
前面的查询作为后面的条件
rpm -qa | grep 'jdk'jdk之间有依赖关系,先删依赖别人的,被依赖的无法删掉
如果权限不够可以用sudo来删除sudo rpm -e java-1.7.0-openjdk
sudo rpm -e java-1.7.0-openjdk-headless sudo rpm -e java-1.8.0-openjdk --nodeps sudo rpm -e java-1.8.0-openjdk-headless可以依次删掉
如果现实找不到光驱的目录,可以是路径或者权限的问题,可以关掉终端,再打开命令输入
安装
1.卸载mariadblibs sudo rpm -e mariadb-libs --nodeps 2.安装mysql-community-common sudo rpm -i mysql-community-common-5.7.17-1.el7.x86_64.rpm 3.安装mysql-community-libs sudo rpm -i mysql-community-libs-5.7.17-1.el7.x86_64.rpm 4.安装mysql-community-client sudo rpm -i mysql-community-client-5.7.17-1.el7.x86_64.rpm 5.安装mysql-community-server sudo rpm -i mysql-community-server-5.7.17-1.el7.x86_64.rpm启动mysql服务 systemctl start mysqld 第一次需要输入密码 设置MySQL root初始化密码
找到root用户的初始密码 在/var/log/mysqld.log文件中找vi /var/log/mysqld.log
mysql -uroot -p 7iU+d>%EOmp3但是改密码出现了错误,并且用root账号还是错误 解决办法:进入root权限用户,进入mysql -u root -p 然后输入原始密码 修改mysql的密码策略 set global validate_password_length=4; 修改密码的长度 set global validate_password_policy=0; 修改密码的验证策略(为低)
修改密码
alter user root@localhost identified by '111111';注:如果没有加分号;,回车的话会出现->箭头,这表示还可以再输入,就是换行的意思
exit退出
su权限 打开cd /usr/local/
tar -zxvf /run/media/alex/linuxSource/apache-tomcat-8.5.9.tar.gz查看ls,会发现已经安装成功 mv apache-tomcat-8.5.9/ tomcat 修改下名称
查看属性文件 按i进入insert状态 配置环境变量 export CATALINA_HOME=/usr/local/tomcat export CATALINE_BASH=/usr/local/tomcat
修改完wq保存出来
echo $CATALINA_HOME source /etc/profile echo $CATALINA_HOME 可以查看是否修改成功 在bin里启动Tomcat ./startup.sh
打开浏览器访问 http://localhost:8080,成功访问表示成功 在设置里可以打开网络,就可以访问网络了
可以systemctl start firewall打开防火墙 systemctl stop firewall
vi /etc/selinux/config 修改为disabled
进入vi /etc/selinux/config属性文件里,再进入cd /usr/,可以看到自定义文件夹java(这里自定义,不一定是java),在java里面找到安装好的jdk 进入jdkcd jdk1.8.0_111/,修改配置文件vi /etc/profile
export JAVA_HOME=/usr/java/jdk-1.8.0_261 export CLASSPATH=$JAVA_HOME/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$PATH输入reboot重启
安装Hadoop
查看状态systemctl status firewalld 关闭systemctl stop firewalld,然后再查询,状态变了
在Linux安装Hadoop之前,需要先安装两个必要程序:jdk1.7(或以上版本)、ssh(安全外壳协议-用于主机间的免密码登陆) Hadoop需要通过ssh来启动slave列表中各台主机的守护进程 一般默认centOS安装了openssh,所以只需要配置ssh即可
创建Hadoop用户组groupadd hadoop
创建hduser用户useradd -g hadoop hduser
设置hduser的密码passwd hduser,按提示输入两次密码
为hduser用户添加权限 修改权限chmod 777 /etc/sudoers成权限成可读可写可执行 编辑sudoersgedit /etc/sudoers,修改sudoers文件权限,并在文本编辑窗口的“root ALL=(ALL) ALL”之后添加hduser ALL=(ALL) ALL
将hduser添加sudoers后,要还原默认权限`chomd 440 /etc/sudoers`设置后重启虚拟机sudo reboot,然后可以切换到hduser用户登陆
是指是使用一堆加密字符串,一个公钥,一个私钥,公钥对所有人可见,私钥仅拥有者可见 5. 进入hduser目录ls -a,然后删除.sshrm -rf .ssh 6. 使用ssh-keygen生成私钥和公钥文件ssh-keygen -t rsa 7. 私钥留在本机,公钥发给其他主机(当前是localhost)ssh-copy-id localhost,首次运行要输入连接主机的密码,之后可免密登陆,命令完成后将在被连接主机的/home/hduser/.ssh/下生成authorized_key文件,其中记录了所有收到的其他主机的公钥 查看/home/hduser/.ssh/下的authorized_key文件
免密登陆。客户端(发起连接请求)利用私钥前面,服务的(接收连接请求)使用公钥认证ssh localhost,其中localhost为主机hostname或IP地址 克隆主机 右键选中虚拟机-管理-克隆,克隆类型选择“创建完整克隆”方法,分别用ifconfig查找三个虚拟机的IP 配置其他主机ssh免密登陆,过程同上,只需改变localhost为目标主机的IP或名字 查看主机信息hostnamectl,更换一个新的光驱,Centos 7 开机一直转圈 此时按Esc键,可以发现界面显示错误 failed to load SELinux policy freezing 原因可能是,修改SELINUXTYPE=disabled,其实因为修改SELINUX=disabled
所以解决办法是: 在启动虚拟机的时候进入BIOS,q启动时按“e”,进入grub界面
在language 后面 也就是LANG=zh_CN.UTF-8,加上空格,再加上selinux=0 之后点ctrl+x,可进入登录界面,然后再修改selinux配置文件vi /etc/selinux/config
打开终端用root账户或者sudo都可yum reinstall selinux-policy-targeted,检查是否有安装selinux-policy-targeted软件 没有安装需要先安装这个软件
如果安装好了之后touch /.autorelabel 输入systemctl reboot后自动重启 然后进入终端输入sestatus,此时selinux为enable状态
输入新密码(密码是看不见的,需要记住输入了什么) 然后就可以用这个账号登陆了 查看用户信息cat /etc/passwd
1、用户名:root 2、主机名:localhost 3、当前路径:~当前用户的home目录 4、权限标志位:#代表root,$代表普通属用户