美文网首页
superset 在centos7下开机自启动

superset 在centos7下开机自启动

作者: 那钱有着落吗 | 来源:发表于2024-02-01 18:49 被阅读0次

    网上资料不全,且难有一次就对的,我这里做个补充吧
    环境:python3.9.18 虚拟环境用的是conda,当然venv也是可以的

    创建服务

    nano /etc/systemd/system/superset.service
    

    内容如下:

    [Unit]
    Description=Superset
    After=network.target
    
    [Service]
    Type=simple
    User=root
    Environment=PATH=/root/miniconda3/bin:/usr/local/bin:/usr/bin:/bin
    Environment=FLASK_APP=/opt/superset/superset/app
    ExecStart=/root/miniconda3/envs/venv/bin/superset run -h 0.0.0.0 -p 8088 --with-threads --reload --debugger
    
    [Install]
    WantedBy=multi-user.target
    

    我们只需要关注Service内容,我做个大概解释:

    • User 用户,你可以设置root,当然最好设置专有的用户
    • Environment 设置环境
    • ExecStart设置的 /root/miniconda3/envs/venv/bin/superset 这部分是我为superset设置的虚拟环境中的superset可执行文件位置;
      run以及之后的就是正常的启动的命令以及各自参数,不做详解。

    然后就正常的设置服务的开机自启就好

    服务设置

    启用并启动 systemd 服务:

    systemctl enable superset
    systemctl start superset
    

    启动完检查下服务状态,有问题的话也可以看到相应的报错信息:
    ···
    sudo systemctl status superset
    ···

    如果没问题,就可以重启测试一下开机自启了。

    相关文章

      网友评论

          本文标题:superset 在centos7下开机自启动

          本文链接:https://www.haomeiwen.com/subject/jcszodtx.html