暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

惊了!OceanBase单机版安装原来这么简单,快来学学看!

山佳数峰寻道 2025-04-18
411
前言:
    前几天看到OB官网推出单机版,本身想着研究一下,刚好最近两天需要进行部署OB进行功能测试,因此申请了单机版安装包进行安装测试,接下来我们来看下安装流程:

01



服务器准备操作

本次测试环境介绍:

项目

内容

操作系统

Huawei Cloud EulerOS

(华为鲲鹏arm架构)

CPU

8C

内存

32G

磁盘

100G

             

一、操作系统配置    

1、关闭防火墙

    systemctl stop firewalld.service 
    systemctl disable firewalld.service

    查看本机:

                 

    2、查看Selinux

    如果不是Disabled需要执行如下操作:

      sed -i 's/^SELINUX=enforcing$/SELINUX=disabled/' etc/selinux/config

      ##上边参数执行后

        setenforce 0

        3、配置hosts文件

          cat >>/etc/hosts<<EOF
          192.168.20.69 obtst
          EOF   

          4、配置sysctl.conf

            cat >>/etc/sysctl.conf <<EOF
            # for oceanbase
            ## 修改内核异步 I/O 限制
            fs.aio-max-nr = 1048576
            ## 网络优化
            net.core.somaxconn = 2048
            net.core.netdev_max_backlog = 10000 
            net.core.rmem_default = 16777216 
            net.core.wmem_default = 16777216 
            net.core.rmem_max = 16777216 
            net.core.wmem_max = 16777216
            net.ipv4.ip_forward = 0 
            net.ipv4.conf.default.rp_filter = 1 
            net.ipv4.conf.default.accept_source_route = 0 
            net.ipv4.tcp_syncookies = 1 
            net.ipv4.tcp_rmem = 4096 87380 16777216 
            net.ipv4.tcp_wmem = 4096 65536 16777216 
            net.ipv4.tcp_max_syn_backlog = 16384 
            net.ipv4.tcp_fin_timeout = 15 
            net.ipv4.tcp_slow_start_after_idle=0
            vm.swappiness = 0
            vm.min_free_kbytes = 2097152
            vm.overcommit_memory = 0
            fs.file-max = 6573688
            fs.pipe-user-pages-soft = 0
            # 修改进程可以拥有的虚拟内存区域数量
            vm.max_map_count = 655360
            # 此处为 OceanBase 数据库的 data 目录
            kernel.core_pattern = data/core-%e-%p-%t
            EOF

            5、配置limits.conf

              cat >>/etc/security/limits.conf <<EOF
              * soft nofile 655350
              * hard nofile 655350
              * soft stack unlimited
              * hard stack unlimited    
              * soft nproc 655360
              * hard nproc 655360
              * soft core unlimited
              * hard core unlimited
              EOF

              6、创建用户    

                groupadd obtest
                useradd -g obtest -d home/obtest -s bin/bash obtest
                chown -R obtest:obtest home/obtest
                echo "obtst#123" | passwd --stdin obtest 

                7、设置sudo user    

                  cat >> etc/sudoers <<EOF
                  obtest       ALL=(ALL)       NOPASSWD: ALL
                  EOF

                  8、创建安装目录    

                    mkdir /data/oceanbase
                    chown -R obtest.obtest  /data/oceanbase

                    9、确认JDK版本    

                    02



                    安装OB操作

                    1、准备安装包    

                    本次使用企业单机版(申请公测获得下载资格)

                    下载地址:

                    https://www.oceanbase.com/softwarecenter-standalone

                                     

                                 

                    2、上传和解压安装包    

                      oceanbase-ocp-standalone-all-in-one-4.2.5.3-103000152025033110.el7.aarch64.tar
                      tar -xf oceanbase-ocp-standalone-all-in-one-4.2.5.3-103000152025033110.el7.aarch64.tar

                          

                      3、安装数据库    

                        [obtest@Server  bin]$ sudo sh ./install_obd.sh
                        install obd as root
                        No previous obd installed, try install..., wait a moment
                        name: ob-deploy
                        version: 3.2.0
                        release:2.el7
                        arch: aarch64
                        md5: 14e6991e46602e93b9649711624ae574a98cb4af
                        size: 107194377
                        add /data/soft/oceanbase-ocp-standalone-all-in-one/rpms/ob-deploy-3.2.0-2.el7.aarch64.rpm to local mirror
                        name: obproxy
                        version: 4.3.1.4
                        release:242025032019.el7        
                        arch: aarch64
                        md5: 86b6e2a355c1d76aaf1ac1ee022d611d7767c8fb
                        size: 234313729
                        add /data/soft/oceanbase-ocp-standalone-all-in-one/rpms/obproxy-4.3.1.4-242025032019.el7.aarch64.rpm to local mirror
                        name: oceanbase
                        version: 4.2.1.8
                        release:208020042025040711.el7
                        arch: aarch64
                        md5: e58ddfa231f7ea1a0505ee0dbdc8ab4e1eb8a881
                        size: 868751007
                        add /data/soft/oceanbase-ocp-standalone-all-in-one/rpms/oceanbase-4.2.1.8-208020042025040711.el7.aarch64.rpm to local mirror
                        name: oceanbase-diagnostic-tool
                        version: 3.2.0
                        release:52025031411.el7
                        arch: aarch64
                        md5: e2443774f3f0b02ed686ae8b5793cc287d3fbb8f
                        size: 63155246
                        add /data/soft/oceanbase-ocp-standalone-all-in-one/rpms/oceanbase-diagnostic-tool-3.2.0-52025031411.el7.aarch64.rpm to local mirror
                        name: oceanbase-libs
                        version: 4.2.1.8
                        release:208020042025040711.el7
                        arch: aarch64
                        md5: c07abdce146d34205382be6f6482f9556b50081a
                        size: 592800
                        add /data/soft/oceanbase-ocp-standalone-all-in-one/rpms/oceanbase-libs-4.2.1.8-208020042025040711.el7.aarch64.rpm to local mirror
                        name: oceanbase-standalone
                        version: 4.2.5.3
                        release:103000152025033110.el7
                        arch: aarch64
                        md5: eb63676185e5a8a982ae23f7d94d312d2bb52e4b
                        size: 2190687421
                        add /data/soft/oceanbase-ocp-standalone-all-in-one/rpms/oceanbase-standalone-4.2.5.3-103000152025033110.el7.aarch64.rpm to local mirror
                        name: oceanbase-standalone-libs        
                        version: 4.2.5.3
                        release:103000152025033110.el7
                        arch: aarch64
                        md5: b3a70d59e739692948ae8b41e3434a44b0001020
                        size: 70072
                        add /data/soft/oceanbase-ocp-standalone-all-in-one/rpms/oceanbase-standalone-libs-4.2.5.3-103000152025033110.el7.aarch64.rpm to local mirror
                        name: ocp-agent
                        version: 4.3.5
                        release:20250326153512.el7
                        arch: aarch64
                        md5: bcf8cbf626107828214a7351ab17192133623ceb
                        size: 122993656
                        add /data/soft/oceanbase-ocp-standalone-all-in-one/rpms/ocp-agent-4.3.5-20250326153512.el7.aarch64.rpm to local mirror
                        name: ocp-agent
                        version: 4.3.5
                        release:20250326153512.el7
                        arch: x86_64
                        md5: 4e3b253e870f6803feb7594ff122a2cc3b5d18dd
                        size: 178948054
                        add /data/soft/oceanbase-ocp-standalone-all-in-one/rpms/ocp-agent-4.3.5-20250326153512.el7.x86_64.rpm to local mirror
                        name: ocp-server
                        version: 4.3.5
                        release:20250326153512.el7
                        arch: noarch
                        md5: 22ebee552455f0b087df7b9a2fab9617f68248f0
                        size: 654335072
                        add /data/soft/oceanbase-ocp-standalone-all-in-one/rpms/ocp-server-4.3.5-20250326153512.el7.noarch.rpm to local mirror
                        Trace ID: dce0975e-1b76-11f0-91cc-fa163ec22e5f
                        If you want to view detailed obd logs, please run: obd display-trace dce0975e-1b76-11f0-91cc-fa163ec22e5f
                        Disable remote ok
                        Trace ID: de7f816a-1b76-11f0-98ea-fa163ec22e5f
                        If you want to view detailed obd logs, please run: obd display-trace de7f816a-1b76-11f0-98ea-fa163ec22e5f
                        Trace ID: df704b40-1b76-11f0-80c6-fa163ec22e5f        
                        If you want to view detailed obd logs, please run: obd display-trace df704b40-1b76-11f0-80c6-fa163ec22e5f
                        Trace ID: e04a11a4-1b76-11f0-b96e-fa163ec22e5f
                        If you want to view detailed obd logs, please run: obd display-trace e04a11a4-1b76-11f0-b96e-fa163ec22e5f
                                            
                         
                        add auto set env logic to profile: /root/.bash_profile
                                            
                         
                        Execute this command to apply the environment config:`source ~/.oceanbase-all-in-one/bin/env.sh `
                        Execute this command to deploy ocp:`obd web `
                        [obtest@Server bin]$

                        部署之后可以看到:

                        /root/.bash_profile 文件中多了如下配置:

                          source /root/.oceanbase-all-in-one/bin/env.sh
                          source /etc/profile.d/obd.sh
                          source /etc/profile.d/obd.sh
                          source /etc/profile.d/obd.sh

                                      PS:这里不知道为啥会连续三个obd.sh,暂时先放着。

                          4、启动obd web    

                          使用全新OceanBase数据库(推荐)进行部署    

                          创建集群名称:    本次集群名称obtstocp     

                          配置OS层面OS user及密码,使用前面创建的obtest用户

                            

                          配置节点信息:

                                       

                          设置root@sys密码:    VZg%5z#FZPekkhsQo

                          该密码需要单独记录,后续还会使用。

                                       

                          为安装成功这里需要限制一下metadb的内存上限

                                      

                          进行OBProxy配置    

                                       

                          OCP配置:  admin密码obTest_123

                           进行资源规划配置:   

                           

                          配置监控数据租户,并设置密码:   

                           进行预检查操作:

                                       

                          进行预检查:    

                           执行部署操作:

                              

                           等待一段时间,显示OCP部署成功:

                          03



                          OCP的使用并创建租户

                                       

                          1、打开浏览器使用OCP

                          2、查看集群状态:

                          3、查看租户状态:    


                          4、新建Mysql租户    

                              

                          管理员密码:

                          fcUzS{5ho3}KTpJO7

                          因日常使用对参数有要求,所以单独进行参数设置:

                                       

                          接下来进行创建租户:

                              

                          等待执行成功之后,进行租户详情查看:

                          查看租户基本信息:

                                       

                          5、访问mysql租户   

                          默认连接: 

                          obclient -h127.0.0.1 -P2883 -uroot -p'VZg%5z#FZPekkhsQo' -A

                          连接创建的mysql租户:       

                          obclient -h127.0.0.1 -P2883 -uroot@feikongtst -p'fcUzS{5ho3}KTpJO7' -A    

                                       

                          6、创建db、user、及授权    

                            CREATE DATABASE /*!32312 IF NOT EXISTS*/ test123 /*!40100 DEFAULT CHARACTER SET utf8 */;
                            create user 'test123'@'%' IDENTIFIED WITH mysql_native_password BY '$wX1OlElkV!_~9%6ZIe~';     
                            grant all privileges on *.*  to 'test123'@'%';


                                         


                            文章转载自山佳数峰寻道,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

                            评论