在Docker安装centos7, 并且在centos7中安装jdk8和elasticsearch

本文详细介绍如何在Docker中的CentOS7容器上安装和配置Elasticsearch及Kibana,包括拉取镜像、安装JDK、配置环境变量、解决权限问题、后台启动服务以及通过浏览器访问测试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Docker中安装centos7容器

1. 拉取centos7

docker pull centos:7 

2. 运行centos7

docker run -itd --name centos7_server centos:7 /bin/bash

3.如果退出了,用以下命令交互式启动容器

docker run -it centos7_server /bin/bash

Centos7中安装wget

yum install wget

Centos7中安装jdk环境

1. 下载JDK8

wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u141-b15/336fa29ff2bb4ef291e347e091f7f4a7/jdk-8u141-linux-x64.tar.gz"

2. 安装JDK8

1⃣️ 解压jdk-8u141-linux-x64.tar.gz
tar -zxvf jdk
2⃣️ 重命名为JDK8
mv jdk-8u141-linux-x64.tar.gz jdk8
3⃣️ 配置环境变量
  1. 编辑etc/profile
yum install vim
vim /etc/profile
  1. 加入以下配置
export JAVA_HOME=/usr/local/software/jdk8

export JAVA_BIN=/usr/local/software/jdk8

export PATH=$PATH:$JAVA_HOME/bin

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export JAVA_HOME JAVA_BIN PATH CLASSPATH
4⃣️ 使配置生效
source /etc/profile
5⃣️ 验证是否安装完成
java -version

在这里插入图片描述

Centos7中安装Elasticsearch

es官方下载网址地址:https://www.elastic.co/cn/downloads/elasticsearch

1. 下载Elasticsearch

wget  https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.2.tar.gz

备选

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.8.0-linux-x86_64.tar.gz

备选

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.8.0-linux-aarch64.tar.gz

2. 解压

tar -zxvf elasticsearch-6.2.2.tar.gz 

3. 进入到bin目录下执行脚本

 ./elasticsearch

4. 运行报错

在这里插入图片描述

5. 创建一个新的用户

方式一:

 adduser zen  passwd zen 123

或者
方式二:

 adduser zen	回车
 passwd zen		回车
 输入密码

在这里插入图片描述

6. 修改bin目录下所有文件的执行权限

777表示赋予最大的读写执行权限

chmod -R 777 ./

7. 切换用户

su zen

在这里插入图片描述

8. 执行 ./elasticsearch

继续报错,说明权限没有赋值正确
在这里插入图片描述

9.切换回root用户

另外设置root用户的密码操作为:
在这里插入图片描述

10. 赋值权限

解决方法: chown -R 用户名:用户名  文件(目录)名

例如: chown -R zen:zen elasticsearch-6.2.2 

在这里插入图片描述

11. 继续执行

 ./bin/elasticsearc

在这里插入图片描述

备注:
后台启动方式:

 ./bin/elasticsearch -d  (-d后台启动)
查看日志:
logs/elasticsearch.log

12. 访问测试

Elasticsearch运行在本地的9200端口

执行: curl http://localhost:9200/ 
或者
在浏览器中访问:http://localhost:9200 

在这里插入图片描述

Centos7中安装Kibana

**Kibana 是一个开源的分析和可视化平台,旨在与 Elasticsearch 合作。Kibana 提供搜索、查看和与存储在 Elasticsearch 索引中的数据进行交互的功能。开发者或运维人员可以轻松地执行高级数据分析,并在各种图表、表格和地图中可视化数据。
  你可以从 elastic 的官网 https://www.elastic.co/downloads/kibana 获取最新版本的Kibana。
更多版本:https://www.elastic.co/cn/downloads/past-releases#kibana
解压文档后,按照下面的操作,即可在前台(foregroud)启动Kibana:

1. 下载kibana

wget https://artifacts.elastic.co/downloads/kibana/kibana-7.8.0-linux-x86_64.tar.gz

wget https://artifacts.elastic.co/downloads/kibana/kibana-6.2.2-linux-x86_64.tar.gz


2. 解压kibana

tar -zxvf kibana-7.8.0-linux-x86_64.tar.gz

3. 赋值权限

在这里插入图片描述

3. 运行kibana

cd kibana-<version>
./bin/kabana

Kibana运行在本地的5601端口

4. 访问测试

在浏览器中输入网址: http://localhost:5601

解决浏览器中不能访问的问题

1. 提交镜像

docker commit 942c0e9584a2 centos7_es_kibana 

2. 运行

docker run -it -d  --name centos7_server2 -p 9200:9200  -p 9300:9300  -p 5601:5601   centos7_es_kibana:latest  /bin/bash

3. 未完,待续。。。

Elasticsearch实践

参考网址https://www.jianshu.com/p/d48c32423789

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值