作为本站的核心数据库,当然要介绍下是如何安装的了,我这里使用的是最简单的 Docker 安装方式,当然你如果更加硬核一些也可以尝试使用源码自行构建一番,这个坑下次再来填😄。
curl -fsSL https://get.docker.com -o get-docker.sh && sudo sh get-docker.sh
我为什么使用docker呢?最主要的原因就是它可以快速根据实际需求迁移升配(当然,它也最简单。 请根据以下命令创建 ElasticSearch 所需要的文件夹,最后将配置文件。
cd / mkdir -p mnt/elasticsearch cd mnt/elasticsearch mkdir config mkdir master mkdir slave chmod 777 master chmod 777 slave cd config touch master.yml touch slave.yml nano master.yml
将以下内容输入到新打开的编辑器中(当然你也可以使用其他任何你擅长的编辑器打开master.yml并编辑):
cluster.name: elasticsearch-cluster node.name: master network.bind_host: 0.0.0.0 network.publish_host: 127.0.0.1 http.port: 9200 transport.tcp.port: 9300 http.cors.enabled: true http.cors.allow-origin: * node.master: true node.data: true discovery.zen.ping.unicast.hosts: [127.0.0.1:9300,127.0.0.1:9301]
这里要再调整一个参数,否则是无法启动ES的,首先打开sysctl:
nano /etc/sysctl.conf
添加下面这行代码,并保存文件:
vm.max_map_count=262144
保存后执行这个命令是修改生效。
sysctl -p
这里就用一句话命令运行即可:
docker run -e ES_JAVA_OPTS=-Xms256m -Xmx256m -d -p 127.0.0.1:9200:9200 -p 127.0.0.1:9300:9300 -v /mnt/elasticsearch/config/master.yml:/usr/share/elasticsearch/config/elasticsearch.yml -v /mnt/elasticsearch/master:/usr/share/elasticsearch/data --name es-master elasticsearch:6.7.0
其中:-Xms256m -Xmx256m 的意思是指内存占用,这个因人而异,根据实际内存大小酌情调整即可。
root@SL:~# curl 127.0.0.1:9200 { name : master, cluster_name : elasticsearch-cluster, cluster_uuid : FWFWyIzgQ9ujGB7uib2e7w, version : { number : 6.7.0, build_flavor : default, build_type : docker, build_hash : 8453f77, build_date : 2019-03-21T15:32:29.844721Z, build_snapshot : false, lucene_version : 7.7.0, minimum_wire_compatibility_version : 5.6.0, minimum_index_compatibility_version : 5.0.0 }, tagline : You Know, for Search }
当输出如上述所示,那么你的ES数据库就已经搭建完成了~
笔记本💻自身带有扬声器,而我又有一个蓝牙音箱🔊,合在一起不就是2.1声道了嘛。那么如何使得它们同时工作呢?
使用rpi-clone对树莓派进行备份
本文将会介绍一个 nginx 的插件 nginxhttprealip_module ,使用它能够在简单的在多级代理的情况下获取到访客 IP
各个厂家对于重置密码的策略都不尽相同,有些看起来很安全,但逻辑很智障。而有些看起来很简单,却更加安全。
本文主要写如何搭建一个区块链实例
目录
热门标签
页面
更多语言
站点信息