一、Hyper-v+Docker(windows)
因为Hyper-v功能的限制,该方法只支持Win10 专业版、企业版和教育版
1)、激活win10的Hyper-v功能
1、进入windows控制面板
2、点击程序
3、点击 启动或关闭windows功能
4、勾选Hyper-V并点击确定进行安装
5、重启电脑
2)、安装docker
安装程序:InstallDocker.msi
下载地址:https://download.docker.com/win/stable/InstallDocker.msi
1、双击InstallDocker.msi,启动docker的安装,点击Install,开始安装
2、完成docker安装,并启动Docker
以后也可以通过桌面上的快捷方式启动
3、在windows工具栏中,打开docker设置界面
4、将所需磁盘共享给docker
5、设置docker使用的内存和CPU,建议内存设置为物理内存的70%
3)、安装SmartbiDemo
1、将SmartbiDemo.rar解压到已经共享给docker的磁盘
2、进入到SmartbiDemo目录,双击load_create_container.bat,导入镜像并创建启动容器
4)、访问Smartbi
http://localhost:8080/smartbi/vision/index.jsp
用户密码:admin/admin
二、Virtualbox+Docker(windows)
该方法适合所有window系统,但是用该方法的时候,windows操作系统中不能启用Hyper-V功能,建议也不要安装Vmware软件
1)、检查系统是否带有Hyper-V功能或处于关闭状态
1、进入windows控制面板
2、点击 程序
3、点击 启动或关闭windows功能
4、检查Hyper-V是否处于勾选状态,如果为勾选状态,请去除,并点击确定。
5、重启电脑
2)、安装DockerToolbox.exe
安装程序:DockerToolbox.exe
下载地址:https://www.docker.com/products/docker-toolbox
1、双击DockerToolbox.exe,启动DockerToolbox的安装,并点击Next
2、选择安装路径,并点击Next
3、默认Full installation,点击Next
4、其他信息,默认即可,点击Next
5、安装摘要,点击Install
6、在安装过程中,会弹出几次提示安装虚拟网卡,请点击安装
7、完成安装
3)、启动Docker
1、双击击桌面的"Docker Quicksatart Terminal",启动Docker
注意:
第一次启动Docker需要下载boot2docker镜像文件,请保持网络畅通。
Docker启动后的默认IP地址为192.168.99.100,该linux系统的用户密码为docker/tcuser
4)、安装SmartbiDemo
1、将SmartbiDemo.rar解压,并放置到系统盘的User目录下,如C:\User
2、双击该目录中的putty.exe,并登录Docker所在系统,登录信息如下
默认IP:192.168.99.100
用户密码:docker/tcuser
3、切换目录到SmartbiDemo所在目录
如果在windows系统中,SmartbiDemo所在目录为c:\User\SmartbiDemo
那么就输入命令:cd /c/User/SmartbiDemo
4、加载镜像并启动容器
执行./load_create_container.sh,加载tomcat、mysql、vertica镜像,并启动容器
5)、访问Smartbi
访问地址:http://192.168.99.100:8080/smartbi
用户密码:admin/admin
三、Linux+Docker
1)、安装Docker
下面以centos7为例
1、运行yum install docker下载并安装docker
2、启动 docker 服务,并将其设置为开机启动
[root@localhost ~]# systemctl start docker.service
[root@localhost ~]# systemctl enable docker.service
2)、安装SmartbiDemo
1、将SmartbiDemo.tar上传到linux系统,并解压
tar –xvf SmartbiDemo.tar
2、给该目录下所有的sh文件授予可执行权限
chmod 777 *.sh
3、加载镜像并启动容器
执行./load_create_container.sh,加载tomcat、mysql、vertica镜像,并启动容器
3)、访问Smartbi
访问地址:http://<linuxip>:8080/smartbi
用户密码:admin/admin
4) 、升级维护
1、 替换war包
rm –rf smartbi/webapps smartbi*
cp smartbi.war smartbi/webapps
2、 进入docker容器
执行./exec_tomcat.sh,进入docker的tomcat容器
3、 进入tomcat安装目录
cd /tomcat
4、 停止tomcat服务
./bin/catalina.sh stop
5、 启动tomcat服务
./bin/catalina.sh start
6、 访问smartbi验证升级成功与否
访问地址:http://<linuxip>:8080/smartbi
用户密码:admin/admin
四、附录
文件名 | 说明 |
Smartbi_Mysql.tar | Mysql镜像 |
Smartbi_Tomcat.tar | Tomcat镜像 |
Smartbi_Vertica.tar | Vertica镜像 |
putty.exe | ssh连接工具 |
smartbi/mysqldata | Mysql数据文件目录 |
smartbi/smartbiconfig | Smartbi相关配置文件目录 |
smartbi/webapps | Tomcat的wepapps目录,如需更新smartbi.war,请拿新的smarbti.war替换到该目录 |
load_create_container.sh/bat | 加载镜像,并创建tomcat、mysql和verticat容器 |
load_all_images.sh/bat | 只加载镜像 |
create_all_container.sh/bat | 创建tomcat、mysql和verticat容器 |
delete_all_container.sh/bat | 删除tomcat、mysql和verticat容器 |
start_all_container.sh/bat | 启动tomcat、mysql和verticat容器 |
stop_all_container.sh/bat | 停止tomcat、mysql和verticat容器 |
exec_tomcat.sh/bat | 进入tomcat容器 |
exec_mysql.sh/bat | 进入mysql容器 |
exec_vertica.sh/bat | 进入vertica容器 |
端口说明:
镜像 | 容器中的端口 | 映射之后的端口 |
Smartbi_Mysql.tar | 3306 | 3306 |
Smartbi_Tomcat.tar | 8080 | 8080 |
Smartbi_Vertica.tar | 5433 | 5433 |
如需修改访问端口,请修改load_create_container.sh/bat和create_all_container.sh/bat
前面的端口为:映射之后的端口
后面的端口为:容器中的端口