跳转至

有度服务端安装

安装过程如遇任何问题,请提交工单或联系商务经理、技术支持获得帮助。

1. 如何离线安装

​ 如果您的服务器无法访问互联网,可以联系我们获取镜像文件,上传到服务器导入镜像文件,后续的步骤一样。

​ 导入镜像的方法请看:导入镜像

2. 镜像介绍

产品持续更新,请根据Docker hub的发布历史,选用最新的版本(tag)。

镜像名称 说明
xindaim/youdu:2021.1.8 有度服务端镜像。
mysql/5.7 MySQL Server镜像。
portainer/portainer Portainer镜像。

3. 创建网桥

docker network create youdu

4. MySQL

docker run --name mysql -itd \
--network youdu \
-v /opt/mysql/data:/var/lib/mysql \
-v /opt/mysql/config:/etc/mysql \
-p 3306:3306 \
-e MYSQL_ROOT_PASSWORD=Youdu123456 \
--restart=always mysql:5.7

4.1. 优化MySQL配置

cat <<eof|tee /opt/mysql/config/my.cnf
[mysqld]
slow_query_log = on #开启慢查询日志
slow_launch_time = 10 #慢查询阈值
slow_query_log_file = /var/log/mysql/mysql-slow.log #慢查询日志存储位置
log_timestamps=SYSTEM #日志时区

innodb_buffer_pool_size = 256M #引擎缓存大小
innodb_file_per_table = 1 #表空间独立存储
max_connections = 500 #允许最大连接数
max_connect_errors = 1000 #允许最多链接错误次数
group_concat_max_len = 204800 #允许的最大长度
eof

#重启mysql容器生效
docker restart mysql

提示:

innodb_buffer_pool_size可以调整为您服务器内存的一半大小,例如4GB内存,可以设置为2048M。

5. 有度服务端

docker run --name youdu -itd \
--network youdu \
-v /opt/youdu/backup:/youdu/backup \
-v /opt/youdu/config:/youdu/config \
-v /opt/youdu/db:/youdu/db \
-v /opt/youdu/log:/youdu/log \
-v /opt/youdu/userportal/conf:/youdu/userportal/conf \
-v /opt/youdu/jgview/conf:/youdu/jgview/conf \
-v /opt/youdu/apps/clockapp/conf:/youdu/apps/clockapp/conf \
-v /opt/youdu/pkg:/youdu/pkg \
-p 7006:7006/tcp -p 7080:7080/tcp -p 7443:7443/tcp \
-e MYSQL_ADDR=mysql:3306  -e MYSQL_USER=root -e MYSQL_PWD=Youdu123456 \
--restart=always xindaim/youdu:2021.1.8

​ 大约2分钟左右,服务初始化启动完成,部署成功。

6. 访问管理后台

​ 地址:http://SERVER_IP:7080/userportal/

提示:

1.请使用Chrome,火狐等浏览器访问,国产浏览器请切换到极速模式访问。

2.如果无法访问,请您确认服务器相关的防火墙策略是否已经开放,请参考:防火墙策略

image-20210203174303938

7. Portainer

安装Portainer容器管理平台,以后可以直接通过web界面对有度服务端做维护、升级,简单便捷。

docker volume create portainer_data
docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce

​ 地址:http://SERVER_IP:9000

​ 使用介绍请看:Portainer使用手册