下载Elasticsearch-7.3.2-linux-x86_64.tar.gz
Elasticsearch下载地址:
https://www.elastic.co/cn/downloads/elasticsearch
Elasticsearch-head+node+grunt下载地址:
https://download.csdn.net/download/zhengzaifeidelushang/11851790

#解压缩
tar -zxvf elasticsearch-7.3.2-linux-x86_64.tar.gz #实现远程访问需要对config/elasticsearch.yml进行配置
network.host: 10.177.33.47 #本地IP地址
http.port: 9200 #配置elasticsearch允许跨域访问
#打开elasticsearch的配置文件elasticsearch.yml,在文件末尾追加下面
http.cors.enabled: true
http.cors.allow-origin: "*"
node.master: true
node.data: true #启动elasticsearch
cd /opt/elasticsearch/bin
./elasticsearch #出现如下错误
Caused by: java.lang.RuntimeException: can not run elasticsearch as root

Elasticsearch可以接收用户输入的脚本并且执行,root下执行Elasticsearch会报错,为了系统安全考虑,创建一个单独的用户来运行Elasticsearch

解决方法如下:

#创建elsearch用户组及elsearch用户:
groupadd elsearch
useradd elsearch -g elsearch -p es@123 #更改elasticsearch文件夹及内部文件的所属用户及组为elsearch:elsearch
chown -R elsearch:elsearch elasticsearch #切换到elsearch用户再启动
su elsearch
cd /opt/elasticsearch/bin
./elasticsearch #查看es状态
curl 10.177.33.47:9200
#或者通过浏览器查看
firefox
localhost:9200 #出现如下错误按照处理方法更改配置文件
ERROR: [2] bootstrap checks failed
[1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
[2]: the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes] must be configured [1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
#处理第一个错误方法:
#配置内存
vim /etc/sysctl.conf
vm.max_map_count=655360
#保存后执行命令生效:
sysctl -p
#重新启动后成功 [2]: the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes] must be configured
#处理第二个错误方法:
#修改config目录下的 elasticsearch.yml文件
vim elasticsearch.yml
cluster.initial_master_nodes: ["node-1"] #如还出现下面报错,按照处理方法解决
[3]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
#处理第三个错误方法:
vim /etc/security/limits.conf
#修改文件最大打开数
elsearch soft nofile 65536
elsearch hard nofile 65536
elsearch soft nproc 4096
elsearch hard nproc 4096 [4] max num of threads [3790] for user [elsticsearch] is too low, increase to at least [4096]
#处理第四个错误方法:
vim /etc/security/limits.d/20-nproc.conf
elsearch soft nproc 4096 #重新启动
./elasticsearch
#windows客户端网页输入ip和端口即可登陆linux上的Elasticsearch
10.177.33.47:9200 #需要可关闭防火墙:systemctl stop firewalld.service

安装elasticsearch-head

# 1. 解压
unzip elasticsearch-head-master.zip
# 2.下载nodejs
tar -xvf node-v12.11.1-linux-x64.tar.xz
#设置node环境变量
#node,NODE_HOME是node绝对安装路径
vim /etc/profile
export NODE_HOME=/moudle/node
export PATH=$PATH:$NODE_HOME/bin
#查看node版本号
node -v #3.安装grunt
#grunt离线安装包grunt.tar,可以安装在任意位置
tar -zxvf grunt.tar
#添加grunt-cli环境变量
vim ~/.bash_profile # User specific environment and startup programs
PATH=$PATH:$HOME/bin:/moudle/node/bin:/moudle/grunt/bin
export PATH #查看版本号
grunt-cli v1.3.2
grunt v1.0.4 #修改Gruntfile.js 允许所有IP都可以访问
connect: {
server: {
options: {
hostname:'*',
port: 9100,
base: '.',
keepalive: true
}
}
} #防火墙开启9100端口
#firewall-cmd --zone=public --add-port=9100/tcp --permanent
#重启防火墙
#firewall-cmd --reload #启动elasticsearch,进入elasticsearch-head安装目录
grunt server
#运行成功显示
Running "connect:server" (connect) task
Waiting forever...
Started connect web server on http://localhost:9100 #在浏览器中输入10.177.33.47:9100打开elasticsearch-head
Elasticsearch连接地址为:http://10.177.33.47:9200/

CentOS7下安装Elasticsearch-7.3.2和Elasticsearch-head的更多相关文章

  1. CentOS7 下 安装 supervisor以及使用

    CentOS7 下 安装 supervisor 以及使用 手动安装 [注] linux环境必须安装 python 1.获取supervisor包:[https://pypi.python.org/py ...

  2. Linux CentOs7 下安装 redis

    Linux CentOs7 下安装 redis 请将以下命令放入linux命令行中运行 如果安装过程前没有安装GCC请先安装  命令如下 $ yum install gcc-c++ $ wget ht ...

  3. Centos7下安装配置Redsocks

    Redsocks是一个开源的网络程序,代码依赖开源的libevent网络库.Redsocks允许你将所有TCP连接重定向到SOCKS或HTTPS代理,比如Shadowsocks(Centos7下安装配 ...

  4. CentOS7下安装SVN服务端

    CentOS7下安装SVN服务 1. yum命令即可方便的完成安装# sudo yum install subversion 测试安装是否成功:# svnserve --version 更改svn的默 ...

  5. centOS7下安装GUI图形界面

    1.如何在centOS7下安装GUI图形界面 当你安装centOS7服务器版本的时候,系统默认是不会安装GUI的图形界面程序,这个需要手动安装CentOS7 Gnome GUI包. 2.在系统下使用命 ...

  6. CentOS7下安装MySQL并配置远程连接

    一.CentOS7下安装MySQL数据库 CentOS7默认的安装包里面已经没有 MySQL-Server安装包了,远程镜像中也没有了. 默认的是MariaDB (MySQL的一个分支,开发这个分支的 ...

  7. Docker学习笔记3:CentOS7下安装Docker-Compose

    Docker-Compose是一个部署多个容器的简单但是非常必要的工具. 安装Docker-Compose之前,请先安装 python-pip,请参考我的另一篇博文CentOS7下安装python-p ...

  8. docker(一) Centos7下安装docker

    docker(一) Centos7下安装dockerdocker(二) windows10下安装dockerdocker(三) 镜像和容器常用命令 docker(四) 使用Dockerfile构建镜像 ...

  9. centos7 下 安装部署nginx

    centos7 下 安装部署nginx 1.nginx安装依赖于三个包,注意安装顺序 a.SSL功能需要openssl库,直接通过yum安装: #yum install openssl b.gzip模 ...

  10. centos7下安装指定版本mysql5.7.23

    现在mysql版本已经到MySQL 8.0(GA)稳定版本了,所以需求是想简单又快速在centos7下安装指定版本例如MySQL 5.7(GA)版本有下面这种方法 首先需要到mysql官网这里下载对应 ...

随机推荐

  1. 适用mybatis和jpa的全数据库类型主键生成插件,分布式高并发有序id生成器

    适用mybatis和jpa的全数据库类型主键生成插件,分布式高并发有序id生成器

  2. 表单验证 validate 两种 一种是callback配合外部变量,当同步用。第2中是 then async await 这种 真正$api也适用

    validateFormRealProcessLeft () { let ret = false this.$refs.xxx.validate((valid) => { if (valid) ...

  3. C++学习笔记之指针引用

    目录 指针 指针定义 左值与右值 指针数组与数组指针 const与指针 指针的指针 NULL指针 内存泄漏(Memory Leak)问题 智能指针 引用 指针 指针定义 指针定义的基本形式:指针本身就 ...

  4. 什么是docker的多阶段构建

    Docker多阶段构建是一种技术,允许在不同的构建阶段中使用不同的基础镜像,并只复制构建所需的文件和依赖项.这种技术旨在减少最终生成的Docker镜像的大小和运行时的资源消耗. 多阶段构建的一般工作流 ...

  5. TLV320ADC3101这颗立体声 ADC芯片分析体验及总结

    一 需求分析 音频ADC采集,顾名思义,就是采集语音信号的ADC.随着基于音视频穿戴式设备的广泛应用,音频ADC使用十分广泛.TI的这颗ADC芯片凭借着先发优势,在很多领域已经有广泛的应用了. 作为一 ...

  6. MyBatisPlus常用功能总结!(附项目示例)

    这篇主要是总结一下MybatisPlus一些常用的场景,目前主要有以下几点: 完整的CURD操作示例 逻辑删除功能示例 自动填充功能示例 分页插件功能示例 有关一些其它重要的功能比如 条件生成器.主键 ...

  7. vscode中Vetur插件关闭组件自动导入路径

    vscode配置项中加入 "vetur.completion.autoImport": false, 或者,将图中4处勾去掉即可

  8. Oracle PL/SQL 中的 CHAR 和 VARCHAR2 比较

    https://docs.oracle.com/cd/B14117_01/appdev.101/b10807/b_char.htm SQL 标准要求被比较的两个字符值具有相等的长度.如果比较中的两个值 ...

  9. verilog之状态机

    verilog之状态机设计 1.状态机的原理 状态机,就是基于状态变化而设计的硬件模块,是一种常见的设计思路.掌握状态机的使用,是初步建立复杂逻辑设计能力的开始.所谓的状态机,和高级语言程序的流程图十 ...

  10. KingbaseES V8R6 运维案例之---数据库连接访问故障分析

    KingbaseES V8R6运维案例之---数据库连接访问故障分析 案例说明: 在部署KingbaseES V8R6后,正常启动数据库服务,但是通过ksql连接数据库服务访问时,出现连接到postg ...