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。
相关推荐
木卫二号Coding17 小时前
推荐Linux统计文件大小并操作删除工具-ncdu
linux·运维·服务器
2601_9672875720 小时前
轮胎侧壁上的 91V 是什么意思,负荷指数与速度级别怎么看
运维·服务器·汽车
Ivanqhz20 小时前
层归一化、残差、前馈网络与激活函数简述
服务器·数据库·人工智能·深度学习·算法
小此方21 小时前
Linux网络(十九):TCP流量控制与滑动窗口详解,超时重传和快重传到底有什么区别
linux·运维·服务器·网络·网络协议·tcp/ip
沫璃染墨21 小时前
《从零入门Linux系统篇(五十四):线程篇·七——互斥锁底层原理:从原子交换到线程竞争与锁实现》
linux·运维·服务器·开发语言·c++·驱动开发·系统架构
Ruiery1 天前
Linux 6.6内核 CPU 深度解析(一):BSP 拉起 — 从实模式到 kernel_init 的完整旅程
linux·运维·服务器
ggaofeng1 天前
Ctrl+C结束进程是如何实现的
服务器·c语言·网络
mftang1 天前
EtherCAT协议:从“飞读飞写”机制到分布式时钟同步的实时以太网架构深度解析
分布式·架构·ethercat·分布式时钟·从站控制器
qeen871 天前
【Linux】Linux环境下的进程终止与进程等待问题
linux·运维·服务器
衍玊1 天前
常见i/o模型以及高性能服务器设计
服务器