windows电脑上安装虚拟机
1.搭建虚拟机环境
1)先安装VMware10,在本机上双击VMware10.exe,安装过程要用密钥,双击VM10KeyGen.exe会生成密钥,输入就可以了
2)在VMware中新建虚拟机,加载系统,选CentOS-7-x86_64-Minimal-1611.iso镜像文件,安装操作系统,安装过程中可以设置语言、ip等一些设置,比如虚拟机ip是192.168.60.128(通过ip addr命令查看)
cd /etc/sysconfig/network-scripts
vi ifcfg-ens33
修改IPADDR=192.168.60.128 即是修改IP地址
service network restart #重启网卡生效
3)安装好了重启,用shell通过ip连接到这台虚拟机,在shell里配置以下几项;
a.配置网络 :
cd /etc/sysconfig/network-scripts/
ls
vi ifcfg-ens33 修改编辑这个文件,记录device这项的值,我的是ens33,把里面原来有的内容删除,删除命令,2dd就是删除1,2这两行,15dd就是删除15行,全部删除后,把下面内容拷贝进去,device改成我的ens33
DEVICE=ens37
TYPE=Ethernet
BOOTPROTO=static
BROADCAST=192.168.19.255
IPADDR=
192.168.19.13
GATEWAY=
192.168.19.2
NETMASK=
255.255.255.0
ONBOOT=yes
DNS10=114.114.114.114
然后按Esc键,:wq退出保存service network restart 重启网络服务,刚才配置的网络才起效ping www.baidu.com 测试下网络 是不是通的netstat -ntlp 查看哪些端口被占用的
-bash: netstat: 未找到命令service sshd status 查看shell服务是不是开的,它开了,我们才能通过22端口连接虚拟机
yum install net-tools 安装网络工具插件,这样ipconfig这种命令才能执行
wget url :命令是获取下载网络 上的资源
yum -y install wget :安装wget插件,wget才能使用
yum -y install links :安装浏览器,才能在虚拟机里打开网页
虚拟机账号:root和wcy,密码都是123456
2.安装python 3.6.2
在shell里,python -v查看 python版本是2.7.5,这是CentOS自带的
1)把下载的Python-3.6.2.tgz包上传到虚拟机,
解压:tar -xvf Python-3.6.0.tgz,进入解压后的目录
mkdir /usr/local/python3 新建python要安装的目录
[root@wcy Python-3.6.2]# ./configure --prefix=/usr/local/python3 配置
发现报错
报错信息:no acceptable C ompiler found in $PATH 是没有编辑器 gcc
执行gcc命令找不到
yum install gcc 安装一个
再执行./configure --prefix=/usr/local/python3 就好了
编译(make)、
安装(make install)
会报错:zipimport.ZipImportError: can't decompress data; zlib not available
意思是没装解压软件
yum install zlib
yum install zlib-devel
把这两个安装了,再执行make install就成功了
配置软链接:
ln -s /usr/local/python3/bin/python3.6 /bin/python3
ln -s /usr/local/python3/bin/pip3 /bin/pip3安装python和pip模
3.安装superset
参考superset官网 :https://superset.incubator.apache.org/installation.html
拷贝官网以下命令执行
sudo yum upgrade python-setuptools #更新python-setuptools工具
sudo yum install gcc gcc-c++ libffi-devel python-devel python-pip python-wheel openssl-devel libsasl2-devel openldap-devel #安装这些模块
pip3 install cryptography -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com #安装cryptography ,后面-i那一串是阿里云镜像地址的用法
pip3 install virtualenv -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com #安装virtualenv
pip3 install --upgrade setuptools pip -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com #更新setuptools在github下载https://github.com/apache/incubator-superset/tree/0.18.4版本包incubator-superset-0.18.4 .zip,上传到虚拟机
unzip incubator-superset-0.18.4 .zip #解压
进入目录:cd /home/wcy/software/incubator-superset-0.18.4目录
[root@wcy src]# pip3 install . -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com #会执行当前目录下的 setup.py文件,把superset作为模块装到python3.6.2中去 ,. 是在本地源码安装
安装完,到任何目录,sup按Tab键,应该能出来superset,但发现不行,安装的有问题
pip3 install superset -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com #通过阿里镜像安装superset
以上方法失败了,回到镜像快照python3,重新安装superset
#重新安装superset
yum install python-setuptools #安装 python-setuptools,阿里云镜像没有这个,所以不能加-i那一长串
yum install gcc gcc-c++ libffi-devel python-devel python-pip python-wheel openssl-devel libsasl2-devel openldap-devel #安装这些模块
有时候网络问题,这句一直在换其他镜像地址,安装不了,可以下载到本地安装
从它打印消息知道它的好多镜像地址,选择其中一个来下载
wget http://mirrors.btte.net/centos/7.3.1611/os/x86_64/Packages/gcc-c++-4.8.5-11.el7.x86_64.rpm #下载gcc-c++
yum localinstall gcc-c++-4.8.5-11.el7.x86_64.rpm #当前目录下安装刚下载的gcc-c++文件
yum install libffi-devel python-devel python-pip python-wheel openssl-devel libsasl2-devel openldap-devel #再安装剩下的
pip3 install cryptography -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com #安装cryptography ,后面-i那一串是阿里云镜像地址的用法
pip3 install virtualenv -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com #安装virtualenv
pip3 install --upgrade setuptools pip -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com #更新setuptools
在github下载https://github.com/apache/incubator-superset/tree/0.18.4版本包incubator-superset-0.18.4 .zip,上传到虚拟机
unzip incubator-superset-0.18.4 .zip #解压
进入目录:cd /home/wcy/software/incubator-superset-0.18.4目录
[root@wcy src]# pip3 install . -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com #会执行当前目录下的 setup.py文件,把superset作为模块装到python3.6.2中去 ,. 是在本地源码安装
pip3 install . -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com
history #查看最近执行了哪些命令
1 cd /etc/sysconfig/network-scripts/
2 ll
3 ls
4 vi ifcfg-ens33
5 service network restart
6 ping www.baidu.com
7 netstst -ntlp
8 netstat -ntlp
9 service sshd status
10 yum install net-tools
11 ifconfig
12 wget
13 yum -y install wget
14 yum -y install links
15 ls
16 unzip *
17 ls
18 cd olap
19 ls
20 cd src/
21 cd superset/
22 ls
23 vi con
24 vi config.py
25 ls
26 cd ..
27 ls
28 chmod +x olap.sh
29 ls
30 cd ..
31 cd /
32 find -name gunicorn
33 ln -s /usr/local/python3/bin/gunicorn /usr/bin/gunicorn
34 cd olap
35 ls
36 cd
37 cd olap
38 ls
39 cd src/
40 ./olap.sh start
41 tail -f nohup.out
42 pip3 install pymysql -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com
43 ls
44 ./olap.sh stop
45 rm -rf nohup.out
46 ./olap.sh start
47 cat nohup.out
48 tail -f nohup.out
49 netstat -ntlp
50 cat nohup.out
51 ip addr
52 ls
53 pwd
54 cd
55 ls
56 cd olap/src/
57 ls
58 vi superset/config.py
59 cd /
60 find -name gunicorn
61 historyfind -name gunicorn #查找文件或文件夹名称
4.部署superset源码
把我们的olap源码包olap-master-ca5629752ab5178a139788e4d61a33fb2515254d.zip上传到服务器/root/目录下,
解压unzip olap-master-ca5629752ab5178a139788e4d61a33fb2515254d.zip
mv olap-master-ca5629752ab5178a139788e4d61a33fb2515254d olap
cd /root/olap/src/superset
vi config.py 把ldap和连接数据库的修改成测试环境的
chmod +x olap.sh 给olap.sh文件执行权限
ln -s /usr/local/python3/bin/gunicorn /usr/bin/gunicorn #给gunicorn加软链
进入目录:cd /root/olap/src
./olap.sh start #启动olap服务
./olap.sh stop #停止olap服务
rm -rf nohup.out #密码帮我nohup.out文件cat nohup.out #查看nohup.out文件内容
[root@wcy ~]# netstat -ntlp #显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 982/sshd
tcp 0 0 0.0.0.0:8088 0.0.0.0:* LISTEN 29983/python3.6
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1491/master
tcp6 0 0 :::22 :::* LISTEN 982/sshd
tcp6 0 0 ::1:25 :::* LISTEN 1491/masterservice firewalld status #查看防火墙信息
service firewalld stop #关闭防火墙ip addr
启动好了,在浏览器访问:http://192.168.60.128:8088
发现登录页面可以,但登确定按钮报错,是没安装ldap模块,
yum install pyldap -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com #安装ldap模块,就可以登录成功
linux上安装 jdk
将jdk1.8.rpm包上传到虚拟机
安装:rpm -ivh jdk1.8.rpm #不用指定路径
man rpm #查看命令的用法,有哪些参数,如 man yum
type java #查看刚安装的jdk路径,默认安装在/usr/java/jdk1.8.0_111下
设置环境变量:
vi /etc/profile
export JAVA_HOME=/usr/local/jdk1.7.0_71
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
安装hadoop
1.创建hadoop账号
[root@wcy ~]# su
[root@wcy ~]# useradd -m hadoop -s /bin/bash #添加hadoop用户[root@wcy ~]# passwd hadoop #给hadoop用户设置密码,mybigdata
2.安装SSH、配置SSH无密码登陆
集群、单节点模式都需要用到 SSH 登陆(类似于远程登陆,你可以登录某台 Linux 主机,并且在上面运行命令),一般情况下,CentOS 默认已安装了 SSH client、SSH server,打开终端执行如下命令进行检验
[root@wcy ~]# rpm -qa|grep ssh
openssh-clients-6.6.1p1-31.el7.x86_64
openssh-6.6.1p1-31.el7.x86_64
openssh-server-6.6.1p1-31.el7.x86_64
libssh2-1.4.3-10.el7_2.1.x86_64如果返回的结果如上图所示,包含了 SSH client 跟 SSH server,则不需要再安装
若需要安装,则可以通过 yum 进行安装(安装过程中会让你输入 [y/N],输入 y 即可):
- sudo yum install openssh-clients
- sudo yum install openssh-server
接着执行如下命令测试一下 SSH 是否可用:
- ssh localhost
此时会有如下提示(SSH首次登陆提示),输入 yes 。然后按提示输入密码 hadoop,这样就登陆到本机了。
这里我输入hadoop账号的密码2次都不正确,输入root的密码123456就进去了
原来我当前是root登录,切换到hadoop
su hadoop
再执行 ssh localhost就是输入hadoop的密码了
但这样登陆是需要每次输入密码的,我们需要配置成SSH无密码登陆比较方便。
首先输入
exit
退出刚才的 ssh,就回到了我们原先的终端窗口,然后利用 ssh-keygen 生成密钥,并将密钥加入到授权中:
- exit # 退出刚才的 ssh localhost
- cd ~/.ssh/ # 若没有该目录,请先执行一次ssh localhost
- ssh-keygen -t rsa # 会有提示,都按回车就可以
- cat id_rsa.pub >> authorized_keys # 加入授权
- chmod 600 ./authorized_keys # 修改文件权限
~的含义
在 Linux 系统中,~ 代表的是用户的主文件夹,即 “/home/用户名” 这个目录,如你的用户名为 hadoop,则 ~ 就代表 “/home/hadoop/”。 此外,命令中的 # 后面的文字是注释。
此时再用
ssh localhost
命令,无需输入密码就可以直接登陆了,如下图所示。
配置JAVA环境变量:
vi /etc/profile
添加下面内容:
export JAVA_HOME=/usr/java/jdk1.8.0_111
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
windows电脑上安装虚拟机的更多相关文章
- Windows电脑上安装Appium
Windows机器上,除了JAVA的安装和配置外,安装Appium需要如下设置: 0. 安装SDK后设置环境变量 1)新建JAVA_HOME: SDK安装路径,如D:\Program Files\Ja ...
- 如何在WIndows电脑上安装 SVN Server 实现代码版本控制
One 下载-安装 SVN SVNServer 先去官网下载服务器版本的svn server,下载地址 :https://www.visualsvn.com/server/download/ 选 ...
- # 【ARM-Linux开发】在Win7的电脑上直接运行安装Ubuntu14.04发生的问题 标签(空格分隔): 【Linux开发】 --- > 一段时间以来,一直是在Windows上安装虚拟机
[ARM-Linux开发]在Win7的电脑上直接运行安装Ubuntu14.04发生的问题 标签(空格分隔): [Linux开发] 一段时间以来,一直是在Windows上安装虚拟机,然后安装Ubuntu ...
- 在Windows上安装虚拟机详细图文教程
用虚拟机来安装最新的软件,安装最新的系统等等比较保险,可以避免安装不顺利影响自己原来的系统和应用,想尝鲜又担心自己完全更换系统不适应的朋友可以尝试. 虚拟机下载:https://yunpan.cn/c ...
- 反Secure Boot垄断:兼谈如何在Windows 8电脑上安装Linux
感谢HQSQ的投递一.自由软件基金会的呼吁上周,2012年将近结束的时候,自由软件基金会(FSF)发出呼吁,要求人们继续支持反Secure Boot垄断,希望签名者能达到5万人(目前是4万).我觉得, ...
- 如何在老惠普电脑上安装windows xp系统
如何在老惠普电脑上安装windows xp系统 前提,老式的紧凑的惠普台式机,装了linux系统,想要装windows xp系统另作他用.但是使用U盘PE怎么也进不了? 解决办法: 1.拆下惠普主机上 ...
- (windows)一台电脑上安装两个Mysql服务
原文:https://my.oschina.net/u/1472917/blog/410732 最近需要在一台电脑上安装两个Mysql服务,需求稍微有些奇怪,但确实很必要.本人原本为了本机测试Word ...
- DB 查询分析器 6.03 在Windows 8 上安装与运行演示
DB 查询分析器 6.03 在Windows 8 上安装与运行演示 马根峰 ( 广东联合电子服务股份有限公司, 广州 510300) 摘要 ...
- Windows 7上安装配置TensorFlow-GPU运算环境
Windows 7上安装配置TensorFlow-GPU运算环境 1. 概述 在深度学习实践中,对于简单的模型和相对较小的数据集,我们可以使用CPU完成建模过程.例如在MNIST数据集上进行手写数字识 ...
随机推荐
- Oracle:常用操作(定时作业,逻辑导入,数据泵导入)
1.逻辑导入: /*第1步:创建临时表空间 **/ create temporary tablespace user_temp1 tempfile 'D:\app\Administrator\orad ...
- jdk1.8-Vector
一:先看下类的继承关系 UML图如下: 继承关系: ))) ))) grow(minCapacity)) ? ) newCapacity = minCapacity) ) , elementData, ...
- 车载导航应用中基于Sketch UI主题实现
1.导读 关于应用的主题定制,相信大家或多或少都有接触,基本上,实现思路可以分为两类: 内置主题(应用内自定义style) 外部加载方式(资源apk形式.压缩资源.插件等) 其实,针对不同的主题定制实 ...
- 刷新页面后,让控制台的js代码继续执行
在各种限时,秒杀活动中,有个自动循环的点击的工具是很重要的. 为了方便起见,我们把Js代码放在浏览器的控制台执行,但是刷新页面后,js代码就清空了,也就无法执行. 可以用js代码实现一个不受页面刷新影 ...
- jmeter设置中文语言
1.在jmeter的bin目录下找到 jmeter.properties 文件并打开 2.搜索关键字 “language”,将37行(以搜索到的位置为准)改成下图所示:language=zh_CN ...
- C#编程 socket编程之TcpClient,TcpListener,UdpClient
应用程序可以通过 TCPClient.TCPListener 和 UDPClient 类使用传输控制协议 (TCP) 和用户数据文报协议 (UDP) 服务.这些协议类建立在 System.Net.So ...
- 企业邮箱 Webmail 通讯录导入 Outlook
企业邮箱暂不支持直接将通讯录同步至客户端软件,可以通过将通讯录在 Webmail 邮箱中导出,再导入所用软件的间接方法进行使用. 以Outlook 2010为例,如下详细导入通讯录步骤: 1.打开Ou ...
- Laravel模板事项
1.模板中己显示的时间,可以在此基础上增加时间 请于{{ $order->created_at->addSeconds(config('app.order_ttl'))->forma ...
- GDOI2018游记
前言 不知怎的,本蒟蒻居然拿到了GDOI参赛名额 于是乎,我稀里糊涂地跟着诸位大佬屁颠屁颠地来到了阔别已久的中山一中 腐败difficult and interesting的GDOI比赛就这样开始了. ...
- Manacher模版
现在讲的也是一种处理字符串的方法,叫做Manacher,有点像“马拉车” 1179: [视频][Manacher]最长回文子串 时间限制: 1 Sec 内存限制: 128 MB提交: 209 解决 ...