centos7安装elasticsearch7

centos7安装es,es版本elasticsearch-7.17.1-linux-x86_64.tar.gz,jdk8

配置好jdk8,上传es并解压

centos7安装elasticsearch7_第1张图片

配置非ROOT用户

elasticsearch 不允许以 root 权限来运行!所以需要创建一个非root用户,以非root用户来启动es
一、添加用户
1、登录root 用户
2、useradd xxx(用户名) 回车
3、passwd xxx(上面输入的用户名) 回车 此项是设置密码
4、#密码 回车
5、#确认密码 回车
在这里插入图片描述
赋予用户权限
chown -R meng:meng es7

修改配置

  1. jvm.options
    Elasticsearch基于Lucene的,而Lucene底层是java实现,因此我们需要配置jvm参数
    centos7安装elasticsearch7_第2张图片
    调小一些
    在这里插入图片描述
  2. elasticsearch.yml
cluster.name: my-application-es1 
# !!!!!!配置项2: 节点名称
node.name: node-1 
# !!!!!!配置项3: 数据目录
path.data: /opt/es7/data  
#
# Path to log files:
# !!!!!!配置项4: log目录
#
path.logs: /opt/es7/logs  

# !!!!!!配置项5: 部署的centos的ip地址
#
network.host: 0.0.0.0  
#
# Set a custom port for HTTP:
# !!!!!!配置项6: 默认端口
#
http.port: 9200   //-------------(6)---------------------

# !!!!!!配置项7: 初始主节点
#
cluster.initial_master_nodes: ["node-1"]

我们把data和logs目录修改指向了elasticsearch的安装目录。但是这两个目录并不存在,因此我们需要创建出来

elasticsearch.yml的其它可配置信息:
centos7安装elasticsearch7_第3张图片
4.系统虚拟内存默认最大映射数为65530,无法满足ES系统要求,需要调整为262144以上
vim /etc/sysctl.conf

#添加参数

vm.max_map_count = 262144

重新加载/etc/sysctl.conf配置

sysctl -p

启动报错

max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]

修改文件 vim /etc/security/limits.conf

*** hard nofile 65536
*** soft nofile 65536
***  是启动ES的用户

启动es

.elasticsearch-7.1.1/bin/elasticsearch

#后台启动命令
.elasticsearch-7.1.1/bin/elasticsearch -d

#设置开机自启动
systemctl enable elasticsearch.service

访问

http://192.168.233.133:9200/
centos7安装elasticsearch7_第4张图片

kibana安装

1、下载:版本和es一致
wget https://artifacts.elastic.co/downloads/kibana/kibana-7.17.1-linux-x86_64.tar.gz
2、解压,
启动

  ./kibana &
 或者 root账号启动:./bin/kibana --allow-root

主要使用&命令启动后,退出当前窗口时需要使用exit退出

成功启动后,可以访问:http:// ip: 5601来访问kibana,ip为kibana安装节点ip,端口默认为5601,可以在config/kibana.yml中配置

安装ik分词器

ElasticSearch——IK分词器的下载及使用

参考:https://blog.csdn.net/u011093975/article/details/114980102

你可能感兴趣的:(软件安装,elasticsearch,java,大数据)