Linux搭建ES
  TEZNKK3IfmPf 2023年11月14日 19 0
  • 安装 JDK,至少​​1.8​​ 版本
  • Linux 版本的 JDK 
  • 下载 JDK 上传至 Centos 中的​​/usr/local/soft​​ 目录

Linux搭建ES

  • 上传之后解压命令如下:
tar -zxvf jdk-8u261-linux-x64.tar.gz
  • 解压之后把压缩包删除命令如下也可以不删除:
rm -rf jdk-8u261-linux-x64.tar.gz

配置环境变量

vi /etc/profile
set java environment
JAVA_HOME=/usr/local/soft/jdk1.8.0_261    
JRE_HOME=/usr/local/soft/jdk1.8.0_261/jre     
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH

Linux搭建ES

  • 当你看这一篇文章的时候我相信你肯定是会 Linux 的这里不再介绍多的了
  • 修改了配置文件,让我们刚刚的配置生效输入如下指令即可:
source /etc/profile
  • 然后输入如下命令验证即可:
java -version

安装ES

  • 上传至​​/usr/local/soft​
  • 解压命令如下:
tar -zxvf elasticsearch-7.3.0-linux-x86_64.tar.gz
  • 删除命令如下:
  • 自己注意版本和解压的名称
rm -rf elasticsearch-7.3.0-linux-x86_64.tar.gz
  • 添加用户,设置权限
  • ES​​5.0​​​ 以上版本需要使用非​​root​​​ 用户,否则无法启动,因此需要新建一个用户来启动​​ES​​,新建命令如下:
  • 创建新用户​​es​
  • 成功后会在​​/home​​ 目录下创建一个 es 目录
useradd es
  • 给 es 设置密码
passwd es
  • 删除用户 es
userdel es
  • 创建数据和日志存放目录
mkdir -pv /usr/local/soft/es/data
mkdir -pv /usr/local/soft/es/logs
  • 修改文件所有者
chown -R es:es /usr/local/soft/es/
chown -R es:es /usr/local/soft/elasticsearch-7.3.0/
  • vim 编辑​​/etc/security/limits.conf​​,在末尾加上如下内容:
vim /etc/security/limits.conf
# 能打开文件的最大数
es soft nofile 65536
es hard nofile 65536
# 进程最大数
es soft nproc 4096
es hard nproc 4096
  • vim 编辑 vim /etc/security/limits.d/20-nproc.conf,将​​*​​ 改为用户名(es)
vim /etc/security/limits.d/20-nproc.conf

Linux搭建ES

# Default limit for number of user's processes to prevent
# accidental fork bombs.
# See rhbz #432903 for reasoning.

es         soft    nproc     4096
root       soft    nproc     unlimited

 

  • vim 编辑 /etc/sysctl.conf,在末尾加上如下内容:

 

vim /etc/sysctl.conf
# 最大虚拟内存大小
vm.max_map_count = 655360
  • 之后执行如下命令:
sysctl -p
  • 配置​​elasticsearch.yml​
vim /usr/local/soft/elasticsearch-7.3.0/config/elasticsearch.yml
  • 添加如下内容:
path.data: /usr/local/soft/es/data
path.logs: /usr/local/soft/es/logs
network.host: 0.0.0.0
  • 此外,下面两处的配置也需要解开

Linux搭建ES

Linux搭建ES

  • 配置​​jvm.options​
vim /usr/local/soft/elasticsearch-7.3.0/config/jvm.options
  • 内容如下:

Linux搭建ES

-Xms256m
-Xmx256m
  • 使用上面创建的用户进行登录,并启动 es
su es
nohup /usr/local/soft/elasticsearch-7.3.0/bin/elasticsearch &
  • 查看是否安装成功
  • 需要放行端口如果是自己搭建的 Centos 可以随便你自己来,我的是阿里云的服务器所以我是开发端口的形式
  • 在浏览器中输入 IP + 端口即可

Linux搭建ES

安装Head

  • 安装 Head 插件的时候需要把用户切换回​​root​
  • 下载并安装 Nodejs
  • 下载成功后上传到​​/usr/local/soft​
  • 之后解压命令如下:
  • 其实就是配置一个 Node 其他的东西都是和我之前的 Windows 那篇文章类似的就不演示了
tar -zxvf node-v14.9.0-linux-x64.tar.gz
  • 删除压缩包命令如下:
rm -rf node-v14.9.0-linux-x64.tar.gz

配置环境变量

vi /etc/profile
export NODE_HOME=/usr/local/soft/node-v14.9.0-linux-x64
export PATH=$PATH:$NODE_HOME/bin
export NODE_PATH=$NODE_HOME/lib/node_modules
  • 让我们刚刚配置的东西生效命令如下:
source /etc/profile
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月14日 0

暂无评论

推荐阅读
  TEZNKK3IfmPf   2024年05月31日   48   0   0 linux服务器
  TEZNKK3IfmPf   2024年05月31日   28   0   0 linux服务器centos
  TEZNKK3IfmPf   2024年05月31日   27   0   0 linuxbind
  TEZNKK3IfmPf   2024年05月31日   38   0   0 linuxshell
TEZNKK3IfmPf