动手实践-环境搭建

转载请注明原创出处,谢谢!

缘由

  • 现在java互联网技术栈的内容非常非常多,想要掌握并不是一件易事,只有一步一步来,理论知识继续学习,但是实践也不能丢,所以准备在自己电脑上面一步一步慢慢来进行这些实践操作,首先Linux系统、监控(open-falcon,zabbix等)、团队协作工具(Maven系列、Git系列、自动部署系列),Nginx、JDK、Tomcat、Keepalive、Mysql、Zookeeper、Redis、搜索(SolrCloud、Elasticsearch)、Mongodb,APM(pinpiont、CAT)、Kibana、消息中间件(kafka、rocketMq)、Docker等等,这些都需要手动操作安装,可能我们很多都使用过,但是并没有手动尝试过,了解下里面的全部过程,可能我们仅仅是参与到其中一块而已。所以想系统的一步一步的把一些技术重头到尾实践下,这样从另外一面认识下这个技术。

  • 操作的过程一定会有很多困难,比如很多不熟悉没接触过,以及一些兼容性,稀奇古怪的问题,希望慢慢操作熟悉以及培养实践能力,后期可以考虑编写代码模拟一些异常,在linux系统里面进行排查熟悉一些步骤以及命令等。

万事开头第一步

说明

在自己电脑里面安装虚拟机,搭建linux操作系统,下载VMware,版本很多,我这里选择的是12版本。选择linux为Centos6.9(Docker必须要在Centos7以及上,但是Centos7很多和6有很多区别,为了在安装上面的一些东西以及遇到问题的时候好解决,这次先使用6.9版本,等很多熟悉了可以考虑在搞了高版本。

备注:当未知的东西过多的时候,遇到的问题过多可能会打击积极性,所以稍微选择熟悉点对实践是有帮助的,可以提高兴趣(个人理解)。

1. 对于VMware的安装就是点击下一步下一步,应该没有什么特别需要说明的。
2. VMware安装Centos6.9。

VMware安装Centos6.9

第一步:点击”创建新的虚拟机”。

第二步:我们使用默认选项”自定义(高级)”,然后点击”下一步”。

第三步:直接点”下一步”

第四步:这一步一定要选择”稍后安装操作系统(S)“,否则后面的安装会卡到一个地方进行不下去了,点击”下一步”。

第五步:默认选择”Linux”,点击”下一步”。


第六步:虚拟机名称自己起个自己想要起的名字,位置则需要新建一个文件夹用来存放这个虚拟机,点击”下一步”。


第七步:根据自己的情况设置处理器数量、每个处理器的核心数量,点击”下一步”。


第八步:使用4G内存(根据自己情况选择),点击”下一步”。

第九步:使用默认”NAT”模式,点击”下一步”。


第十步:使用默认配置,点击”下一步”。


第十一步:使用默认配置,点击”下一步”。


第十二步:选择默认配置,点击”下一步”。


第十三步: 根据自己情况选择最大磁盘大小, 选择”将虚拟磁盘存储为单个文件(O)”,点击”下一步”。


第十四步: 不用做修改,直接点击”下一步”。


第十五步:点击”自定义硬件”,之后选择CD/DVD(IDE),浏览Centos6.9位置,之后点击”关闭”,之后”完成”。

第十六步: 点击”开启此虚拟机”。

第十七步:会看到如下图所示的启动信息。

第十八步:一会儿会出现下图所示界面,我们需要把光标放到虚拟机内部(点击一下下图的任意位置皆可),然后按Tab键切换到”Skip”,按回车键。


第十九步:看到如下图所示界面后,点击”Next”。

第二十步:选择语言为”Chinese中文简体”,然后点击”Next”。


第二十一步:选择”美国英语式”然后点击”Next”。

第二十二步:使用默认配置,直接点击”下一步”。


第二十三步:选择”是,忽略所有数据(Y)”。

第二十四步:主机名我们填写自己想要的名字,然后点击”下一步”。

第二十五步:默认使用”亚洲/上海”,点击”下一步”。

第二十六步:根密码即root用户的密码,至少输入六位。


第二十七步:选择”使用所有空间”,然后点击”下一步”。


第二十八步:点击”将修改写入磁盘(W)”。


第二十九步:下面就开始安装了,安装过程如下图所示。

  • Desktop:基本的桌面系统,包括常用的桌面软件,如文档查看工具
  • Minimal Desktop:基本的桌面系统,包含的软件更少
  • Minimal:基本的系统,不包含任何可选的软件包
  • Basic Server:安装的基本系统的平台支持,不包含桌面
  • Database Server:基本系统平台,加上MySQL和PostgreSQL数据库的客户端,无桌面 Web Server:基本系统平台,加上PHP,Web server,还有MySQL和PostgreSQL数据库的客户端,无桌面
  • Virtual Host:基本系统加虚拟化平台
  • Software Development Workstation:包含的软泥吉安包较多,基本系统,虚拟化平台桌面环境,开发工具

上面这个我选择的是Basic Server,而没有选择桌面,毕竟我们用的就是黑窗口即可,在真实服务器中,由于当时该图没有截取说明下。

下面过程出现了点问题,需要一些特别的设置


需要进行BIOS的设置。


修改为开启即可。

重启虚拟机可以了。

配置网络

因为最小化安装的过程中,网络默认是使用的dhcp来配置的,这种情况是不符合我们的要求的,所以,安装完毕之后我们一般处理的第一件事就是配置网络。为了让Xshell等工具可以访问,需要配置linux操作系统的网络。

Linux 的配置一般就是修改文件,那么与网卡相关的文件就在下面文件中。

/etc/sysconfig/network-scripts/ifcfg-eth0

使用vim编辑器,编辑此文件,内容如下:


这时,我们看以看到:
- DEVICE 表示的是设备名。
- HWADDR表示的网卡的mac地址。
- ONBOOT表示的是是否随系统启动,默认不启动,如果需要随系统启动,可以设置为 yes。
- BOOTPROTO表示的是获取ip地址的方式。 默认为dpcp。如果设置静态ip,需要将此值设置为 static。

查看目前网络情况:


修改内容为:

配置完毕之后,重启网卡

service network restart

到这里环境就安装好了,如图所示:

这里仅仅是万里长征的第一步,后续会慢慢的进行动手实践,代码也需要写,理论也需要理解,动手实践也是需要试试的。后面会慢慢实践,希望大家对我多多关注,多多支持,点赞点赞,谢谢。


个人公众号

匠心零度公众号.jpg

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 《自己动手写Docker》是一本由架构师嵩天和Docker社区联合编写的开源技术书籍。书中介绍了Docker的基本概念、背景知识和原理,并且通过实践的方式帮助读者了解Docker的具体应用。以下是对这本书的回答: 《自己动手写Docker》这本书是作者嵩天和Docker社区共同编写的一本开源技术书籍。通过这本书,读者可以了解到Docker的基本概念、背景知识和工作原理。 首先,书中介绍了Docker的概念和由来。Docker是一个开源的容器化技术,通过容器化的方式,能够将应用程序和其依赖的资源打包在一起,以便于在任何地方都能够运行。Docker的诞生解决了传统虚拟化技术的运行效率问题,并且能够提供更好的资源利用率和应用程序的可移植性。 其次,书中详细介绍了Docker的工作原理和组成部分。Docker的核心是Docker引擎,它负责创建、运行和管理容器。Docker镜像是Docker的核心概念之一,它是一个只读的模板,包含了运行应用程序所需的全部依赖项。通过Docker镜像,我们可以快速创建和部署应用程序。此外,书中还介绍了容器和镜像的关系、Docker的网络和存储管理方式等重要内容。 最后,书中通过实际操作引导读者理解和使用Docker。通过一些具体的例子和实践,读者可以学习如何构建自己的Docker镜像、创建和运行容器、使用Docker网络和存储等技术。通过这些实践,读者不仅能够清晰地了解Docker的工作机制,还能够掌握一些实际应用场景下的技巧和经验。 总而言之,《自己动手写Docker》这本书通过理论和实践相结合的方式,以简洁明了的语言和实例详细解释了Docker的基本概念、工作原理和实际应用。是一本适合开发者、运维人员和对Docker感兴趣的读者了解和学习Docker的好书籍。 ### 回答2: 《自己动手写docker》是一本以Docker为重点的技术书籍,通过学习本书可以了解Docker的原理和使用方法,掌握构建、部署和管理容器化应用的技巧。 这本书首先介绍了Docker的背景和发展,解释了为什么要使用Docker以及它的优势。接着,书中详细讲解了Docker的核心概念,包括镜像、容器、仓库等,帮助读者理解Docker的基本原理和组成部分。 随后,本书介绍了如何在本地环境搭建Docker,并通过实例演示了如何构建自定义镜像、运行容器以及管理容器的生命周期。这些实例涵盖了常见的应用场景,如部署Web应用、数据库容器化等。 此外,本书还介绍了Docker Swarm和Kubernetes等容器编排工具,让读者能够了解如何使用这些工具高效地管理和扩展容器化应用。 总体来说,《自己动手写docker》是一本很实用的技术书籍,适合那些想要系统学习和掌握Docker技术的开发者和运维人员。无论是初学者还是有一定经验的人,都可以从这本书中获得价值。通过亲自动手实践各种实例,读者能够深入理解Docker的原理和使用方法,提升自己的技术水平。 ### 回答3: 《自己动手写docker》是一本讲述如何编写Docker的书籍。Docker是一种流行的容器化技术,可以将应用程序及其依赖项打包到一个可移植的容器中,从而实现应用程序在不同环境中的快速部署和扩展。 这本书主要讲解了Docker的核心原理和技术实现。首先,它介绍了Linux容器的基本概念和原理,包括命名空间、控制组、镜像和容器等。然后,它详细解释了Docker的架构和基本组件,例如Docker引擎、镜像仓库和网络管理等。 接下来,这本书逐步引导读者编写自己的Docker。它从编写一个简单的容器隔离工具开始,逐渐引入更多功能,例如容器的生命周期管理、网络隔离和卷管理等。这样,读者能够逐步了解容器化技术的实现细节。 此外,这本书还介绍了一些与Docker相关的技术和工具,例如容器编排工具Docker Compose和容器编排平台Kubernetes。这些技术可以帮助读者更好地管理和扩展自己的Docker应用程序。 总而言之,《自己动手写docker》是一本编写Docker容器的实践指南。通过学习这本书,读者可以深入了解Docker的原理和实现,并掌握使用Docker构建和管理容器的技能。无论是对于开发人员还是系统管理员来说,这本书都是一本不可多得的学习资源。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值