ElasticSearch 7.10.1 安装
系统
本文档适用于 CentOS 7.4
安装 ElasticSearch 7.10.1
安装命令
cd ~
# 下载 ElasticSearch 7.10.1
wget https://mirrors.huaweicloud.com/elasticsearch/7.10.1/elasticsearch-7.10.1-linux-x86_64.tar.gz
tar -zxvf elasticsearch-7.10.1-linux-x86_64.tar.gz
# 创建elsearch用户组及elsearch用户
espassword=$RANDOM$RANDOM$RANDOM$RANDOM
groupadd elsearch
useradd elsearch -g elsearch -p $espassword
# 更改elasticsearch文件夹及内部文件的所属用户及组为elsearch:elsearch
chown -R elsearch:elsearch elasticsearch-7.10.1
# 将其转移到/mnt/elasticsearch
mkdir /mnt
mv 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:$PATH
echo JAVA_RELATIVE : $JAVA_RELATIVE
#添加jdk判断
if [ -x "$JAVA_HOME/bin/java" ]; then
JAVA=$JAVA_RELATIVE
else
JAVA=`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.sh
echo 'ulimit -n 65536'>>/mnt/elasticsearch/startup.sh
echo 'sysctl -w vm.max_map_count=262144'>>/mnt/elasticsearch/startup.sh
echo 'su - elsearch -c /mnt/elasticsearch/bin/elasticsearch'>>/mnt/elasticsearch/startup.sh
echo 'echo "start up finish"'>>/mnt/elasticsearch/startup.sh
# 加入开机启动文件
echo '/mnt/elasticsearch/startup.sh'>>/etc/rc.d/rc.local
# 赋予可执行权限
chmod +x /mnt/elasticsearch/startup.sh
chmod -R 777 /mnt/elasticsearch/startup.sh
chmod +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.rpm
yum 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 实例的url
elasticsearch.hosts: ["http://127.0.0.1:9200"]
3.启动服务
systemctl enable kibana
systemctl start kibana
4. 访问测试
访问 ip:5601 即可进入kibana