鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

部署Meta Service

本章节主要描述如何在META节点部署Meta元数据管理服务。

  1. 从编译服务器获取二进制文件以及配置文件。
    mkdir -p /var/log/3fs 
    mkdir -p /opt/3fs/{bin,etc} 
    rsync -avz meta:/home/3fs/build/bin/meta_main /opt/3fs/bin 
    rsync -avz meta:/home/3fs/configs/{meta_main_launcher.toml,meta_main.toml,meta_main_app.toml} /opt/3fs/etc 
    rsync -avz meta:/home/3fs/deploy/systemd/meta_main.service /usr/lib/systemd/system
  2. 更新配置文件meta_main_app.toml
    1. 打开“/opt/3fs/etc/meta_main_app.toml”文件。
      vim /opt/3fs/etc/meta_main_app.toml
    2. “i”进入编辑模式,按照如下信息更新配置文件。
      allow_empty_node_id = true 
      node_id = 100 # 更新node_id
    3. “Esc”键退出编辑模式,输入:wq!,按“Enter”键保存退出文件。
  3. 更新配置文件meta_main_launcher.toml
    1. 打开“/opt/3fs/etc/meta_main_launcher.toml”文件。
      vim /opt/3fs/etc/meta_main_launcher.toml
    2. “i”进入编辑模式,按照如下信息更新配置文件。
      ... 
      cluster_id = "stage" 
      ... 
      [mgmtd_client] 
      mgmtd_server_addresses = ["RDMA://192.168.65.10:8000"] 
      ...
    3. “Esc”键退出编辑模式,输入:wq!,按“Enter”键保存退出文件。
  4. 更新配置文件meta_main.toml
    1. 打开“/opt/3fs/etc/meta_main.toml”文件。
      vim /opt/3fs/etc/meta_main.toml
    2. “i”进入编辑模式,按照如下信息更新配置文件。
      ... 
      [server.mgmtd_client] 
      mgmtd_server_addresses = ["RDMA://192.168.65.10:8000"]  
      [common.monitor.reporters.monitor_collector] 
      remote_ip = "192.168.65.10:10000" 
      ... 
      [server.fdb] 
      clusterFile = '/opt/3fs/etc/fdb.cluster' 
      ... 
      [server.base.groups.listener] 
      filter_list = ['enp1s0f0np0'] 
      listen_port = 8001 
      ... 
      [server.base.groups.listener] 
      filter_list = ['enp1s0f0np0'] 
      listen_port = 9001 
      ...
    3. “Esc”键退出编辑模式,输入:wq!,按“Enter”键保存退出文件。
  5. 向Mgmtd Service更新Meta节点配置。
    /opt/3fs/bin/admin_cli -cfg /opt/3fs/etc/admin_cli.toml "set-config --type META --file /opt/3fs/etc/meta_main.toml"
  6. 启动服务。
    systemctl start meta_main
  7. 检查服务状态。
    systemctl status meta_main

  8. 检查节点。
    /opt/3fs/bin/admin_cli -cfg /opt/3fs/etc/admin_cli.toml "list-nodes"

    回显如下。

    # Id     Type     Status               Hostname  Pid      Tags  LastHeartbeatTime    ConfigVersion  ReleaseVersion 
    # 1      MGMTD    PRIMARY_MGMTD        meta      2281735  []    N/A                  1(UPTODATE)   250228-dev-1-999999-923bdd7c 
    # 100    META     HEARTBEAT_CONNECTED  meta      2281842  []    2025-03-12 17:01:32  1(UPTODATE)   250228-dev-1-999999-923bdd7c