Linux中jdk 1.8.x 及Elasticsearch 6.6.x 的安装(SecureCRT + 云服务器 Centos 7.5)

该博客详细介绍了如何在Linux Centos 7.5环境中通过SecureCRT进行JDK 1.8.x的安装,包括使用wget和yum两种方法。接着,博主分享了Elasticsearch 6.6.x的下载、安装步骤及解决root用户启动问题的方法。此外,还提到了本地和远程连接Elasticsearch的技巧,以及遇到的file descriptors和vm.max_map_count限制问题及其解决方案。

第一步:下载安装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]

参考:elasticsearch启动常见的错误

https://www.cnblogs.com/qwangxiao/p/9723213.html

 

 

最新问题:配置了相关文件测试的时候,ulimit -Hn 未生效 

忽略了文件夹

/etc/security/limits.d/  下的文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值