ElasticSearch 5.4 安装

    1. 最初准备

当下新年就在就近了,我们是或不是搓最先起始按捺不住准备new year
resolution了?
是还是不是认为对新的一年超有热心和信念?那么二零一五年最后一篇,小宁也来给这热情添油加料,继续聊天进步作用,对付小怪兽的工具。

  •     环境准备

上次牵线了小清新的手账,有男人商务狗表示喜爱更man一点的电子工具,小宁前几天就来推举多少个虔诚有帮到自身的频率管理Apps/在线工具。

IP地址 操作系统 内存
192.168.1.10 centos 7 16
192.168.1.11 centos 7 16
192.168.1.12 centos 7 16
192.168.1.13 centos 7 16

在此之前,先不难介绍一下参考的GTD理论,那样我们更易于掌握工具的设计逻辑。有大兴趣的同伴们方可参考作者上期推荐的书单深度钻探。

 

“Your mind is for having ideas, not holding them.”

— David Allen (GTD 作者)

 

GTD的大意在于将你心里所想的装有的工作都写下来并且安排好下一步的陈设,这样才能心无悬念,全力以赴地做好眼下的行事,进步效能。戴维认为,压力不是缘于职责自小编,而是任务在大脑里的混沌塞积,造成情感的忧虑和争持。所以GTD最要紧的两点就是:清空大脑内存
& 把其它职分和序列具体成行动。

 

下边的流程图一目掌握地突显了接纳GTD理论处理工作的逻辑:

 

收集/Capture -> 处理/Clarify -> 组织/Organize -> 回顾/Reflect
-> 执行/Engage.

 

此地不接二连三开展了,回到我的工具推荐核心。对绝一大半白领狗,比如我,来说,outlook&email是工作时间最首要的工具,GTD有一套将答辩融入outlook设置和操作的率领,个人亲测了1-2年,表示相当好用,经理再也不用担心本人爆邮箱了\(^o^)/。那里也不赘述,有趣味的同班可以去网上检索“GTD+Outlook”。

 

好了,终于再次来到APP话题。

  •       设置包下载

义务管理:

小宁有八个推荐,大致统统依据GTD五步和流程图设计,帮您清空大脑并且转化职责。一个新宠,一个旧爱。

先说新宠好了:Nirvana. 小宁已彻底投入它的怀抱。

优点:每天跨平台同步,搜索筛选便利,可随意调整职责逐一,移动端操作顺畅。

缺点:无中文帮助,无优先级设置(可是可自行拖拽排序)。

何况说旧爱 –
Doit.im发现新宠此前和它喜欢地嬉戏了快一年岁月。但免费版不能任意跨平台联手的硬伤最后把自己推进了Nirvana.

优点:中文界面,有单独的今天待办和后天待办,可选优先级,和回想笔记联结(只限于付费版)。

缺点:免费版跨平台24小时只好手动同步一回,手机版操作不够流畅(过去径直用的是单机网页版)。

    
 官方下载地址:https://www.elastic.co/downloads/elasticsearch。 

清单管理:

必须是奇妙清单哎呀,真爱!从Wunderlist用到奇妙清单,中间也有拈花惹草过(比如IOS的提示事项),然则最后都老老实实地赶回奇妙清单的怀抱。因为它

优点:跨平台同步,界面设计简洁优雅易用,拖拽(移动or排序)超便宜,还足以和同伴共享并分配职务。其它,可以说小宁超喜欢app版的字体吗?(✿◡‿◡)

缺点:在脚下只把它当种种清单管理的根基上,真心没毛病。

  •      jdk版本必要 jdk 8

文化管理:

目前小宁用的是两步法:碎片化收集(Pocket+截屏)+消化归档(影象笔记)。

1.
碎片化收集:
即便各类音信或阅读平台都有窖藏功用,但小宁的体会是只有有屡次三番的再次消化和整治转化到祥和的知识库(影像笔记),否则再多收藏赞誉都是然并卵。而且东西散落各省的结果往往就是清一色被淡忘。那时候就是Pocket必要出台了。

简言之介绍下Pocket:3个稍后阅读的工具,全平台同步,通过浏览器伸张插件和活动端可以轻松将在分裂平台/端口上发现的值得精读或储藏的情节一键扔到Pocket。如今协理的音信/阅读类App有:简书、乐乎、Zaker、Feedly等,遗憾的是微信和博客园还无法到位一键同步。不过有个曲线救国的点子也算便宜简单:只需把手机暗中认同邮箱在Pocket绑定认证,在没有Pocket选项的App上拔取邮件,发送到add@getpocket.com,内容就会乖乖躺倒你的Pocket里了。

其余遭逢只须求部分截取的始末小宁会间接手机截屏,所从前段时间IOS更新后有了“屏幕快照”文件夹作者开玩笑得不要不要的,真是被满足到了痛点。

2.
消化归档:
把觉得可行的情节收集到Pocket和“显示器快照”后,小宁会定期回想进行双重消化,并转账到私人知识库:映像笔记。那里就像是做读书笔记,不是一直copy+paste,而是精读后选拔真正实用的始末,转化到本人的文化框架放入映像笔记相应的记录本中。

回想笔记深信地球人都耳熟能详,这里就不多做牵线。小宁的用法卓殊单纯,既然收集功效有了Pocket和截屏,那么大象就真正是用作存档精华的台式机来用。喜欢它的共享成效,要说吐槽的话那必须是超原始的编排作用,求创新求升高!

   2. 设置进度

集体合营:

终极再来介绍个小宁刚上手不久的有爱团队工具。和妻儿一道准备旅行?策划婚礼?和情人共同搞个移动?都以Trello大显身手的时候。设计从白板+报事贴的观念合作方式而来,在Trello你可以创造和谐的团体,添加成员,为差距种类成立不一致看板/Board,各个体系看板设置不相同大旨的清单/List,清单内添加卡片/Card并得以分配给差距成员。

和任何种类管理工具不相同的是Trello的可视化和互动性。清单和卡片都足以灵活拖拽更改排列和地方,卡片中得以加上图片,链接,附件和清单(能依据成功数据显示进程条!),并且图片直接突显一目通晓。各个卡片分配了成员后会直接显示成员头像,成员在卡片中可以增进评论,@互相,投票等等,互动性超强。

小宁如今还在品尝中,已森森被各类强大作用所折服,感觉除了生活中的各样小应用,初创集团的小团队用起来也超适合。感兴趣的青年伴快去注册吧
~ 除了近来还平素不汉语资助其余都很惊艳。

如上就是明日的全体内容。祝我们天天都离本身的盼望更近一点,(*╯3╰)。

    首先解压安装包,然后进入解压程序文件夹。

# 解压安装包
tar -xvf elasticsearch-5.4.0.tar; 
# 进入解压后的文件夹
cd elasticsearch-5.4.0 

 

    在elasticsearch的根目录下运维elasticsearch或者将elasticsearch做为环境变量添加到/etc/profile中(类似于JAVA_HOME的配备),如下是在elasticsearch的根目录下运转的命令:

 

./bin/elasticsearch

 

 倘使是以root用户登录并执行的上述命令,则见面到如下所示的荒谬提示

[root@localhost elasticsearch]# ./bin/elasticsearch
[2017-06-26T18:31:30,940][WARN ][o.e.b.ElasticsearchUncaughtExceptionHandler] [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:127) ~[elasticsearch-5.4.0.jar:5.4.0]
    at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:114) ~[elasticsearch-5.4.0.jar:5.4.0]
    at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:67) ~[elasticsearch-5.4.0.jar:5.4.0]
    at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:122) ~[elasticsearch-5.4.0.jar:5.4.0]
    at org.elasticsearch.cli.Command.main(Command.java:88) ~[elasticsearch-5.4.0.jar:5.4.0]
    at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:91) ~[elasticsearch-5.4.0.jar:5.4.0]
    at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:84) ~[elasticsearch-5.4.0.jar:5.4.0]
Caused by: java.lang.RuntimeException: can not run elasticsearch as root
    at org.elasticsearch.bootstrap.Bootstrap.initializeNatives(Bootstrap.java:106) ~[elasticsearch-5.4.0.jar:5.4.0]
    at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:204) ~[elasticsearch-5.4.0.jar:5.4.0]
    at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:360) ~[elasticsearch-5.4.0.jar:5.4.0]
    at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:123) ~[elasticsearch-5.4.0.jar:5.4.0]
    ... 6 more
[root@localhost elasticsearch]#

 错误音讯很显然,不只怕以root账号来运维elasticsearch。那么就要求以一个团伙独有的账号(不提出拔取民用账号,个人脱离协会或然造成义务局行出错)。
创立用户和用户组的台本如下:

# 创建用户 es-user
useradd es-user
# 创建用户组 es-group
groupadd es-group
# 添加用户es-user 到 es-group组
usermod -G es-group es-user

 使用新创造的账号运营es,或然会赶上如下多少个难题。

1. max file descriptors [65535] for elasticsearch process is too low, increase to at least [65536]

 化解方案:
使用管理员角色编辑/etc/security/limits.conf文件,扩大如下四条即可。

 * soft nofile 65536
 * hard nofile 65536
 * soft nproc 2048
 * hard nproc 4096

2. max virtual memory areas vm.max_map_count[65530] is too low, increase to at least [262144]

  消除方案: 使用管理员角色编辑/etc/sysctl.conf,扩充如下命令即可。

vm.max_map_count=262144

3. memory locking requested for elasticsearch process but memory is not locked

  化解方案:
使用管理员角色编辑/etc/security/limits.conf文件,增加如下两条即可。

*  soft  memlock  unlimited
*   hard  memlock  unlimited

 

那样就能健康的周转起单机版的elasticsearch,运营成功后,在地面的浏览器输入http://localhost:9200
能够看到es的骨干音信。在其它服务器也可以通过http://ip:9200来访问。 图片 1

  单机版的elasticsearch安装是否挺不难的^-^。

  

 

 3.  ElasticSearch 集群安装

     

  集群的设置其实和单机的安装是相仿的。紧假若布署文件(./config/elasticsearch.yml) 的调动,ElasticSearch能够基于安插音讯自动发现集群的其余节点,并通过推举的措施来推举主节点。

常用的配备消息:

  1. cluster.name :
    集群的名目,当包罗多少个节点时,同3个集群的节点上相继节点的cluster.name必须完全平等,互联的服务器就是通过该属性来判断是不是属于同一个集群。
  2. node.name :
    当前节点的称号,集群存在多个节点的时候,通过该属性来差别各种节点。
  3. path.data :
     该节点的数据存放地点,一般钦定为服务器上的非系统磁盘,即使放置系统磁盘上,容易导致空间不足。
  4. path.logs
    :该节点的elasticSearch运营日志的保存地方,同path.data,指出放到费系统磁盘。
  5. bootstrap.memory_lock:运行的时候是或不是锁定内存,防止系统内容互换来磁盘,若是内存互换到磁盘对品质影响巨大。
  6. network.host :
    集群中该节点的互联网标识,必须和系统安排的网络IP一致。否则找不到该IP。
  7. http.port :webapi 对应的端口号,暗中认可为9200
  8. discovery.zen.ping.unicast.hosts:
    用来指定集群的其余节点,不必要内定全体,仅钦定部分集群节点即可,elasticsearch可以自动发现全部节点。
  9. discovery.zen.minimum_master_nodes :
    用来内定集群至少含有的节点数,指出为节点总数/2 +
    1,也等于超过四分之一,那样不会促成3个集群存在两个主节点的图景。否则,当一些节点与其余节点网络堵塞了,那部分节点会自动组成集群,公投自身的主节点,那时网路复苏就会设有五个主节点,不大概工作了

配置上述配置消息后,将集群的依次节点服务运营即可构成集群。单个节点的安装见上述。

  集群运营后,通过http://ip:9200/\_cat/nodes
可以查阅集群的节点音信,其中 标记为 *
的为主节点。如若主节点挂掉,集群会重新选举暴发新的主节点。

图片 2

  通过 http://ip:9200/\_cat
可以查看集群的其余消息,通过点名_cat后的参数来展现差其余体系机能。

图片 3

 

 安装就记录到那,此篇博文供我们来参阅,也是私房学习的多少个记下。

 

 

 

       
    

发表评论

电子邮件地址不会被公开。 必填项已用*标注