非 root 用户部署 DataEase 最快捷的方法是直接将普通用户加入 sudo 权限;
如果您的环境不允许这样操作,可以继续阅读此文。
此环境普通用户为:demo
1 解压安装包
1.1 上传安装包
将 dataease-v1.10.0-offline.tar.gz 安装包上传到 demo 用户家目录,
此环境的位置为 /home/demo
1.2 解压安装包
demo 用户执行
tar -zxf dataease-v1.10.0-offline.tar.gz
2 安装 docker
安装 docker 服务需要使用 root 用户
2.1 切换 root 用户
su - root
2.2 进入安装目录
cd /home/demo/dataease-v1.10.0-offline
2.3 安装 docker
cp docker/bin/* /usr/bin/
cp docker/service/docker.service /etc/systemd/system/
chmod +x /usr/bin/docker*
chmod 754 /etc/systemd/system/docker.service
systemctl enable docker; systemctl daemon-reload; service docker start
mkdir -p /etc/docker
docker version
2.4 安装 docker-compose
cp docker/bin/docker-compose /usr/bin/
chmod +x /usr/bin/docker-compose
docker-compose version
2.5 为 demo 使用 docker 赋权
chmod 666 /var/run/docker.sock
3 修改 DataEase 安装参数
此时可以切换到 demo 用户进行安装 DataEase
需要注意的是,Linux 系统中非 root 用户无法监听 1024 以内的端口,所以需要将默认的 80 端口,改为其他,这里使用8080
sed -i 's/DE_PORT=80/DE_PORT=8080/g' /home/demo/dataease-v1.10.0-offline/install.conf
默认安装位置为/opt ,demo 用户可能没有权限写入,所以在此更改一下安装目录为 demo 的家目录
sed -i 's#DE_BASE=/opt#DE_BASE=/home/demo#g' /home/demo/dataease-v1.10.0-offline/install.conf
以上只修改了端口和安装位置,如需配置安装参数可自行修改。
4 安装
使用 demo 用户进行安装,安装过程中:
如果有提示重启 docker 可以不用管,因为在上一步已经执行过启动 docker 服务的操作了;
如果提示加入开机启动操作失败也属于正常,因为普通用户没有权限写入 /etc/rc.d 等目录,可以手动添加开机启动项,也可以不添加开机启动,不影响正常安装和使用。
./install.sh
安装成功如下图: