001学习亿级流量搭建-ubuntu-小白式环境搭建准备
本人也是刚开始学习亿级流量搭建(包括虚拟机安装,java配置,系统配置),有什么不对,可以微信公众号一起交流(java微技术)
环境搭建准备,本人用ubuntu16.04
下载地址http://releases.ubuntu.com/16.04/ubuntu-16.04.5-desktop-amd64.iso
所有下载地址
用的虚拟机是vmware ,这个下载地址是在微信公众号,一起提供了,可以关注上面公众号,回复 888 领取本期的所有资料,是破解版的vmware 12
第一步:建虚拟机
在继续下一步,选择稍后安装操作系统
第二步:安装刚才你已经下载好的操作系统
第三步:配置环境
搭建ssh能客户端进行连接,默认端口是22
第四步:配置jdk环境(java)
首先进去这里(备注:连接地址会失效的,所以,直接给你一个全部的)
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
最后
进去 cd /opt
进行下载
sudo wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" 连接地址
然后操作解压
sudo tar xvf jdk-8u201-linux-x64.tar.gz
安装编辑工具vim
sudo apt install vim -y
配置环境变量
sudo vim /etc/environment
先按着大写 G到文件末尾,然后在按 o 进行编辑
末尾加入以下配置(JAVA_HOME 后的路径就是jdk的文件位置)
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:$JAVA_HOME/bin"
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
export JAVA_HOME=/opt/jdk1.8.0_201
刷新系统配置
source /etc/environment
配置全局环境变量
sudo vim /etc/profile
先按着大写 G到文件末尾,然后在按 o 进行编辑
末尾加入以下配置
#set Java environment
export JAVA_HOME=/opt/jdk1.8.0_201
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH
刷新系统配置
source /etc/profile
验证是否成功
Java -version
第五步:配置Perl和host
安装gcc g++的依赖库
sudo apt-get install build-essential
sudo apt-get install libtool
进入
cd /opt
下载
sudo wget http://www.cpan.org/src/5.0/perl-5.16.1.tar.gz
解压
sudo tar -xzf perl-5.16.1.tar.gz
进入文件夹
cd perl-5.16.1
编译环境
sudo ./Configure -des -Dprefix=/usr/local/perl
安装
sudo make && sudo make install
查看版本
perl -v
为什么要装perl?我们整个大型电商网站的详情页系统,复杂。java+nginx+lua,需要perl。
perl,是一个基础的编程语言的安装,tomcat,跑java web应用
配置host
sudo vim /etc/hosts
配置本机的hostname到ip地址的映射
这三个中的host对应映射中的lin1 lin2 lin3可以自己定义,这个是在后续操作,就不写完了,这样的配置一直配置四台,相当于自己练习一下搭建熟悉
配置4台ubuntu 为ssh免密码互相通信
(1)首先在三台机器上配置对本机的ssh免密码登录
ssh-keygen -t rsa
生成本机的公钥,过程中不断敲回车即可,ssh-keygen命令默认会将公钥放在/root/.ssh目录下
cd /root/.ssh
cp id_rsa.pub authorized_keys
将公钥复制为authorized_keys文件,此时使用ssh连接本机就不需要输入密码了
(2)接着配置三台机器互相之间的ssh免密码登录
使用ssh-copy-id -i hostname命令将本机的公钥拷贝到指定机器的authorized_keys文件中
java,在公司里做项目,有几个人是自己去维护linux集群的啊?????
几乎没有,很少很少,类似这一讲要做的事情,其实都是SRE,运维的同学,去做的
但是对于课程来说,我们只能自己一步一步做,才有环境去学习啊!!!
基于虚拟机的linux集群环境,都准备好了,手上有4台机器,后面玩儿各种redis、kafka、storm、tomcat、nginx,都有机器了
- hadoop学习准备环境:ubuntu学习笔记-基本环境的搭建
- 开始hadoop前的准备:ubuntu学习笔记-基本环境的搭建(ssh的安装,SecureCRT连接,vim的安装及使用、jdk的安装)
- 步步学习python之环境安装:Vagrant+Ubuntu+Emacs+Virtualenv+Python3开发环境的搭建(Mac电脑下)1
- Angularjs学习---angularjs环境搭建,ubuntu 12.04下安装nodejs、npm和karma
- 深度学习--【1】Ubuntu下caffe环境搭建,CPU
- 【环境搭建001】ubuntu 和 win7 在vm 下的文件夹共享实践
- 搭建学习linux的系统环境准备
- VUE学习-webpack搭建Vue项目环境准备
- 深度学习环境搭建:linux下 Ubuntu16.04+cuda8.0+cudnn+anaconda+tensorflow并配置远程访问jupyter notebook
- 区块链Hyperledger Fabric v1.2学习记录(一)开发环境搭建(ubuntu16.04/ubuntu18.04)
- ubuntu 15.04 搭建caffe深度学习环境流程及遇到的问题
- Django学习-001-环境搭建
- 深度学习图像处理Ubuntu环境搭建
- ubuntu+cuda+theano+keras搭建基于GPU的深度学习环境
- Spring源码学习(一)—工具准备和环境搭建
- Ubuntu系统学习笔记-2.LNMP环境搭建
- 深度学习环境搭建(二)-Ubuntu系统下配置caffe(CPU)
- Ubuntu+Jenkins+GitHub学习搭建持续集成环境
- ubuntu 14.04 安装nvidia GTX745 驱动及深度学习环境搭建心得
- 数据挖掘学习-准备篇-环境搭建