DataSphere Studio- 1.1.1 安装部署(自动化脚本)

DSS+Linkis Ansible一键安装脚本

DSS1.1.1 & Linkis 1.3.0 Ansible 一键部署脚本

作者:wubolive

Q Q:1049635685

邮箱:wubolive@foxmai.com

Github:https://github.com/wubolive/dss-linkis-ansible

一、简介

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

1.1 版本介绍

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

软件名称软件版本应用路径测试/连接命令
MySQLmysql-5.6/usr/local/mysqlmysql -h 127.0.0.1 -uroot -pRJGF@2023.com
JDKjdk1.8.0_171/usr/local/javajava -version
Pythonpython 2.7.5/usr/lib64/python2.7python -V
Nginxnginx/1.20.1/etc/nginxnginx -t
Hadoophadoop-2.7.2/opt/hadoophdfs dfs -ls /
Hivehive-2.3.3/opt/hivehive -e “show databases”
Sparkspark-2.4.3/opt/sparkspark-sql -e “show databases”
dssdss-1.1.1/home/hadoop/dsshttp://<服务器IP>:8085
linkslinkis-1.3.0/home/hadoop/linkishttp://<服务器IP>:8188
zookeeper3.4.6/usr/local/zookeeper
DolphinScheduler1.3.9/opt/dolphinschedulerhttp://<服务器IP>:12345/dolphinscheduler
Visualis1.0.0/opt/visualis-serverhttp://<服务器IP>:9088
Qualitis0.9.2/opt/qualitishttp://<服务器IP>:8090
Streamis0.2.0/opt/streamishttp://<服务器IP>:9188
Soop1.4.6/opt/sqoopsqoop
Exchangis1.0.0/opt/exchangishttp://<服务器IP>:8028

二、部署前注意事项

要求

  • 本脚本仅在CentOS 7系统上测试过,请确保安装的服务器为CentOS 7
  • 安装前请关闭服务器防火墙及SElinux,并使用root用户进行操作。
  • 安装服务器必须通畅的访问互联网,脚本需要yum下载一些基础软件。
  • 保证服务器未安装任何软件,包括不限于javamysqlnginx等,最好是全新系统。
  • 必须保证服务器除lo:127.0.0.1回环地址外,仅只有一个IP地址,可使用echo $(hostname -I)命令测试。
### 查看磁盘fdisk -l### 格式化磁盘,后面的盘符注意对应关系mkfs.ext4 /dev/vdb### 新建文件夹mkdir /vdb### 挂载磁盘echo "/dev/vdb /vdb ext4 defaults 0 0" >> /etc/fstab### 重新挂载所有分区mount -a### 检查df -h

三、部署方法

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

3.1 安装前设置

### 安装ansible
yum -y install epel-release
yum -y install ansible# ansible中遗漏了安装lsof,可以手动安装:
yum -y install lsof### 配置免密
ssh-keygen -t rsa
ssh-copy-id root@10.0.15.2### 关闭防火墙及SELinux
systemctl stop firewalld.service && systemctl disable firewalld.service
sed -i 's/^SELINUX=enforcing$/SELINUX=disabled/' /etc/selinux/config && setenforce 0

3.2 部署linkis+dss

### 解压安装包
$ tar zxvf dss-linkis-ansible.tar.gz
$ 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=10.0.15.2 ansible_ssh_port=22### 下载安装包到download目录(如果下载失败,可以手动下载放到该目录)
ansible-playbook playbooks/download.yml# 一键安装Linkis+DSSansible-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
### 查看实时日志
$ su - hadoop
$ tail -f ~/linkis/logs/*.log ~/dss/logs/*.log### 启动服务(如服务器重启可使用此命令一建启动)
$ ansible-playbook playbooks/all.yml -t restart
# 启动其它服务
$ sh /usr/local/zookeeper/bin/zkServer.sh start
$ 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

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/20588.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

flutter开发实战-时间显示刚刚几分钟前几小时前

flutter开发实战-时间显示刚刚几分钟前几小时前 在开发中经常遇到从服务端获取的时间戳&#xff0c;需要转换显示刚刚、几分钟前、几小时前、几天前、年月日等格式。 一、代码实现 static String timeFormatterChatTimeStamp(int seconds) {try {int nowDateSeconds (DateTi…

消息疯狂堆积!RocketMQ出Bug了?

前言 用过 MQ 的同学&#xff0c;可能会遇到过消息堆积的问题。而肥壕最近也踩上了这个坑&#xff0c;但是发现结果竟然是这么一个意料之外的原因而导致的。 正文 那一晚月黑风高&#xff0c;肥壕正准备踏上回家的路&#xff0c;突然收到告警短信轰炸&#xff01;“MQ 消息堆…

微服务的基础使用

微服务 Maven的依赖冲突解决方案&#xff1a; 路径最短原则 配置优先原则 破坏规则则使用排除 SpringBoot场景启动器starter的开发流程 c3p0-spring-boot-starter自定义场景启动器 test-c3p0调用自定义场景启动器 SpringBoot自动装配 SpringBoot应用启动原理 nacos服务治…

nvm安装和使用

公司不同系统用的node版本不一样&#xff0c;所以就需要安装多版本了&#xff0c;那么使用nvm来管理就大大方便了开发。 使用nvm有哪些好处呢 安装node很方便&#xff0c;只需要一条命令可以轻松切换node版本可以多版本node并存 需要注意的是安装之前先把原有的node给卸载掉…

Mysql面试突击班索引,事务与锁

Mysql面试突击班索引&#xff0c;事务与锁 1.为什么Mysql要使用B树做为索引而不用B树 B树能显著减少IO次数&#xff0c;提高效率B树的查询效率更加稳定&#xff0c;因为数据放在叶子节点B树能提高范围查询的效率&#xff0c;因为叶子节点指向下一个叶子节点B树采取顺序读 2.…

一 关于idea如何在svn进行项目下载并运行成功

安装svn客户端 如图 安装时请选择该选项&#xff08;Will be installed on local hard drive&#xff09;并选择自己想要安装的目录路径 如图 svn安装成功 如图 注意 安装完成后&#xff0c;使用svn进行一次checkout的项目导出完成以上五步时&…

【火炬之光-召唤装备】

头部胸甲手套鞋子武器盾牌项链戒指腰带神格备注*邪龙头冠无限要塞/血抗血抗血抗***终焉复临任意攻速单手武器/黑峡烬盾1召唤等级血抗*原点的寒冬1召唤等级1.刷钢铁炼境监视者-无垢之墙升级。2.不能用典狱官的胸针参考视频机械领主无限要塞––***终焉复临––求生之欲––参考视…

TikTok马来西亚站变动,指定物流服务商!

8月2日&#xff0c;据TechinAsia报道&#xff0c;TikTok已将百世快递在马来西亚的子公司BestExpressMalaysia&#xff0c;指定为其在马来西亚的物流服务商。目前&#xff0c;百世快递已在越南、泰国与TikTok展开类似合作。 合作后&#xff0c;百世马来子公司将为TikTokShop卖家…

通向架构师的道路之apache_tomcat_https应用

一、总结前一天的学习 通过上一章我们知道、了解并掌握了Web Server结合App Server是怎么样的一种架构&#xff0c;并且亲手通过Apache的Http Server与Tomcat6进行了整合的实验。 这样的架构的好处在于&#xff1a; 减轻App Server端的压力&#xff0c;用Web Server来分压…

Python-Python基础综合案例:数据可视化 - 折线图可视化

版本说明 当前版本号[20230729]。 版本修改说明20230729初版 目录 文章目录 版本说明目录知识总览图Python基础综合案例&#xff1a;数据可视化 - 折线图可视化json数据格式什么是jsonjson有什么用json格式数据转化Python数据和Json数据的相互转化 pyecharts模块介绍概况如何…

sqoop

一、bg 可以在关系型数据库和hdfs、hive、hbase之间导数 导入&#xff1a;从RDBMS到hdfs、hive、hbase 导出&#xff1a;相反 sqoop1 和sqoop2 (1.99.x)不兼容&#xff0c;sqoop2 并没有生产的稳定版本&#xff0c; Sqoop1 import原理(导入) 从传统数据库获取元数据信息&…

2023-08-03 LeetCode每日一题(删除注释)

2023-08-03每日一题 一、题目编号 722. 删除注释二、题目链接 点击跳转到题目位置 三、题目描述 给一个 C 程序&#xff0c;删除程序中的注释。这个程序source是一个数组&#xff0c;其中source[i]表示第 i 行源码。 这表示每行源码由 ‘\n’ 分隔。 在 C 中有两种注释风…

Docker容器技术

目录 1.初识Docker 1.1 为什么使用docker 1.2 Docker技术 1.3.安装Docker 1.4.Docker架构 1.5.配置Docker镜像加速器 2.Docker常用命令 2.1.Docker服务相关的命令 2.2.Docker镜像相关的命令 2.3.Docker容器相关的命令 3. 容器的数据卷 3.1.数据卷的概念和作用 3.2.…

HET-1型多功能二维材料转移平台

HET-1型多功能二维材料转移平台 产品介绍 HET-1型二维转移平台适用于石墨烯、各类过渡金属化合物、黑磷等多种单层及其多层二维材料的精确定位转移及范德瓦尔斯异质结的准确制备&#xff0c;实现了低维材料转移的精确可视化操作。本套转移平台由转移台模块、样品台模块、显微观…

Oracle FETCH子句详解

目录 一、语法 二、oracle等同写法 三、Mysql等同写法 由于oracle不能使用limit&#xff0c;所以用fetch用来限制查询返回的行数。 一、语法 [ OFFSET offset ROWS] FETCH NEXT [ row_count | percent PERCENT ] ROWS [ ONLY | WITH TIES ] 说明&#xff1a; OFFSET…

移远通信首批加入“5G+eSIM计算终端产业合作计划”,助力大屏移动终端全时在线

7月29日&#xff0c;在全球数字娱乐产业盛会 ChinaJoy上&#xff0c;中国联通携手高通公司、GSMA发布了“5GeSIM 计算终端产业合作计划”。 作为全球领先的物联网整体解决方案供应商&#xff0c;移远通信首批加入该计划&#xff0c;副总经理刘明辉受邀参加5GeSIM 计算终端产业合…

常见距离计算的Python实现

常见的距离有曼哈顿距离、欧式距离、切比雪夫距离、闵可夫斯基距离、汉明距离、余弦距离等&#xff0c;用Python实现计算的方式有多种&#xff0c;可以直接构造公式计算&#xff0c;也可以利用内置线性代数函数计算&#xff0c;还可以利用scipy库计算。 1.曼哈顿距离 也叫城市…

java关键词组匹配算法

首先我们将对代码进行基础构思&#xff1a; 一、 创建TrieNode 类 Trie 树的节点类&#xff0c;用于构建 Trie 树。TrieNode 类有以下成员变量&#xff1a; children&#xff1a;一个 Map&#xff0c;用于存储当前节点的子节点&#xff0c;key 是字符&#xff0c;value 是对应…

剑指 Offer 53 - I. !!在排序数组中查找数字 I (考查二分法)

剑指 Offer 53 - I. 在排序数组中查找数字 I 统计一个数字在排序数组中出现的次数。 示例 1: 输入: nums [5,7,7,8,8,10], target 8 输出: 2 示例 2: 输入: nums [5,7,7,8,8,10], target 6 输出: 0 提示&#xff1a; 0 < nums.length < 105 -109 < nums[i] &l…

day49-Todo List(待办事项列表)

50 天学习 50 个项目 - HTMLCSS and JavaScript day49-Todo List&#xff08;待办事项列表&#xff09; 效果 index.html <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><meta name"viewport" co…