开发者社区> 问答> 正文

oceanbase数据库 rpm 安装后如何启动服务?

oceanbase数据库 rpm 安装后如何启动服务?

展开
收起
曹凯1211 2023-08-09 10:41:04 166 0
来自:OceanBase
4 条回答
写回答
取消 提交回答
  • 1、启动 observer 进程。
    必须在 admin 用户下启动 observer 进程,启动语句如下:

    /home/admin/oceanbase/bin/observer {-I $ip | -i $devname} -P $rpc_port -p $sql_port -z $zone_name -d /home/admin/oceanbase/store/$cluster_name -r '$ip:2882:2881' -c $cluster_id -n $cluster_name -o "system_memory=30G,datafile_size=100G,config_additional_dir=/data/1/$cluster_name/etc3;/data/log1/$cluster_name/etc2"
    

    image.png
    示例如下:

    [root@xxx /home/admin]# su - admin
    -bash-4.2$ /home/admin/oceanbase/bin/observer -I 10.10.10.1 -P 2882 -p 2881 -z zone1 -d /home/admin/oceanbase/store/obdemo -r '10.10.10.1:2882:2881' -c 10001 -n obdemo -o "system_memory=30G,datafile_size=500G,config_additional_dir=/data/1/obdemo/etc3;/data/log1/obdemo/etc2"
    

    可以通过下面命令查看 observer 进程是否启动成功:

    • netstat -ntlp 命令,如果监听到了 2881 与 2882 端口,则说明进程启动成功。
    • ps -ef|grep observer 命令可以返回 observer 进程信息。

    示例如下:

    -bash-4.2$ netstat -ntlp
    (Not all processes could be identified, non-owned process info
    will not be shown, you would have to be root to see it all.)
    Active Internet connections (only servers)
    Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
    tcp        0      0 0.0.0.0:2881            0.0.0.0:*               LISTEN      115745/observer
    tcp        0      0 0.0.0.0:2882            0.0.0.0:*               LISTEN      115745/observer
    ...        ...    ...                       ...                     ...         ...
    
    -bash-4.2$ ps -ef|grep observer
    admin    115745      0 43 17:58 ?        00:00:14 /home/admin/oceanbase/bin/observer -I 10.10.10.1 -P 2882 -p 2881 -z zone1 -d /home/admin/oceanbase/store/obdemo -r 10.10.10.1:2882:2881 -c 10001 -n obdemo -o system_memory=30G,datafile_size=500G,config_additional_dir=/data/1/obdemo/etc3;/data/log1/obdemo/etc2
    
    2023-08-12 01:26:50
    赞同 展开评论 打赏
  • 在使用 RPM 包安装 OceanBase 数据库后,可以按照以下步骤来启动服务:

    1. 使用 SSH 登录到安装了 OceanBase 的服务器上。

    2. 执行以下命令来启动 OceanBase 服务:

      sudo service ob-server start
      

      这将启动 OceanBase 的 Server 进程。

    3. 可以通过以下命令检查服务的运行状态:

      sudo service ob-server status
      

    请注意,以上命令是基于常见的 RPM 安装方式进行的示例。具体的命令和操作可能会因为版本和环境而有所不同,请参考您所使用的具体 RPM 包的文档或说明以获取正确的启动命令。

    另外,OceanBase 还依赖于其他一些进程,例如 OCP(OceanBase Control Plane)、RS(Root Server)等。启动 ob-server 后,这些相关的进程也会自动启动并组成完整的 OceanBase 集群。

    2023-08-09 20:14:56
    赞同 展开评论 打赏
  • 发表文章、提出问题、分享经验、结交志同道合的朋友

    安装rpm后,启动服务主要有两步
    1.以 admin 用户登录 OceanBase Server。
    2.在 /home/admin/oceanbase 下执行以下命令启动 observer 服务。

    ZONE_1 192.168.1.90:
    cd /home/admin/oceanbase; 
    ulimit -s 20480; ulimit -c unlimited; ulimit -n 655350; 
    LD_LIBRARY_PATH=/home/admin/oceanbase/lib:/usr/local/lib:/usr/lib:/usr/lib64:/usr/local/lib64:$LD_LIBRARY_PATH LD_PRELOAD="" 
    /home/admin/oceanbase/bin/observer -i bond0 -p 2881 -P 2882 -n abcbank -c 1 -z ZONE_1 -d /home/admin/oceanbase/store/abcbank -l info -o "rootservice_list=192.168.1.90:2882:2881;192.168.1.91:2882:2881; 192.168.1.92:2882:2881,datafile_disk_percentage=95,config_additional_dir=/data/log1/abcbank/etc2;/data/1/abcbank/etc3"
    
    ZONE_2 192.168.1.91:
    cd /home/admin/oceanbase; 
    ulimit -s 20480; ulimit -c unlimited; ulimit -n 655350; 
    LD_LIBRARY_PATH=/home/admin/oceanbase/lib:/usr/local/lib:/usr/lib:/usr/lib64:/usr/local/lib64:$LD_LIBRARY_PATH LD_PRELOAD="" 
    /home/admin/oceanbase/bin/observer -i bond0 -p 2881 -P 2882 -n abcbank -c 1 -z ZONE_2 -d /home/admin/oceanbase/store/abcbank -l info -o "rootservice_list=192.168.1.90:2882:2881;192.168.1.91:2882:2881; 192.168.1.92:2882:2881,datafile_disk_percentage=95,config_additional_dir=/data/log1/abcbank/etc2;/data/1/abcbank/etc3"
    
    ZONE_3 192.168.1.92:
    cd /home/admin/oceanbase; 
    ulimit -s 20480; ulimit -c unlimited; ulimit -n 655350; 
    LD_LIBRARY_PATH=/home/admin/oceanbase/lib:/usr/local/lib:/usr/lib:/usr/lib64:/usr/local/lib64:$LD_LIBRARY_PATH LD_PRELOAD="" 
    /home/admin/oceanbase/bin/observer -i bond0 -p 2881 -P 2882 -n abcbank -c 1 -z ZONE_3 -d /home/admin/oceanbase/store/abcbank -l info -o "rootservice_list=192.168.1.90:2882:2881;192.168.1.91:2882:2881; 192.168.1.92:2882:2881,datafile_disk_percentage=95,config_additional_dir=/data/log1/abcbank/etc2;/data/1/abcbank/etc3"
    

    OBServer 启动参数说明表
    image.png

    说明: 第一次启动时,配置信息默认从./etc/observer.config.bin中读取,如果定义配置文件./etc/observer.config.bin,以上参数必须写明;如果有配置文件./etc/observer.config.bin,启动命令定义的参数和./etc/observer.config.bin不一致,则取启动命令参数中的信息。同时更新生成新的./etc/observer.config.bin文件。第二次重启 observer 服务,可以在 OceanBase 安装目录下,直接执行如下命令,不需要带参数。

    cd /home/admin/oceanbase; 
    ulimit -s 20480; ulimit -c unlimited; ulimit -n 655350; 
    LD_LIBRARY_PATH=/home/admin/oceanbase/lib:/usr/local/lib:/usr/lib:/usr/lib64:/usr/local/lib64:$LD_LIBRARY_PATH LD_PRELOAD="" 
    /home/admin/oceanbase/bin/observer
    
    2023-08-09 18:02:33
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在使用RPM方式安装OceanBase数据库后,你可以按照以下步骤启动服务:

    1. 使用root用户登录到运行OceanBase的服务器。

    2. 打开终端,使用以下命令切换到oceanbase安装目录:

      cd /path/to/oceanbase
      

      /path/to/oceanbase替换为实际的安装路径。

    3. 运行以下命令启动OceanBase集群:

      obproxy start
      
    4. 等待一段时间,直到OceanBase集群完全启动。你可以通过查看日志来确认集群启动状态。日志文件位于${OB_LOG_PATH}目录下,默认路径为/var/log/oceanbase

    5. 可选:你可以使用以下命令检查集群的运行状态:

      obctl health -t
      

      如果输出显示集群各个组件的状态正常,则表示OceanBase数据库已成功启动。

    2023-08-09 13:20:42
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
蚂蚁OceanBase数据库团队,用于OceanBase技术原理、运维经验和案例分享、对外交流。
问答排行榜
最热
最新

相关电子书

更多
DTCC 2022大会集锦《云原生一站式数据库技术与实践》 立即下载
阿里云瑶池数据库精要2022版 立即下载
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载