OceanBase单机源码安装

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2 安装OceanBase软件

该过程可参考OceanBase安装指南,以下给出关键步骤,每一步的说明在参考指南中都有具体说明:

1.进入安装源文件的目录cd /home/admin/zhounan/oceanbase_install

2.sh build.sh init

3../configure --prefix=/home/admin/zhounan/oceanbase --with-release=yes --with-test-case

=no;

4.make -j 10 -C src/

5.make -j 10 -C tools/

6.make install

7.cd tools/io_fault

8.make

注意:第三步为指定安装目录,该目录最好在自己的目录下。

3 采用手工方式启动

创建各种目录,具体的参见OceanBase安装指南。

mkdir –p /home/admin/zhounan/oceanbase/data

mkdir –p /home/admin/zhounan/oceanbase/data/rs

mkdir –p /home/admin/zhounan/oceanbase/data/rs_commitlog

mkdir -p /home/admin/zhounan/oceanbase/data/ups_commitlog

mkdir -p /home/admin/zhounan/oceanbase/data/ups_data/raid0

mkdir -p /home/admin/zhounan/oceanbase/data/ups_data/raid2

mkdir -p /home/admin/zhounan/oceanbase/data/ups_data/raid1

mkdir -p /home/admin/zhounan/oceanbase/data/ups_data/raid3

ln -s /home/admin/data/1 /home/admin/zhounan/oceanbase/data/ups_data/raid0/store0

ln -s /home/admin/data/2 /home/admin/zhounan/oceanbase/data/ups_data/raid0/store1

ln -s /home/admin/data/3 /home/admin/zhounan/oceanbase/data/ups_data/raid1/store0

ln -s /home/admin/data/4 /home/admin/zhounan/oceanbase/data/ups_data/raid1/store1

ln -s /home/admin/data/5 /home/admin/zhounan/oceanbase/data/ups_data/raid2/store0

ln -s /home/admin/data/6 /home/admin/zhounan/oceanbase/data/ups_data/raid2/store1

ln -s /home/admin/data/7 /home/admin/zhounan/oceanbase/data/ups_data/raid3/store0

ln -s /home/admin/data/8 /home/admin/zhounan/oceanbase/data/ups_data/raid3/store1

for disk in {1..8};do mkdir -p /home/admin/data/$disk/obtest/sstable;done;

for disk in {1..8};do ln -s /home/admin/data/$disk /home/admin/zhounan/oceanbase/data/ $disk;done;

注意:倒数第二个for语句里有个obtest2,是应用的名称,在启动server时chunkserver时会用到该参数。

启动各个Server:

cd /home/admin/zhounan/oceanbase

./bin/rootserver -r 10.11.1.196:8900 -R 10.11.1.196:8900 -i eth0 -C 1

./bin/updateserver -r 10.11.1.196:8900 -p 8901 -m 8902 -i eth0

./bin/chunkserver -r 10.11.1.196:8900 -p 8905 -n obtest -i eth0

./bin/mergeserver -r 10.11.1.196:8900 -p 8903 -z 8904 -i eth0

./bin/rs_admin -r 10.11.1.196 -p 8900 set_obi_role -o OBI_MASTER

./bin/rs_admin -r 10.11.1.196 -p 8900 -t 60000000 boot_strap

注意:各个端口号根据自己的情况设定,否则会产生冲突。第一次启动的时候最后一条不能省略。

在平时编译时(即之前已经安装并成功),在oceanbase_install目录下仅需执行如下:make –j all

make install

相关文档
最新文档