doris+kafka安装部署(单机+集群)二时钟服务器 java_home

一、时钟服务器

启动+设置开机自启

powershell 复制代码
systemctl enable --now chronyd

看运行状态

powershell 复制代码
systemctl status chronyd
powershell 复制代码
看到 `active (running)`
失败看 journalctl -u chronyd -f

启动成功之后执行:

查看NTP源

powershell 复制代码
chronyc sources -v
出现 210 Number of sources = 0    **chronyd没有加载到任何NTP源配置**,配置文件里的 `server` 条目没生效,所以源列表是空的。

必须配置 NTP 服务器地址,否则 chronyd跑起来也不会同步时间。

powershell 复制代码
vi /etc/chrony.conf
添加
server 172.18.216.35 iburst
server 172.18.216.24 iburst

重启chronyd服务

powershell 复制代码
systemctl restart chronyd

设置开机自启

powershell 复制代码
systemctl enable chronyd

查看服务当前状态

powershell 复制代码
systemctl status chronyd

看到 active (running)

验证连通性(防火墙策略放通之后执行)

查看源状态

powershell 复制代码
chronyc sources -v
  • ^*:当前在用正常 NTP 源
  • ^?:UDP123 不通 / 网络策略未放开,无法到达 NTP 服务器
    强制同步时间
powershell 复制代码
chronyc -a makestep

核对系统同步标记

powershell 复制代码
timedatectl

查看时间偏移

powershell 复制代码
chronyc tracking

查看日志

powershell 复制代码
journalctl -u chronyd
1. `chronyc sources‑v` 出现 `^*`
2. `timedatectl`:`NTP synchronized: yes`
3. `chronyc tracking` offset 偏移控制在 1s 以内。

临时使用 /usr/sbin/ntpdate 172.18.1.2 >/dev/null 2>&1

二、java_home

查找 jdk 真实路径

powershell 复制代码
which java
/usr/bin/java

得到软链接路径,例如 /usr/bin/java

powershell 复制代码
ls -l /usr/bin/java
lrwxrwxrwx. 1 root root 22 Aug  4 16:42 /usr/bin/java -> /etc/alternatives/java
ls -l /etc/alternatives/java
[root@localhost ~]# ls -l /etc/alternatives/java
lrwxrwxrwx. 1 root root 71 Aug  4 16:42 /etc/alternatives/java -> /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.181-7.b13.el7.x86_64/jre/bin/java

顺着软链接追到真实jdk目录

或者

powershell 复制代码
realpath /usr/bin/java | sed 's|/jre/bin/java||'
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.181-7.b13.el7.x86_64

配置 /etc/profile

powershell 复制代码
vi /etc/profile

末尾添加,把上面命令输出的路径填进去:

powershell 复制代码
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.181-7.b13.el7.x86_64
export PATH=$PATH:$JAVA_HOME/jre/bin:$JAVA_HOME/bin

-- cd /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.181-7.b13.el7.x86_64
-- ln -s jre/bin bin

生效并校验:

powershell 复制代码
source /etc/profile
echo $JAVA_HOME
ls $JAVA_HOME/bin/java
  1. 不要指向到 jre 目录,必须是 jdk 根目录。
  2. systemd 启动的 hadoop/spark 服务不读取 /etc/profile,大数据组件配置文件里也要填写正确 JAVA_HOME。
相关推荐
虚无的纽扣1 小时前
【Linux】每个进程都拥有“假内存” | 进程地址空间详解
linux·运维·服务器
闲云野鹤在人间2 小时前
Docker入门|第1章 容器生态系统完整解析
运维·服务器·docker·容器·centos
筝筝ba2 小时前
如何跳过FFDC
xml·linux·运维·服务器·网络
u0109053593 小时前
NAS远程访问内网穿透方案之使用神卓N600实现不限速方法
服务器·网络·数据库
闲云自留地3 小时前
Neutron 实战教程:物理 vs 虚拟网络,OVN 环境创建网络与安全策略
服务器·网络·openstack
爱笑的k113 小时前
分布式通信原语
分布式·ai infra
实战派K8S&DB3 小时前
GaussDB 高可用演进:从流复制到 DCF 分布式共识
分布式·gaussdb
szarron3 小时前
HTOOL‑SA12 + HT06 近场探头组合实操|手持设备工位 EMI 预兼容排查完整流程
运维·服务器·开发语言·网络·射频工程·频谱仪
杨云龙UP3 小时前
DB2 HADR 主备架构活动日志参数优化操作手册
linux·运维·服务器·数据库·db2·db2 hadr·日志参数调整