一、生成SSH-KEY
ls -al ~/.ssh 检查SSH-KEY是否已经生成过
ssh-keygen -t rsa -C "your_email@example.com" 生成新的SSH-KEY
cat ~/.ssh/id_rsa.pub 查看生成成功的KEY
将id_rsa.pub的内容添加到GitLab中
二、拉取分支
从git 上拉代码
git clone git@10.11.1.198:wanglei/oceanbase_alibaba.git
检查切换分支:(在拉下来的代码文件夹中执行命令操作)
显示当前分支
git branch -a
切换到dev分支
git checkout -b dev remotes/origin/dev
三、安装前配置环境
分别把lib、libonev、tb-common-utils三个依赖包加入到~目录下,然后配置环境
cd ~
vim .bashrc
将下面内容写入
# .bashrc
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
# User specific aliases and functions
export TBLIB_ROOT=~/tb-common-utils
export LD_LIBRARY_PATH=/home/wangjixin/cedar_dev/lib:/usr/local/lib/libsnappy.so:/usr/:/usr/lib/:/usr/local/lib:/lib:$TBLIB_ROOT/lib:/usr/local/lib64
export EASY_ROOT=/usr
export EASY_LIB_PATH=$EASY_ROOT/lib64
export DRC_ROOT=/home/ds
export DRC_ROOT=/home/ds
export ONEV_ROOT=/home/wangjixin/libonev
export ONEV_LIB_PATH=$ONEV_ROOT/lib
export JAVA_HOME=/home/wangjixin/tools/jdk1.7.0_71
export JRE_HOME=/home/wangjixin/tools/jdk1.7.0_71/jre
export ANT_HOME=/home/wangjixin/tools/apache-ant-1.9.6
export PATH=$JAVA_HOME/bin:$ANT_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
ulimit -c unlimited
执行source ~/.bashrc命令让环境变量配置生效。
四、安装cedar
进入CEDAR源代码所在目录
执行以下命令,初始化安装
sh build.sh init
执行以下命令,指定安装目录“/home/wangjixin/cedar_dev”。
./configure --prefix=/home/wangjixin/cedar_dev --with-release=yes --with-test-case=no;
touch svn_dist_version
make -j20 -C src/
cd src/
make install
cd …
make -j 20 -C tools/
cd tools/
make install
五、建立数据目录
进入编译后的oceanbase目录
脚本文件为createdir.sh
详细命令为:
rm -rf /home/wangjixin/cedar_dev/data
rm -rf ~/data
mkdir -p /home/wangjixin/cedar_dev/data
mkdir -p /home/wangjixin/cedar_dev/data/rs
mkdir -p /home/wangjixin/cedar_dev/data/rs_update_more
mkdir -p /home/wangjixin/cedar_dev/data/ups_update_more
mkdir -p /home/wangjixin/cedar_dev/data/ups_commitpoint
mkdir -p /home/wangjixin/cedar_dev/data/ups_wasmaster
for disk in {1…8}; do mkdir -p ~/data/$disk/ups_data; done;
mkdir -p /home/wangjixin/cedar_dev/data/rs_commitlog
mkdir -p /home/wangjixin/cedar_dev/data/ups_commitlog
mkdir -p /home/wangjixin/cedar_dev/data/ups_data/raid0
mkdir -p /home/wangjixin/cedar_dev/data/ups_data/raid1
mkdir -p /home/wangjixin/cedar_dev/data/ups_data/raid2
mkdir -p /home/wangjixin/cedar_dev/data/ups_data/raid3
ln -s ~/data/1/ups_data /home/wangjixin/cedar_dev/data/ups_data/raid0/store0
ln -s ~/data/2/ups_data /home/wangjixin/cedar_dev/data/ups_data/raid0/store1
ln -s ~/data/3/ups_data /home/wangjixin/cedar_dev/data/ups_data/raid1/store0
ln -s ~/data/4/ups_data /home/wangjixin/cedar_dev/data/ups_data/raid1/store1
ln -s ~/data/5/ups_data /home/wangjixin/cedar_dev/data/ups_data/raid2/store0
ln -s ~/data/6/ups_data /home/wangjixin/cedar_dev/data/ups_data/raid2/store1
ln -s ~/data/7/ups_data /home/wangjixin/cedar_dev/data/ups_data/raid3/store0
ln -s ~/data/8/ups_data /home/wangjixin/cedar_dev/data/ups_data/raid3/store1
for disk in {1…8}; do mkdir -p ~/data/$disk; done;
mkdir -p /home/wangjixin/cedar_dev/data
for disk in {1…8}; do mkdir -p ~/data/$disk/obtest/sstable; done;
for disk in {1…8}; do ln -s ~/data/$disk /home/wangjixin/cedar_dev/data/$disk; done;
六、启动CEDAR各个服务器
(1)单集群启动时
脚本文件为setup.sh
详细命令为:(bond0或eth0根据自己的网卡选择)
bin/rootserver -r 10.11.1.195:15515 -R 10.11.1.195:15515 -i bond0 -s 10.11.1.195:15515@1 -C 1
sleep 2
bin/updateserver -r 10.11.1.195:15515 -p 15516 -m 15517 -i bond0
sleep 2
bin/chunkserver -r 10.11.1.195:15515 -p 15518 -n obtest -i bond0
sleep 2
bin/mergeserver -r 10.11.1.195:15515 -p 15519 -z 15520 -i bond0
(2)多集群启动时(例如三集群)
脚本文件为setup_tc.sh
详细命令为:
bin/rootserver -r 10.11.1.194:15515 -R 10.11.1.194:15515 -i bond0 -s 10.11.1.195:15515@1#10.11.1.194:15515@2#10.11.1.193:15515@3 -C 1
sleep 2
bin/updateserver -r 10.11.1.194:15515 -p 15516 -m 15517 -i bond0
sleep 2
bin/chunkserver -r 10.11.1.194:15515 -p 15518 -n obtest -i bond0
sleep 2
bin/mergeserver -r 10.11.1.194:15515 -p 15519 -z 15520 -i bond0
七、初始化CEDAR(设置主集群,初始化)
脚本文件为init.sh
详细命令为:
sleep 20
bin/rs_admin -r 10.11.1.194 -p 14500 set_obi_master_first
sleep 15
bin/rs_admin -r 10.11.1.194 -p 14500 -t 60000000 boot_strap
八、进入MS的mysql客户端
脚本文件为enter.sh
详细命令为:
mysql -h10.11.1.194 -P14880 -uadmin -padmin
————————————————
原文链接:https://blog.csdn.net/clanmaps/article/details/88867780
Cedar集群配置
上一篇:Python 中强大的错误重试库
下一篇:Claims介绍
分享好友
分享这个小栈给你的朋友们,一起进步吧。
订阅须知
• 所有用户可根据关注领域订阅专区或所有专区
• 付费订阅:虚拟交易,一经交易不退款;若特殊情况,可3日内客服咨询
• 专区发布评论属默认订阅所评论专区(除付费小栈外)
技术专家
查看更多- itt0918专家