安装前准备:
1.确认虚拟机的CPU是否需要支持AVX2指令集
cat /proc/cpuinfo |grep avx2
如果该虚拟机支持AVX2指令集,那么StarRocks可以正常运行。
如果不支持,那基本还是能正常安装的,但不能保证正常运行。
2.官网上下载StarRocks的安装文件StarRocks-2.0.1.tar.gz
安装步骤:
1.拷贝安装文件到各节点
例:scp /tmp/StarRocks-2.0.1.tar.gz 节点5:/soft/
2.创建安装目录(/目录下,创建StarRocks目录)
sudo mkdir //StarRocks
sudo chown -R ambari.ambari //StarRocks
3.执行安装命令
tar -zxvf StarRocks-2.0.1.tar.gz -C /
文件夹改名:starrocks的安装内容,都移到//StarRocks/下:
mv //StarRocks-2.0.1/* //StarRocks
cd /
rm -rf StarRocks-2.0.1
4.配置和数据目录创建
*安装fe节点
(1)fe目录
创建fe节点的元数据目录
mkdir -p //StarRocks/fe/meta
(2)改fe配置文件
vi //StarRocks/fe/conf/fe.conf
相关配置项:
JAVA_HOME= //jdk (使用which java命令查找)
max_conn_per_user = 1000
priority_networks=/24 (执行ifconfig命令,如果有多个ip的情况,需要加上此句)
(3)增加日志目录
mkdir //StarRocks/fe/log
(4)启动:
如果是第一次启动:(注意:非主节点的第一次启动时,一定加helper参数, 否则主节点在监听从节点的状态时,不一定能同步状态)
//StarRocks/fe/bin/start_fe.sh --helper <主机节点>:9010 --daemon
如果不是第一次启动:
//StarRocks/fe/bin/start_fe.sh --daemon
登录:
mysql -h 127.0.0.1 -P9030 -uroot
更改密码:
SET PASSWORD FOR 'root' = PASSWORD('');
查看Fe状态
mysql> SHOW PROC '/frontends'\G
ALTER SYSTEM ADD FOLLOWER "<从节点fe的ip>:9010";
查看端口被占用情况:
sudo netstat -tunlp | grep 9010
*安装be节点
cd StarRocks-XX-1.0.0/be
priority_networks = /24 (执行ifconfig命令,如果有多个ip的情况,需要加上此句)
mkdir -p //StarRocks/be/storage
启动
sudo sh //StarRocks/be/bin/start_be.sh --daemon
在主节点fe上增加be节点:
ALTER SYSTEM ADD BACKEND "<be节点的ip>:9050";
在主节点fe上查询be节点的状态
SHOW PROC '/backends'\G