ElasticSearch 7.10.1 安装
系统
本文档适用于 CentOS 7.4
安装 ElasticSearch 7.10.1
安装命令
cd ~# 下载 ElasticSearch 7.10.1wget https://mirrors.huaweicloud.com/elasticsearch/7.10.1/elasticsearch-7.10.1-linux-x86_64.tar.gztar -zxvf elasticsearch-7.10.1-linux-x86_64.tar.gz# 创建elsearch用户组及elsearch用户espassword=$RANDOM$RANDOM$RANDOM$RANDOMgroupadd elsearchuseradd elsearch -g elsearch -p $espassword# 更改elasticsearch文件夹及内部文件的所属用户及组为elsearch:elsearchchown -R elsearch:elsearch elasticsearch-7.10.1# 将其转移到/mnt/elasticsearchmkdir /mntmv elasticsearch-7.10.1 /mnt/elasticsearch
修改 config/jvm.options 文件,
vim /mnt/elasticsearch/config/jvm.options
修改内存占用这个128m是使用1核2G服务器,安装了tomcat、mysql、elsearch 后,所配的
-Xms128m-Xmx128m
修改 elasticsearch 执行文件
vim /mnt/elasticsearch/bin/elasticsearch
在开始加入
export JAVA_RELATIVE=/mnt/elasticsearch/jdk/export JAVA_HOME=/mnt/elasticsearch/jdk/export PATH=$JAVA_HOME/bin:$PATHecho JAVA_RELATIVE : $JAVA_RELATIVE#添加jdk判断if [ -x "$JAVA_HOME/bin/java" ]; thenJAVA=$JAVA_RELATIVEelseJAVA=`which java`fi
修改 elasticsearch.yml 配置文件
vim /mnt/elasticsearch/config/elasticsearch.yml
放开注释
node.name: node-1
修改注释,将此改为外网可访问。如果不使用外网访问,将其改为 192.168.0.1
network.host: 0.0.0.0
放开注释,只留一个node-1
cluster.initial_master_nodes: ["node-1"]
启动相关
# 新建 startup.sh 启动文件touch /mnt/elasticsearch/startup.shecho 'ulimit -n 65536'>>/mnt/elasticsearch/startup.shecho 'sysctl -w vm.max_map_count=262144'>>/mnt/elasticsearch/startup.shecho 'su - elsearch -c /mnt/elasticsearch/bin/elasticsearch'>>/mnt/elasticsearch/startup.shecho 'echo "start up finish"'>>/mnt/elasticsearch/startup.sh# 加入开机启动文件echo '/mnt/elasticsearch/startup.sh'>>/etc/rc.d/rc.local# 赋予可执行权限chmod +x /mnt/elasticsearch/startup.shchmod -R 777 /mnt/elasticsearch/startup.shchmod +x /etc/rc.d/rc.local## 启动/mnt/elasticsearch/startup.sh
访问测试
localhost:9200
安装kibana(可视化界面,完全无需安装)
1.下载安装
wget https://mirrors.huaweicloud.com/kibana/7.10.1/kibana-7.10.1-x86_64.rpmyum install -y kibana-7.10.1-x86_64.rpm
2.修改配置文件
vim /etc/kibana/kibana.yml
修改几项:
# 允许哪个ip可用,0.0.0.0 是所有ip都可以使用server.host: "0.0.0.0"# elasticsearch 实例的urlelasticsearch.hosts: ["http://127.0.0.1:9200"]
3.启动服务
systemctl enable kibanasystemctl start kibana
4. 访问测试
访问 ip:5601 即可进入kibana