OceanBase单机源码安装
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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