xenforo安装elasticsearch教程

状态
不接受进一步回复。

busycy

Administrator
管理成员
先卸载之前的版本

yum remove elasticsearch

获取key


vi /etc/yum.repos.d/elasticsearch.repo
添加代码:


[elasticsearch]
name=Elasticsearch repository for 7.x packages
baseurl=https://artifacts.elastic.co/packages/7.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md


java已安装略过,请先安装需要的版本,如果版本是8或以下的,要先删除:

删除ava-1.8.0

yum remove java-1.8.0-openjdk

安装java-11版本

yum -y install java-11-openjdk

安装:

yum install --enablerepo=elasticsearch elasticsearch

编辑elasticsearch.yml:

vi /etc/elasticsearch/elasticsearch.yml

在后面添加代码:

cluster.name: CUSTOM NAME OF YOUR CLUSTER (same name "should" be inserted into your XenForo field in Admin Control Panel in field Elasticsearch Index Name)
network.host: localhost
http.port: 9200
node.name: ANOTHER CUSTOM NAME
cluster.initial_master_nodes: ANOTHER CUSTOM NAME (same as line above, and use all lowercase)

创建一个elasticsearch文件夹:

mkdir /home/elasticsearch

chown -R elasticsearch:elasticsearch /home/elasticsearch/

编辑jvm.options:

vi /etc/elasticsearch/jvm.options

修改-Djava.io.tmpdir=路径为刚才创建的:

-Djava.io.tmpdir=/home/elasticsearch

修改内存

vi /etc/elasticsearch/jvm.options

修改为:
-Xms512m
-Xmx512m

启动:

service elasticsearch start

systemctl daemon-reload

systemctl enable elasticsearch.service

systemctl start elasticsearch.service

测试是否安装成功:

curl -XGET 'localhost:9200'

好了安装成功!
 

busycy

Administrator
管理成员
# 添加新用户
useradd elsearch

# 创建一个soft目录,存放下载的软件
mkdir /soft

# 进入,下载文件到该目录下
cd /soft
# 解压缩
tar -zxvf elasticsearch-7.9.1-linux-x86_64.tar.gz

#重命名
mv elasticsearch-7.9.1/ elsearch

因为刚刚我们是使用root用户操作的,所以我们还需要更改一下/soft文件夹的所属,改为elsearch用户

chown elsearch:elsearch /soft/ -R

然后在切换成elsearch用户进行操作

# 切换用户
su - elsearch

然后我们就可以对我们的配置文件进行修改了

# 进入到 elsearch下的config目录
cd /soft/elsearch/config

然后找到下面的配置

#打开配置文件
vim elasticsearch.yml

#设置ip地址,任意网络均可访问
network.host: 0.0.0.0

# 修改jvm启动参数
vim conf/jvm.options

#根据自己机器情况修改
-Xms128m
-Xmx128m


然后在修改第二处的配置,这个配置要求我们到宿主机器上来进行配置

# 到宿主机上打开文件
vim /etc/sysctl.conf
# 增加这样一条配置,一个进程在VMAs(虚拟内存区域)创建内存映射最大数量
vm.max_map_count=655360
# 让配置生效
sysctl -p

启动ElasticSearch
首先我们需要切换到 elsearch用户

su - elsearch
然后在到bin目录下,执行下面

# 进入bin目录
cd /soft/elsearch/bin
# 后台启动
./elasticsearch -d
启动成功后

curl -XGET 'localhost:9200'
 
最后编辑:

busycy

Administrator
管理成员
创建新用户
# 添加新用户
useradd elastic

创建一个文件夹
mkdir /elasticsearch
切换到目录,下载el
cd /elasticsearch

解压
tar -zxvf elasticsearch-7.14.1-linux-x86_64.tar.gz

将elasticsearch-7.14.1改名elastic
mv elasticsearch-7.9.1/ elascit

把elasticsearch文件夹设置权限为新创建的用户,就是刚才创建的用户

chown elastic:elastic /elasticsearch/ -R

su - 新用户

su - elastic
进入bin文件夹

cd /elasticsearch/elascit/bin

启动
./elasticsearch -d

测试是否成功!

curl -XGET 'localhost:9200'
 
状态
不接受进一步回复。
顶部