Hbase集群部署
1.基本配置
echo "192.168.80.45 hbase01" >> /etc/hosts
echo "192.168.80.46 hbase02" >> /etc/hosts
echo "192.168.80.47 hbase03" >> /etc/hosts
hostnamectl hostname hbase01
hostnamectl hostname hbase02
hostnamectl hostname hbase03
---
国内下载:http://www.codebaoku.com/jdk/jdk-index.html
Oracle JDK:
openJDK:
# 解压
tar -zxvf jdk-8u221-linux-x64.tar.gz -C /usr/local
# 配置环境变量
vim /etc/profile
export JAVA_HOME=/usr/local/jdk1.8.0_221
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
source /etc/profile
# 查看java版本
java -version
wget https://archive.apache.org/dist/zookeeper/zookeeper-3.7.0/apache-zookeeper-3.7.0-bin.tar.gz
tar -xvf apache-zookeeper-3.7.0-bin.tar.gz -C /usr/local
cd /usr/local/apache-zookeeper-3.7.0-bin
cp conf/zoo_sample.cfg conf/zoo.cfg
创建目录:
mkdir -p /home/$USER/zookeeper
mkdir -p /home/$USER/zookeeper/data
mkdir -p /home/$USER/zookeeper/logs
touch /home/$USER/zookeeper/data/myid
if [ $(hostname) = 'hbase01' ];then
export ID="1"
elif [ $(hostname) = 'hbase02' ];then
export ID="2"
elif [ $(hostname) = 'hbase03' ];then
export ID="3"
fi
echo $ID > /home/$USER/zookeeper/data/myid
cat /home/$USER/zookeeper/data/myid
vim /usr/local/apache-zookeeper-3.7.0-bin/conf/zoo.cfg
# 修改dataDir路径
dataDir=/home/root/zookeeper/data/ #$USER为你用户名,刚才创建的
dataLogDir=/home/root/zookeeper/logs/
clientPort=2181
# 添加三台server服务器地址
server.1=hbase01:2888:3888;2181
server.2=hbase02:2888:3888;2181
server.3=hbase03:2888:3888;2181
注:这里*3.5以后的版本要加上;2181
vim /etc/profile
export ZK_HOME=/usr/local/apache-zookeeper-3.7.0-bin
export PATH=$PATH:$ZK_HOME/bin
zkServer.sh start
zkServer.sh stop
# 检查集群是否启动
zkCli.sh -server 127.0.0.1:2181
ps -ef | grep zookeeper | grep -v grep
zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /usr/local/apache-zookeeper-3.7.0-bin/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost. Client SSL: false.
Mode: follower
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
2020-05-14 Nexus3 源码安装部署