ElasticSearch单机版安装

1 创建阿里云Ecs服务器

2 下载 https://thans.cn/mirror/elasticsearch.html

3 创建两个文件夹
mkdir /usr/local/elasticsearch/esdata
mkdir /usr/local/elasticsearch/eslogs

4用winScp 把 tar -zxvf elasticsearch-7.3.2-linux-x86_64.tar.gz 包复制到elasticsearch/目录下

[root@iZ8vb7dro7yo66iq6nb98qZ local]# cd elasticsearch/
[root@iZ8vb7dro7yo66iq6nb98qZ elasticsearch]#

5 #执行解压
[root@iZ8vb7dro7yo66iq6nb98qZ elasticsearch]# tar -zxvf elasticsearch-7.3.2-linux-x86_64.tar.gz


6 修改文件elasticsearch.yml

[root@iZ8vb7dro7yo66iq6nb98qZ elasticsearch]# cd elasticsearch-7.3.2

[root@iZ8vb7dro7yo66iq6nb98qZ elasticsearch-7.3.2]# cd config/
[root@iZ8vb7dro7yo66iq6nb98qZ config]# vi elasticsearch.yml

7 #修改集群的名字

去掉#
cluster.name: yujin-es //自定义的集群名

node.name: es-node-1 #如果是集群,集群中每个节点的名字都不能一样
path.data: /usr/local/elasticsearch/esdata
path.logs: /usr/local/elasticsearch/eslogs

 

网络部分

是否允许访问的设置0.0.0.0 允许所有访问

network.host: 0.0.0.0

http.port: 9200  #服务端口,通信端口是9300

集群节点

cluster.initial_master_nodes: ["es-node-1"] #master节点服务发现,和上面的节点名一致

 

8 启动

bin目录下 

./elasticsearch 启动
报错:could not find java in JAVA_HOME or bundled at /usr/local/elasticsearch/elasticsearch-7.3.2/jdk/bin/java  没有配置jdk

 elasticsearch-7.3.2-linux-x86_64.tar.gz用这个包安装

[root@iZ8vb7dro7yo66iq6nb98qZ elasticsearch-7.3.2]# cd bin/
[root@iZ8vb7dro7yo66iq6nb98qZ bin]# ./elasticsearch

报错 不能用root用户启动
OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
[2020-02-16T15:43:55,998][WARN ][o.e.b.ElasticsearchUncaughtExceptionHandler] [es-node-1] uncaught exception in thread [main]
org.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException: can not run elasticsearch as root
        at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:163) ~[elasticsearch-7.3.2.jar:7.3.2]
        at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:150) ~[elasticsearch-7.3.2.jar:7.3.2]
        at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:86) ~[elasticsearch-7.3.2.jar:7.3.2]
        at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:124) ~[elasticsearch-cli-7.3.2.jar:7.3.2]
        at org.elasticsearch.cli.Command.main(Command.java:90) ~[elasticsearch-cli-7.3.2.jar:7.3.2]
        at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:115) ~[elasticsearch-7.3.2.jar:7.3.2]
        at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:92) ~[elasticsearch-7.3.2.jar:7.3.2]
Caused by: java.lang.RuntimeException: can not run elasticsearch as root
        at org.elasticsearch.bootstrap.Bootstrap.initializeNatives(Bootstrap.java:105) ~[elasticsearch-7.3.2.jar:7.3.2]
        at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:172) ~[elasticsearch-7.3.2.jar:7.3.2]
        at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:349) ~[elasticsearch-7.3.2.jar:7.3.2]
        at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:159) ~[elasticsearch-7.3.2.jar:7.3.2]
        ... 6 more
[root@iZ8vb7dro7yo66iq6nb98qZ bin]#

# 创建用户
adduser esuser
# 给esuser授权 /usr/local/elasticsearch 目录的权限
chown -R esuser:esuser /usr/local/elasticsearch/

whoami #查看当前在什么用户下

su esuser #切换到esuser用户下
./elasticsearch  启动

vi /etc/secuirty/limits.conf  修改文件非必要 
* soft nofile 65536
* hard nofile 65536
* soft nproc 2048
* hard nproc 4096

vi /etc/sysctl.conf  修改文件
vm.max_map_count=262145 #内容第一行加上
sysctl -p #刷新下

su esuser #切换用户
./elasticsearch #在线启动
./elasticsearch -d  后台启动
```

启动成功 访问   http://47.92.146.250:9200/

{
  "name" : "es-node-1",
  "cluster_name" : "yujin-es",
  "cluster_uuid" : "N-MgGTu2RmO3Y5voVF3nTw",
  "version" : {
    "number" : "7.3.2",
    "build_flavor" : "default",
    "build_type" : "tar",
    "build_hash" : "1c1faf1",
    "build_date" : "2019-09-06T14:40:30.409026Z",
    "build_snapshot" : false,
    "lucene_version" : "8.1.0",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}

 

posted @ 2020-02-16 16:16  jack-jin  阅读(652)  评论(0)    收藏  举报