【安装部署】使用非 root 用户部署 DataEase


Administrator
飞致云 发布于 2022-05-31 / 575 阅读 / 0 评论 /
非 root 用户部署DataEase最快捷的方法是直接将普通用户加入 sudo 权限;如果您的环境不允许这样操作,可以继续阅读此文。此环境普通用户为:demo1 解压安装包1.1 上传安装包将 dataease-v1.10.0-offline.tar.gz 安装包上传到demo用户家目录,此环境

非 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

image-1653979414193

2.4 安装 docker-compose

cp docker/bin/docker-compose /usr/bin/

chmod +x /usr/bin/docker-compose

docker-compose version

image-1653979511117

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

安装成功如下图:
image-1653979518124



是否对你有帮助?