目录

Search

  1. 前言
  2. 升级概览
  3. 升级前任务
  4. 数据库任务
  5. 应用程序服务器任务
  6. Hub 存储升级
  7. Hub 服务器升级(就地升级)
  8. 进程服务器升级(就地升级)
  9. 资源工具包升级(就地升级)
  10. 升级后任务
  11. 搜索配置升级
  12. 层次结构升级
  13. 应用程序服务器的 ActiveVOS 安装后任务
  14. 业务实体适配器的 ActiveVOS 升级后任务
  15. 主题区域适配器的 ActiveVOS 升级后任务
  16. 附录 , A: 升级过程故障排除
  17. 附录 , B: 常见问题解答
  18. 附录 , C: 处理现有 ActiveVOS 任务
  19. 附录 , D: 配置元数据缓存

从版本 10.1、10.2、10.3 或 10.4 升级

从版本 10.1、10.2、10.3 或 10.4 升级

升级 Elasticsearch 索引

升级 Elasticsearch 索引

将现有 Elasticsearch 版本 6.2.3 的索引属性升级到 Elasticsearch 版本 6.8.6 的索引属性。要升级索引,请编辑 Elasticsearch 配置属性文件。
  1. 转到以下目录:
    <elasticsearch 6.2.3 安装目录>/config
  2. 复制
    analysis
    文件夹。
  3. analysis
    文件夹粘贴到以下目录:
    <elasticsearch 6.8.6 安装目录>/config
  4. 在 Elasticsearch 版本 6.8.6 配置目录下的
    elasticsearch.yml
    文件中编辑以下属性:
  5. 使用文本编辑器打开该文件并编辑以下属性:
    属性
    说明
    xpack.security.transport.ssl.enabled
    指定您是否要在 REST 层上启用传输层安全 (TLS)。设置为
    true
    。默认值为
    true
    xpack.security.transport.ssl.verification_mode
    用于验证证书的模式。支持的模式是证书。输入值
    certificate
    xpack.security.transport.ssl.keystore.path
    指向密钥库文件的相对路径。如果使用了
    sip_ant
    脚本创建密钥库,则使用默认路径。默认值为
    MDM_ESKEYSTORE_FILE_JKS.keystore
    xpack.security.transport.ssl.truststore.path
    指向信任库文件的相对路径。如果使用了
    sip_ant
    脚本创建信任库文件,则使用默认路径。默认值为
    MDM_TRUST_JKS.keystore
    xpack.security.transport.ssl.keystore.password
    密钥库的密码。默认值为
    infa@es
    xpack.security.transport.ssl.truststore.password
    信任库的密码。默认值为
    infa@es
    xpack.security.http.ssl.enabled
    指定是否要启用 X-Pack。设置为
    true
    xpack.security.http.ssl.verification_mode
    用于验证证书的模式。支持的模式是证书。输入值
    certificate
    xpack.security.http.ssl.client_authentication
    指定您是否要在 REST 层上使用 TLS 客户端身份验证模式。设置为
    REQUIRED
    xpack.security.http.ssl.keystore.path
    指向密钥库文件的相对路径。如果使用了
    sip_ant
    脚本创建密钥库,则使用默认路径。默认值为
    MDM_ESCLIENT_FILE_JKS.keystore
    xpack.security.http.ssl.truststore.path
    指向信任库文件的相对路径。如果使用了
    sip_ant
    脚本创建信任库文件,则使用默认路径。默认值为
    MDM_TRUST_JKS.keystore
    xpack.security.http.ssl.truststore.password
    信任库的密码。默认值为
    infa@es
    xpack.security.http.ssl.keystore.password
    密钥库的密码。默认值为
    infa@es
    xpack.security.authc.token.enabled
    指定是否要启用身份验证标志。确保该值始终设置为
    false
    xpack.security.authc.api_key.enabled
    指定是否要启用 API 密钥标志。确保该值始终设置为
    false
  6. 在 Elasticsearch 版本 6.8.6 配置目录中,打开
    roles.yml
    文件并输入以下代码来定义用户角色:
    user: cluster: [ 'monitoring_user','transport_client','kibana_user','snapshot_user' ] indices: - names: [ '*' ] privileges: [ 'all' ]
  7. 在 Elasticsearch 版本 6.8.6 配置目录中,打开
    elasticsearch.yml
    文件并输入以下代码:
    xpack.security.authc: anonymous: username: roles: authz_exception:
  8. 启动 Elasticsearch。有关如何启动 Elasticsearch 的详细信息,请参阅启动 Elasticsearch主题。
  9. 运行 Elasticsearch 运行状况 API 以确保 Elasticsearch 服务器使用 HTTPS 协议。有关如何测试 Elasticsearch API 的详细信息,请参阅 Elasticsearch 文档。
  10. 停止现有 Elasticsearch 版本 6.2.3 和版本 6.8.6 环境、MDM Hub 服务器和清理服务器的服务。
  11. 转到以下目录:
    <elasticsearch 6.8.6 安装目录>/config
  12. elasticsearch.yml
    文件中配置以下属性:
    属性
    说明
    path.data
    如果要迁移现有索引,请指向 Elasticsearch 6.2.3 数据目录。您可以配置多个数据目录。有关配置多个数据目录的详细信息,请参阅 Elasticsearch 文档。
    要迁移到 Elasticsearch 版本 6.8.6,现有的 Elasticsearch 配置属性必须包含
    cluster.name
    node.name
    属性。如果这些属性不存在,则无法迁移现有索引。
    path.logs
    指向日志文件的路径。
    http.port
    HTTP 请求的端口。输入您在 Elasticsearch 6.2.3 环境中设置的端口号。
    transport.tcp.port
    TCP 绑定端口。输入您在 Elasticsearch 6.2.3 环境中设置的 TCP 绑定端口号。
  13. 启动 Elasticsearch 版本 6.8.6 环境。
  14. 测试 Elasticsearch API,以确保索引已打开且未显示任何错误。有关如何测试 Elasticsearch API 的详细信息,请参阅 Elasticsearch 文档。
  15. 启动 Hub 服务器、进程服务器和 Elasticsearch 服务。
    现有 MDM 环境已配置了 Elasticsearch 6.8.6