V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
777777
V2EX  ›  Elasticsearch

ES 存在 namespace 吗?测试环境和生产环境分离

  •  
  •   777777 · 68 天前 · 1055 次点击
    这是一个创建于 68 天前的主题,其中的信息可能已经有所发展或是发生改变。

    类似 k8s 的 namespace 用于资源隔离。测试环境和生产环境用同一个 ES,因为 index 名称是写在程序里的,所以数据会造成污染吧!如果不存在 namespace 这种操作,我只能多命名一个测试用的 index 吗?例如:生产环境-v2ex,测试环境:v2ex_test 。

    第 1 条附言  ·  68 天前
    大家不用在意生产和测试隔离,我只是举个例子。总结一下:1. 大多数是部署 2 套 es 2. 基于 SearchGuard 可以隔离出 Tenant 租户
    9 条回复    2021-08-10 18:00:13 +08:00
    sadfQED2
        1
    sadfQED2   68 天前 via Android
    一般做法是部署两套 es,不同环境加载不同的服务器。

    当然你也可以在 index 后面加个后缀,然后把后缀放到配置文件里面
    hutoer
        2
    hutoer   68 天前
    我们是部署 2 套,生产环境不是谁都可以碰的
    sadfQED2
        3
    sadfQED2   68 天前 via Android
    另外,es 没有 namespace 这个概念
    yghack
        4
    yghack   68 天前
    docker 启 2 个,换个端口,完事
    wangbenjun5
        5
    wangbenjun5   68 天前 via Android
    测试环境和生产公用一个 ES 也是 666,这和你公用一个数据库有啥区别,整个测试的 ES 最好吧
    securityCoding
        6
    securityCoding   68 天前
    测试环境 docker 起一个吧 , 生产环境乱搞要跑路的
    coolcoffee
        7
    coolcoffee   68 天前
    基于 SearchGuard 可以隔离出 Tenant 租户,可以直接用 aws 维护的 opendistro 分支,默认集成了 SearchGuard 。

    但是测试和生产最好还是分开,万一哪天需要升级配置或者版本,你连个验证缓冲的环境都没有。
    Morriaty
        8
    Morriaty   68 天前
    正常情况下生产环境和测试环境网络都是隔离的吧
    777777
        9
    777777   68 天前
    大家不用在意生产和测试隔离,我只是举个例子。总结一下:1. 大多数是部署 2 套 es 2. 基于 SearchGuard 可以隔离出 Tenant 租户
    关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2930 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 04:30 · PVG 12:30 · LAX 21:30 · JFK 00:30
    ♥ Do have faith in what you're doing.