linux上elastic-job部署教程

          这篇文章是小编在公司服务器上安装elastic-job定时任务服务时总结的一些方法,属于非常傻瓜式的安装教程,希望能对读者有所帮助。

          如果读者不是特别了解或者不知道该怎么使用elastic-job,请移步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

linux上elastic-job部署教程_第1张图片

linux上elastic-job部署教程_第2张图片

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

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

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

提交

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

感谢阅读!

你可能感兴趣的:(linux上elastic-job部署教程)