linux服务器上部署elastic-job服务教程

这篇文章是小编在公司服务器上安装elastic-job定时任务服务时总结的一些

方法,属于非常傻瓜式的安装教程,希望能对读者有所帮助。

如果读者不是特别了解或者不知道该怎么使用elastic-job,请移步http://elasticjob.io/docs/elastic-job-lite/00-overview/,这是elastic-job的官方网站,里面介绍的使用方法还是挺详细的,那么下面正文开始。

小编使用的Zookeeper安装包为zookeeper-3.4.13.tar.gz,elastic-console的安装包为elastic-job-lite-console-2.1.5.tar.gz,读者不一定要和小编使用的版本一致,只要两个安装包兼容即可。


首先要将两个安装包解压,命令:

tar zxvf zookeeper-3.4.13.tar.gz

tar zxvf elastic-job-lite-console-2.1.4.tar.gz


部署Zookeeper服务:

在/zookeeper-3.4.13/conf中新建zoo.cfg,这个文件夹是读者解压Zookeeper的文件夹。

在zoo.cfg文件中写入

tickTime=2000

initLimit=10

syncLimit=5

dataDir=/zookeeper-3.4.13/data

clientPort=2181

#maxClientCnxns=60

autopurge.snapRetainCount=3

autopurge.purgeInterval=1

注意:记得将dataDir路径修改一下


在/etc/profile文件中添加

export ZOOKEEPER_HOME=/zookeeper-3.4.13

export PATH=$ZOOKEEPER_HOME/bin:$PATH

export PATH

注意:记得将ZOOKEEPER_HOME路径修改一下


启动zookeeper

到/zookeeper-3.5.5/bin/文件夹下,修改zkServer.sh文件权限,命令:

chmod +x zkServer.sh

之后执行启动命令:

./zkServer.sh start

检查2181端口号,看服务是否启动成功

小编常用的查询服务端口的命令:

netstat -luntp

ps:如果读者喜欢使用别的命令,可以使用自己喜欢的,这里不做要求,只是给一些不清楚类似命令的读者参考使用。


部署elastic console服务:

进入/elastic-job-lite-console-2.1.5/bin,启动elastic console,修改start.sh文件权限,命令:

chmod +x start.sh

之后执行启动命令:

./ start.sh

检查8899端口号,看服务是否启动成功,查看服务端口的命令同上。

注意一点,如果读者的8899端口是未开放状态的,是不能访问elastic-console客户端的,我们先要将端口放开,命令:

查看想开的端口是否已开# firewall-cmd --query-port=8899/tcp提示no表示未开开永久端口号 firewall-cmd --add-port=8899/tcp --permanent 提示success 表示成功重新载入配置  # firewall-cmd --reload 比如添加规则之后,需要执行此命令


到这里,elastic-job的服务已经部署完成。接下来就是访问elastic-console客户端了。这里需要注意一点,这个服务只是一个定时任务控制台客户端,而不是一个后台进程。


浏览器localhost:8899


注册中心名称:你的服务名称

注册中心地址:zookeeper命名空间

命名空间:配置文件中的命名空间,小编使用的是springboot服务,所以名字是写在了bootstrap配置文件的namespace中。

提交


到这里本篇文章的内容就介绍完了,如果喜欢小编写的文章,可以关注、点赞和转发,小编会不定期将自己在工作和学习中学到的知识和遇到的问题写出来和大家分享。


感谢阅读!

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容