centos7编译openjdk12

前言:

        之前看了一本书叫《深入理解Java虚拟机:JVM高级特性与最佳实践(第3版)》,里面说了编译openjdk,但是个人觉得说的太啰嗦,而且找不到重点,按照书上的流程去做,一堆的问题,下面自己整理了一下这两天采坑以后的经验分享给大家:

 

一.准备工作:

我的编译环境如下:

centos版本:7.5

 

为了方便大家下载,jdk和openjdk源码我上传到了百度网盘:

1.jdk版本:jdk-11.0.11   (编译openjdk需要安装Bootstrap JDK提供支持)

链接:https://pan.baidu.com/s/1GfGnhRqMtfe3JlgtPgbFlQ 
提取码:jecv 
 

2.下载OpenJDK12

链接:https://pan.baidu.com/s/1vdB-6p-8muIf2RAT7j0klA 
提取码:ip03 

 

二.开始:

1.下载OpenJDK12后本人上传至自定义 /home/lq/  工作目录下,并解压。

yum install zip unzip
unzip jdk12-06222165c35f.zip
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
安装Elasticsearch 1. 安装Java Elasticsearch是基于Java开发的,所以在安装Elasticsearch之前必须先安装Java。可以通过以下命令安装Java: ``` yum install java-1.8.0-openjdk-devel ``` 安装完成后,可以通过以下命令验证Java是否安装成功: ``` java -version ``` 2. 下载Elasticsearch 可以通过以下命令下载Elasticsearch: ``` curl -L -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.0.0-linux-x86_64.tar.gz ``` 3. 解压缩Elasticsearch 使用以下命令解压缩安装包: ``` tar -xvf elasticsearch-8.0.0-linux-x86_64.tar.gz ``` 4. 配置Elasticsearch 进入Elasticsearch目录,编辑config/elasticsearch.yml文件,修改以下配置项: ``` cluster.name: mycluster node.name: mynode network.host: 0.0.0.0 ``` 其中,cluster.name和node.name是自定义的集群和节点名称,network.host设置为0.0.0.0表示允许任意主机访问。 5. 启动Elasticsearch 使用以下命令启动Elasticsearch: ``` bin/elasticsearch ``` 6. 验证Elasticsearch是否启动成功 使用以下命令验证Elasticsearch是否启动成功: ``` curl -X GET "localhost:9200/" ``` 如果返回以下信息,则表示Elasticsearch已经成功启动: ``` { "name" : "mynode", "cluster_name" : "mycluster", "cluster_uuid" : "A8bJWpT1TJylo0mi6OJjXA", "version" : { "number" : "8.0.0", "build_flavor" : "default", "build_type" : "tar", "build_hash" : "efa9fcd9e0ad934c5e5f11734dc8d018e1f1c946", "build_date" : "2021-11-15T15:03:32.818227330Z", "build_snapshot" : false, "lucene_version" : "9.2.1" }, "tagline" : "You Know, for Search" } ``` 安装Logstash 1. 下载Logstash 可以通过以下命令下载Logstash: ``` curl -L -O https://artifacts.elastic.co/downloads/logstash/logstash-8.0.0.tar.gz ``` 2. 解压缩Logstash 使用以下命令解压缩安装包: ``` tar -xvf logstash-8.0.0.tar.gz ``` 3. 配置Logstash 进入Logstash目录,创建一个名为logstash.conf的配置文件,内容如下: ``` input { stdin {} } output { elasticsearch { hosts => ["localhost:9200"] index => "myindex" } } ``` 其中,input指定输入方式,这里使用stdin,表示从标准输入读取数据;output指定输出方式,这里使用Elasticsearch,将数据写入到名为myindex的索引中。 4. 启动Logstash 使用以下命令启动Logstash: ``` bin/logstash -f logstash.conf ``` 5. 输入数据 在Logstash启动后,可以在控制台输入数据,例如: ``` hello world ``` 6. 验证数据是否写入Elasticsearch 使用以下命令验证数据是否写入Elasticsearch: ``` curl -X GET "localhost:9200/myindex/_search?q=*:*" ``` 如果返回以下信息,则表示数据已经成功写入Elasticsearch: ``` { "took" : 1, "timed_out" : false, "_shards" : { "total" : 1, "successful" : 1, "skipped" : 0, "failed" : 0 }, "hits" : { "total" : { "value" : 1, "relation" : "eq" }, "max_score" : 1.0, "hits" : [ { "_index" : "myindex", "_type" : "_doc", "_id" : "9XWt3ncBTt0yHt0XIwvK", "_score" : 1.0, "_source" : { "@timestamp" : "2021-11-18T02:03:26.906Z", "@version" : "1", "host" : "localhost", "message" : "hello world" } } ] } } ``` 安装Kibana 1. 下载Kibana 可以通过以下命令下载Kibana: ``` curl -L -O https://artifacts.elastic.co/downloads/kibana/kibana-8.0.0-linux-x86_64.tar.gz ``` 2. 解压缩Kibana 使用以下命令解压缩安装包: ``` tar -xvf kibana-8.0.0-linux-x86_64.tar.gz ``` 3. 配置Kibana 进入Kibana目录,编辑config/kibana.yml文件,修改以下配置项: ``` server.port: 5601 server.host: "0.0.0.0" elasticsearch.hosts: ["http://localhost:9200"] ``` 其中,server.port设置Kibana监听的端口,server.host设置Kibana监听的地址,elasticsearch.hosts指定Elasticsearch的地址。 4. 启动Kibana 使用以下命令启动Kibana: ``` bin/kibana ``` 5. 访问Kibana 在浏览器中访问http://localhost:5601,可以看到Kibana的欢迎界面。 6. 创建索引模板 在Kibana的左侧导航栏中,点击Management,选择Kibana,然后选择Index Patterns,点击Create index pattern按钮,输入myindex作为索引名称,点击Next step按钮,选择@timestamp作为时间字段,点击Create index pattern按钮。 7. 查看数据 在Kibana的左侧导航栏中,点击Discover,可以看到之前通过Logstash写入到Elasticsearch中的数据,可以进行搜索和过滤等操作。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值