首页 > 其他分享 >DSS+Linkis Ansible 单机一键安装脚本

DSS+Linkis Ansible 单机一键安装脚本

时间:2022-12-28 14:12:55浏览次数:50  
标签:opt http ansible DSS dss Ansible ### 安装 Linkis

DSS+Linkis Ansible 单机一键安装脚本

一、简介

为解决繁琐的部署流程,简化安装步骤,本脚本提供一键安装最新版本的DSS+Linkis环境;部署包中的软件采用我自己编译的安装包,并且为最新版本:DSS1.1.1 + Linkis1.3.0

1.1 版本介绍

以下版本及配置信息可参考安装程序hosts文件中的[all:vars]字段。

软件名称 软件版本 应用路径 测试/连接命令
MySQL mysql-5.6 /usr/local/mysql mysql -h 127.0.0.1 -uroot -p123456
JDK jdk1.8.0_171 /usr/local/java java -version
Python python 2.7.5 /usr/lib64/python2.7 python -V
Nginx nginx/1.20.1 /etc/nginx nginx -t
Hadoop hadoop-2.7.2 /opt/hadoop hdfs dfs -ls /
Hive hive-2.3.3 /opt/hive hive -e "show databases"
Spark spark-2.4.3 /opt/spark spark-sql -e "show databases"
dss dss-1.1.1 /home/hadoop/dss http://<服务器IP>:8085
links linkis-1.3.0 /home/hadoop/linkis http://<服务器IP>:8188
zookeeper 3.4.6 /usr/local/zookeeper
DolphinScheduler 1.3.9 /opt/dolphinscheduler http://<服务器IP>:12345/dolphinscheduler
Visualis 1.0.0 /opt/visualis-server http://<服务器IP>:9088
Qualitis 0.9.2 /opt/qualitis http://<服务器IP>:8090
Streamis 0.2.0 /opt/streamis http://<服务器IP>:9188
Sqoop 1.4.6 /opt/sqoop sqoop
Exchangis 1.0.0 /opt/exchangis http://<服务器IP>:8028

二、部署前注意事项

要求

  • 本脚本仅在CentOS 7系统上测试过,请确保安装的服务器为CentOS 7
  • 仅安装DSS+Linkis服务器内存至少16G,安装全部服务内存至少32G。
  • 安装前请关闭服务器防火墙及SElinux,并使用root用户进行操作。
  • 安装服务器必须通畅的访问互联网,脚本需要yum下载一些基础软件。
  • 保证服务器未安装任何软件,包括不限于javamysqlnginx等,最好是全新系统。
  • 必须保证服务器除lo:127.0.0.1回环地址外,仅只有一个IP地址,可使用echo $(hostname -I)命令测试。

三、部署方法

本案例部署主机IP为192.168.1.52,以下步骤请按照自己实际情况更改。

3.1 安装前设置

### 安装ansible
$ yum -y install epel-release
$ yum -y install ansible

### 配置免密
$ ssh-keygen -t rsa
$ ssh-copy-id [email protected]

3.2 部署linkis+dss

### 获取安装包
$ git clone https://github.com/wubolive/dss-linkis-ansible.git
$ cd dss-linkis-ansible

### 目录说明
dss-linkis-ansible
├── ansible.cfg    # ansible 配置文件
├── hosts          # hosts主机及变量配置
├── playbooks      # playbooks剧本
├── README.md      # 说明文档
└── roles          # 角色配置

### 配置部署主机(注:ansible_ssh_host的值不能设置127.0.0.1)
$ vim hosts
[deploy]
dss-service ansible_ssh_host=192.168.1.52 ansible_ssh_port=22

### 一键安装Linkis+DSS
$ ansible-playbook playbooks/all.yml
......
TASK [dss : 打印访问信息] *****************************************************************************************
ok: [dss-service] => {
    "msg": [
        "*****************************************************************", 
        "              访问 http://192.168.1.52 查看访问信息                 ", 
        "*****************************************************************"
    ]
}

执行结束后,即可访问:http://192.168.1.52 查看信息页面,上面记录了所有服务的访问地址及账号密码。

image

3.3 部署其它服务

# 安装dolphinscheduler
$ ansible-playbook playbooks/dolphinscheduler.yml
### 注: 安装以下服务必须优先安装dolphinscheduler调度系统
# 安装visualis
$ ansible-playbook playbooks/visualis.yml 
# 安装qualitis
$ ansible-playbook playbooks/qualitis.yml
# 安装streamis
$ ansible-playbook playbooks/streamis.yml
# 安装exchangis
$ ansible-playbook playbooks/exchangis.yml

3.4 维护指南

### 查看实时日志
$ su - hadoop
$ tail -f ~/linkis/logs/*.log ~/dss/logs/*.log

### 启动服务(如服务器重启可使用此命令一建启动)
$ ansible-playbook playbooks/all.yml -t restart
# 启动其它服务
$ su - hadoop
$ cd /opt/dolphinscheduler/bin &&  sh start-all.sh 
$ cd /opt/visualis-server/bin && sh start-visualis-server.sh
$ cd /opt/qualitis/bin/ && sh start.sh
$ cd /opt/streamis/streamis-server/bin/ && sh start-streamis-server.sh
$ cd /opt/exchangis/sbin/ && ./daemon.sh start server

标签:opt,http,ansible,DSS,dss,Ansible,###,安装,Linkis
From: https://www.cnblogs.com/wubolive/p/17010006.html

相关文章

  • ansible rhel-system-roles的出处和文档索引地址
    使用selinuxLinux系统管理的Ansible角色简介RHEL系统角色简介galaxylinux-system-roles......
  • ansible 常用命令
    ansible-ihosts172.16.100.197-msetup#-i指定hosts文件,ansiblewebServer-mcommand-a'echo123456|passwd--stdinyunwei'#配置密码ansible-ihos......
  • 34-Ansible常用playbook和大型项目role角色拆分
    yaml简单示例#格式要求在单一文件第一行,用连续三个连字号"-"开始,还有选择性的连续三个点号(...)用来表示文件的结尾次行开始正常写Playbook的内容,一般建议写明该......
  • 1. ansible学习总结: 基础模块
    copy模块:#传输文件到目标机 ansible-i/kingdee/ansible/hostall-mcopy-a'src=/tmp/aaaa.tgzdest=/tmp/aaaa.tgz'cron模块: #创建任务 ansible-i/kingdee/ans......
  • ansible-play 使用yum模块批量安装多个软件包,
      ----hosts:bbtasks:-yum:name={{item}}state=installedwith_items:-yum-utils-bash-completion-vim......
  • Kylin-Ansible-roles自动化部署Msyql-5.7.16
    Ansible-简介Ansible是一款开源运维自动化部署工具,它能够提高运维人员的工作效率,并减少人为失误。Ansible基于SSH协议进行自动化控制,受控节点无需安装受控软件。角色-......
  • 第21章: Ansible自动化部署K8S-v1.20集群(离线版)
    1.1Ansible介绍Ansible是一种IT自动化工具。它可以配置系统,部署软件以及协调更高级的IT任务,例如持续部署,滚动更新。Ansible适用于管理企业IT基础设施,从具有少数主机的小规......
  • Ansible之Playbook介绍和使用
    1、https://blog.csdn.net/zfw_666666/article/details/1246918771.Playbook介绍       Playbook与ad-hoc相比,是一种完全不同的运用ansible的方式,类似与saltstac......
  • Ansible 服务器主机配置
    使用ansible来对远程主机进行部署的话。我们需要首先对远程注解进行配置。配置文件路径配置文件位于:/etc/ansible/hosts 路径下面。可以使用vi工具进行打开。配置......
  • Ansible自动化部署K8S集群
    一、Ansible自动化部署K8S集群1.1Ansible介绍Ansible是一种IT自动化工具。它可以配置系统,部署软件以及协调更高级的IT任务,例如持续部署,滚动更新。Ansible适用于管理企业I......