centos 7 编译openjdk8

为了更深入的了解jdk,闲来无事,就是在centos7 中编译openjdk8 ,记录一下构建过程,如下步骤所示:

1、安装hg 

 sudo yum install hg

如下所示(因为我已经安装过了):

查看安装版本:hg  --version 

2、安装 openjdk

sudo yum install java-1.8.0-openjdk
sudo yum install java-1.8.0-openjdk-devel

 

安装成功之后执行:java -version ,如下所示标识成功

3、 下载openjdk8的源码

hg clone http://hg.openjdk.java.net/jdk8u/jdk8u openjdk8

如图所示:

 

下载成功之后,切换到jdk8u 目录下:cd  jdk8u ,执行(多执行几次保证源码能全部拉下来)

sh get_source.sh

截取部分图,如下: 

 

 4、安装依赖插件

yum install alsa-lib-devel cups-devel libX* gcc gcc-c++ freetype-devel libstdc++-static ant make

5、安装完依赖插件,执行

chmod +x configure  (给configure赋值权限)

./configure  --enable- debug (执行编译)

如下图所示:

 

 

4、编译

make

看到如下截图,表示编译完成成功:

 

使用ll 查看,如下图

切换到 build 查看编译成功的jdk文件了,然后就可以自己调试了

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
安装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中的数据,可以进行搜索和过滤等操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值