大家好,SuperMap iCloudManager 是超图的 GIS 云管理系统,它是出色的云GIS平台的大管家。

它很简单,部署操作都很简单。

它很智能,可以实时监控 GIS 业务环境的 CPU ,内存,网络 I/O 使用,通过拓扑图和监控、报警机制,可以实时监控 GIS 环境的运行状态,另外还提供了负载均衡等功能。

一直一来,很多人经常问我,

  • 如何能快速玩转起来?
  • 身边只有普通台式机&笔记本电脑,能装不?
  • 搭建复杂吗?

等等类似这些问题,那么今天,我就带大家快速的搭建下这个环境,让更多的人使用起来。

(本文Linux使用ubuntu 14.04 server amd64 官方镜像环境)

所需资源下载链接: https://pan.baidu.com/s/1o8NRuL8 密码: ksp4

下载这5个文件就够了

一、准备阶段

  • 安装官方镜像ubuntu-14.04.4-server-amd64.iso

    (例如Windows操作系统的朋友可以在VMware Workstation虚拟机里运行)
  • 配置Linux网络,保证能连公网
  • 下载给大家准备好的资源,上传到Linux中,并赋予文件相应权限
chmod 777 * -R

二、安装Docker

root用户登陆后,控制台输入:

---------------------------时间分割线,2017年11月30日 Docker Engine已经不被官方所推荐 目前阿里上已经停止更新,新方法如下:----------------------------------------------------------------------------------

Ubuntu 14.04 16.04 (使用apt-get进行安装)

# step 1: 安装必要的一些系统工具
sudo apt-get update
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
# step 2: 安装GPG证书
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
# Step 3: 写入软件源信息
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
# Step 4: 更新
sudo apt-get -y update
#Step 5:安装 Docker-CE
sudo apt-get -y install docker-ce # 安装指定版本的Docker-CE:
# Step 5: 查找Docker-CE的版本:
# apt-cache madison docker-ce
# docker-ce | 17.03.1~ce-0~ubuntu-xenial | http://mirrors.aliyun.com/docker-ce/linux/ubuntu xenial/stable amd64 Packages
# docker-ce | 17.03.0~ce-0~ubuntu-xenial | http://mirrors.aliyun.com/docker-ce/linux/ubuntu xenial/stable amd64 Packages
# Step 6: 安装指定版本的Docker-CE: (VERSION 例如上面的 17.03.1~ce-0~ubuntu-xenial)
# sudo apt-get -y install docker-ce=17.03.1~ce-0~ubuntu-xenial
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------

安装完后,可以看到如下界面,



或者运行如下命令检查是否安装成功:

docker info

三、安装Docker-Compose

docker-compose-Linux-x86_64-1.11.2文件目录下执行(本文opt下执行):

cp ./docker-compose-Linux-x86_64-1.11.2 /usr/local/bin/docker-compose

安装完后,运行如下命令检查是否安装成功:

sudo docker-compose -v

四、开放Docker端口为2375

echo "DOCKER_OPTS=\"\$DOCKER_OPTS -H unix:///var/run/docker.sock -H tcp://0.0.0.0:2375\"" | sudo tee -a /etc/default/docker

配置后要重启Docker使配置生效

service docker restart

五、导入本文所需的全部Docker镜像

docker load -i supermapicloudmanagerc811.tar
docker load -i supermapiportalc811.tar
docker load -i docker-zabbix.tar

全部导入完成后,可运行如下命令检查:

docker images

六、部署和启动iCloudManager

编写docker-compose.yml

只修改一处地方,将IP换成本机IP

DOCKER_SERVERIP=172.16.14.193

在docker-compose.yml所在目录,运行后,自动部署和启动iCloudManager。

docker-compose up -d

七、访问iCloudManager

访问:http://所设置设置IP:8080/

使用默认iCloudManager用户名密码为:admin/supermap登陆

新建门户虚拟机

创建时可以访问任务管理页面查看创建过程。

返回创建门户界面,点击进入查看新建虚机详情

访问门户地址,出现如下界面则表示部署成功!

是不是很简单?快点动手搭建吧

(转发请注明出处:http://www.cnblogs.com/zhangyongli2011/ 如发现有错,请留言,谢谢)

急速搭建SuperMap iCloudManager for Docker环境的更多相关文章

  1. Docker-准备Docker环境

    1. 前言 要学习Docker,首先要搭建出虚拟机和docker环境.我的笔记本电脑是windows7系统,用VirtualBox创建虚拟机.虚拟机操作系统为CentOS7.5,Docker版本为18 ...

  2. 从头开始搭建分布式日志平台的docker环境

    上篇(spring mvc+ELK从头开始搭建日志平台)分享了从头开始搭建基于spring mvc+redis+logback+logstash+elasticsearch+kibana的分布式日志平 ...

  3. Docker学习笔记之一,搭建一个JAVA Tomcat运行环境

    Docker学习笔记之一,搭建一个JAVA Tomcat运行环境 前言 Docker旨在提供一种应用程序的自动化部署解决方案,在 Linux 系统上迅速创建一个容器(轻量级虚拟机)并部署和运行应用程序 ...

  4. centos7系统下 docker 环境搭建

    运行环境: VMware Workstation Pro 在虚拟机中安装centos7系统, 选择最小安装, 网络连接方式选择的桥接(与宿主机在同一IP段)centos7一定要安装64位, docke ...

  5. win7下docker环境搭建nginx+php-fpm+easyswoole+lavarel+mysql开发环境

    win7环境基础在上一篇win7下docker环境搭建nginx+php-fpm+easyswoole开发环境中已经详细叙述搭建完成 本篇文章将叙述如何在上述基础上搭建laravel开发环境,这个其实 ...

  6. Docker环境搭建以及基本操作

    Docker环境搭建以及基本操作 Docker环境基本搭建: 基础环境:Centos 7.4        IP:192.168.30.117 [root@docker ~]# cat /etc/re ...

  7. Docker学习笔记之一,搭建一个JAVA Tomcat运行环境(转)

    前言 Docker旨在提供一种应用程序的自动化部署解决方案,在 Linux 系统上迅速创建一个容器(轻量级虚拟机)并部署和运行应用程序,并通过配置文件可以轻松实现应用程序的自动化安装.部署和升级,非常 ...

  8. [转]Docker学习笔记之一,搭建一个JAVA Tomcat运行环境

    本文转自:http://www.blogjava.net/yongboy/archive/2013/12/12/407498.html 前言 Docker旨在提供一种应用程序的自动化部署解决方案,在 ...

  9. Docker 环境搭建(RedHat 7)

    Docker 环境搭建(RedHat 7): CentOS7 下载 http://mirrors.sohu.com/centos/7/isos/x86_64/ 装载镜像文件 安装Linux 7, 参考 ...

随机推荐

  1. 深入理解javaScript的深复制和浅复制

    javascript有五种基本数据类型(也就是简单数据类型),它们分别是:Undefined,Null,Boolean,Number和String.还含有一种复杂数据类型,就是对象 注意Undefin ...

  2. ASP.NET连接数据库配置文件

    // Web.Config <?xml version="1.0" encoding="utf-8"?> <!-- 有关如何配置 ASP.NE ...

  3. CentOS下WDCP下的MYSQL开启远程连接

    1.首先要在防火墙开启3306端口访问 2.然后做如下操作 如何开启MySQL的远程帐号-1)首先以 root 帐户登陆 MySQL 在 Windows 主机中点击开始菜单,运行,输入"cm ...

  4. .NET Core跨平台:使用.NET Core开发一个初心源商城总括

    1..NET Core基本介绍 a 作为一个.NET的开发者,在以前的开发中,我们开发的项目基本都是部署在windows服务器上,但是在windows服务器上的话某些比较流行的解决访问量的方案基本都是 ...

  5. jsp判断为空用not empty

    试过 !='' 不管用,只好百度,现在知道了 <c:if test="${not empty pos.requireDegreeName }"> ${pos.requi ...

  6. web前端升级之路

    web前端菜鸟如何升级到大神(转载) 标签:web前端 随着互联网的发展速度迅猛,web前端工程师越来越火热,想学习 Web前端开发 吗 ? 若想成为web前端工程师需要掌握哪些知识?今天小编总结了成 ...

  7. Laravel Migrate

    artisan命令行创建migrate 格式: php artisan make:migration YourFileName 示例: php artisan make:migration creat ...

  8. Smarty模板的基础

    对前后端进行分离 如果要用的话,要从网上把smarty文件下载下来,才能用 smarty的核心是一个类 建一个php文件,写一个类文件 <?php class smarty { public $ ...

  9. linux的文件权限小结

    对于初接触Linux的朋友来说,会有各种不习惯和各种昏头,文件的权限就很让人不知所措. ls命令以及字段含义 比如我们列出当前目录文件: 我们来看下上述大致含义: 第1行显示的信息: 总用量(tota ...

  10. jquery与js的区别与基础操作

    一.什么是 jQuery jQuery是一个JavaScript库,它通过封装原生的JavaScript函数得到一整套定义好的方法.它的作者是John Resig,于2006年创建的一个开源项目,随着 ...