logstash启动制定jdk1.8版本
背景
我电脑环境的jdk是1.7,而需要的版本为1.8. 因此需要给elasticsearch指定jdk1.8(不需要将jdk1.8配置到环境变量).
一、下载
- 1、jdk:点击下载jdk1.8
- 2、解压
tar -xvf xxx1.8.tar.gz
二、配置
- 1、修改logstash启动脚本
查看logstash启动脚本,没有关于java_home之类的相关配置,但是有一项:
. "{SOURCEPATH}`/..; pwd)/bin/logstash.lib.sh"
说明 : logstash启动过程会引入lib文件bin/logstash.lib.sh
查看logstash.lib.sh
setup_java() { if [ -z "$JAVACMD" ] ; then if [ -n "$JAVA_HOME" ] ; then JAVACMD="$JAVA_HOME/bin/java" else JAVACMD="java" fi fi
定义了一个setup_java的函数,setup_java被setup函数调用,最终被bin/logstash启动脚本调用,因此,我们只需要在logstash或logstash.lib.sh的行首位置添加两个环境变量
export JAVA_CMD="/home/hiekay/jdk1.8.0_181/bin" export JAVA_HOME="/home/hiekay/jdk1.8.0_181/"
- 2、再次启动正常
logstash -e 'input { stdin { } } output { stdout {} }'
运行起来后
输入
hello hiekay
查看运行结果
三、问题
如果有些文件没有权限运行,要么新建用户组和用户,要么给文件授权
chmod -R 777 logstash
chmod -R 777 xxx
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
这几道Java集合框架面试题在面试中几乎必问
本文是“最最最常见Java面试题总结”系列第三周的文章。主要内容: Arraylist 与 LinkedList 异同 ArrayList 与 Vector 区别 HashMap的底层实现 HashMap 和 Hashtable 的区别 HashMap 的长度为什么是2的幂次方 HashSet 和 HashMap 区别 ConcurrentHashMap 和 Hashtable 的区别 ConcurrentHashMap线程安全的具体实现方式/底层具体实现 集合框架底层数据结构总结 本文会同步更新在我开源的Java学习指南仓库 Java-Guide (一份涵盖大部分Java程序员所需要掌握的核心知识,正在一步一步慢慢完善,期待您的参与)中,地址:https://github.com/Snailclimb/Java-Guide,欢迎star、issue、pr。 Arraylist 与 LinkedList 异同 1. 是否保证线程安全: ArrayList 和 LinkedList 都是不同步的,也就是不保证线程安全; 2. 底层数据结构: Arraylist 底层使用的是Object数...
- 下一篇
Python pygame如何安装?
Python pygame如何安装? 很多小伙伴各处找资料,花了很长时间也没有解决,所以我把自己学习的一点东西分享出来,供大家参考,有问题欢迎大家在下方提问. Linux 下安装: python2 下执行 $sudo pip2 install pygame 验证是否安装成功 $python2 -m pygame.examples.aliens python3 下执行 $sudo pip3 install pygame 验证是否安装成功 $python3 -m pygame.examples.aliens Windows 下安装: 注意:安装python的时候选择 add python to path 或者手动添加环境变量 然后在cmd中执行,不区分是32位还是64位系统 python2 下执行 pip install pygame python3 下执行 pip3 install pygame 在python3以上的版本,当然也可以使用pygame官方提供的命令进行安装 py -m pip install -U pygame 验证是否安装成功 py -m pygame.examples...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Hadoop3单机部署,实现最简伪集群
- Windows10,CentOS7,CentOS8安装Nodejs环境
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS关闭SELinux安全模块
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Docker安装Oracle12C,快速搭建Oracle学习环境
- MySQL8.0.19开启GTID主从同步CentOS8