使用docker构建云服务器项目

1.       CentOS7上安装

  • 在线安装命令:

yum –y install docker

  • 启动

systemctl startdocker

  • 导入镜像:

docker load <centos7_tomcat7.tar

说明:后面的centos7_tomcat7.tar要写centos7_tomcat7.tar所在的路径。

  • 查看本地镜像库

docker images

2.       创建br0网桥

说明:创建br0网桥目的是为docker容器设置固定IP

  • 执行命令:

ip addr add192.168.152.193/24 dev br0;

ip addr del192.168.152.193/24 dev eno16777736;

brctl addif br0eno16777736;

ip route add defaultvia 192.168.152.2 dev br0

说明:192.168.152.193/24为网卡eno16777736IP地址,192.168.152.2为网关,根据自己机器的实际情况替换即可。

  • 下载pipework脚本

下载地址https://github.com/jpetazzo/pipework放到/usr/local/bin/目录下即可。

3.       搭建Glusterfs分布式文件系统

说明:为docker容器提供硬盘挂载功能。

环境:S1S2为服务器,C1为客户端(这里是Docker服务器)。S1192.168.152.200)、S2192.168.152.201)、C1192.168.152.193

 

3.1.  服务端安装配置

  • 安装epel-release

yum -y installepel-release

  • S1上下载repo

wget –P /etc/yum.repos.dhttp:// http://download.gluster.org/pub/gluster/glusterfs/LATEST/EPEL.repo/glusterfs-epel.repo

  • yum命令在线安装

yum -y installglusterfs-server

  • 编辑防火墙开启端口

vi /etc/sysconfig/iptables

添加内容:

-A INPUT -p tcp -m state --state NEW -m tcp --dport 24007 -j ACCEPT

-A INPUT -p tcp -m state --state NEW -m tcp --dport 49155 -j ACCEPT

保存并退出

  • 启动服务:

systemctl startglusterd

  • S2服务器重复14步骤

S1上绑定S2服务器:

gluster peer probe 192.168.152.201

创建一个复制卷,保存2份数据,每台服务器保存一份:

gluster volume create gfs 192.168.152.200:/gfs 192.168.152.201:/gfs

  • 启动卷:

gluster volumestart gfs

 

3.2.  客户端安装配置

  • C1安装

yum –y installglusterfs-client

  • 创建要使用的文件目录

mkdir /gfs

  • 挂载服务端卷到客户端

mount –tglusterfs 192.168.152.200:/gfs /gfs

 

4.       运行RentServer项目

运行RentServer项目即可完成创建服务器,发布项目功能。










本文转自 yntmdr 51CTO博客,原文链接:http://blog.51cto.com/yntmdr/1713045,如需转载请自行联系原作者
优秀的个人博客,低调大师

微信关注我们

原文链接:https://yq.aliyun.com/articles/512200

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
Mario,低调大师唯一一个Java游戏作品

Mario,低调大师唯一一个Java游戏作品

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Apache Tomcat7、8、9(Java Web服务器)

Apache Tomcat7、8、9(Java Web服务器)

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Eclipse(集成开发环境)

Eclipse(集成开发环境)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

Sublime Text 一个代码编辑器

Sublime Text 一个代码编辑器

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。