第一步:下载安装jdk
1、jdk的安装包可以直接下载也可以本地上传服务器
参考:SecureCRT +Linux 云服务器下载或上传 安装包(wget sfpt lrzsz)
2、在/usr目录下创建安装目录,移动安装包到文件夹
# mkdir java
# mv jdk-8u201-linux-x64.tar.gz /usr/java
3、解压安装包
# tar -vxzf jdk-8u201-linux-x64.tar.gz
4、配置相关路径
修改配置文件:
# vi /etc/profile
在文件最下方或者指定文件添加
export JAVA_HOME=/usr/java/jdk1.8.0_201
export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin
保存退出(保存退出的命令是,Shift+:后输入wq回车),然后重新加载配置文件
# source /etc/profile
5、最后测试
# java -version
可以看到一下信息则表示配置成功

另外一种安装方法:(使用yum安装)
查看yum库中都有哪些jdk版本:
# yum search java|grep jdk
选择指定的版本安装
# yum install java-1.8.0-openjdk
配置相关信息,和上一种方法的第4步一样
安装完成后查看版本信息
[root@lyh:] # java -version
第二步:关于elasticsearch的安装
1、下载,或从本地上传安装包
参考:SecureCRT +Linux 云服务器下载或上传 安装包(wget sfpt lrzsz)
2、创建文件夹,并安装elasticsearch
创建安装目录:
mkdir /usr/elasticsearch
解压(安装):
tar -vxzf elasticsearch-6.6.2.tar.gz
3、启动elasticsearch(elasticsearch安装目录下执行启动命令)
# ./bin/elasticsearch

用root用户启动出错:can not run elasticsearch as root
解决方法:创建用户组和用户
Elasticsearch默认是不允许root用户运行的
先创建elasticsearch组,并指定组id为1024:
groupadd -g 1024 bigdata
创建es用户并指定所在组为elasticsearch:
useradd -g bigdata es
查看是否创建成功:
id es
![]()
更改解压的Elasticsearch应用所属用户及组
先切换到Elasticsearch根目录
# cd /usr/elasticsearch
更改目录及文件权限(别忘了后面的 .)
# chown -R es:elasticsearch .
chown:表示修改文件所有权
-R :循环递归修改所有文件及目录
es:bigdata:第一个是用户名,第二个是组名
别忘了最后面的"."啊,表示当前目录
更改相应的配置文件elasticsearch.yml
修改elasticsearch.yml
vim config/elasticsearch.yml
# Centos6不支持SecComp,
bootstrap.memory_lock: false
bootstrap.system_call_filter: false
# 默认的只能本机访问,修改后就可以远程访问了
network.host: 0.0.0.0
# 集群名称
cluster.name: elasticsearch
# 当前节点名称,这里配置为主机名
node.name: cm02.spark.com
4、再次启动elasticsearch
切换用户:
# su es
启动elasticsearch
# ./bin/elasticsearch
出现以下情况即启动正确

Ctrl + c 可关闭elasticsearch
第三步:本地或者远程连接
1、本地连接
后台启动elasticsearch:
./bin/elasticsearch
访问elasticsearch:
curl http:localhost:9200
访问成功:

关闭后台进程:
查找elasticsearch进程号:
# ps -ef | grep elastic

注意:下面的那个进程是当前这条命令的,不是真正的elasticsearch进程
关闭后台进程:
# kill -9 4905

关闭成功
2、远程连接
本地计算机输入网址:
http://云服务器公网IP地址:9200

其他常见的elasticsearch启动问题:
max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
https://www.cnblogs.com/qwangxiao/p/9723213.html
最新问题:配置了相关文件测试的时候,ulimit -Hn 未生效
![]()
忽略了文件夹
/etc/security/limits.d/ 下的文件
该博客详细介绍了如何在Linux Centos 7.5环境中通过SecureCRT进行JDK 1.8.x的安装,包括使用wget和yum两种方法。接着,博主分享了Elasticsearch 6.6.x的下载、安装步骤及解决root用户启动问题的方法。此外,还提到了本地和远程连接Elasticsearch的技巧,以及遇到的file descriptors和vm.max_map_count限制问题及其解决方案。
&spm=1001.2101.3001.5002&articleId=88598180&d=1&t=3&u=0f90492c8e2f46e889363dbfde9d031c)
282

被折叠的 条评论
为什么被折叠?



