sentry 部署

cdh添加sentry服务

Cloudera Manager -> Cluster 1 -> Add Service -> Sentry

file

选择Sentry Server所在服务器,Gatway可以不选。

file

填写元数据库信息: sentry sentry sentrydemima

安装时如果由于缺少mysql jdbc驱动报错,请复制jdbc驱动到以下目录

cp /tmp/cloudera/mysql-connector-java-5.1.35.jar /opt/cloudera/parcels/CDH/lib/sentry/lib/

file

hive集成sentry

Clusters -> Hive -> Configuration -> Seach: sentry

Sentry Service [勾选] Sentry

file

关闭所有HiveServer2的Impersonation

Clusters -> Hive -> Configuration -> Seach: Impersonation

[去除勾选] HiveServer2

file

启用数据库存储通知

Clusters -> Hive -> Configuration -> Seach: Hive Metastore Server Default Group

[勾选] Hive Metastore Server Default Group

file

保存并重启hive服务

impala集成sentry

Clusters -> Impala -> Configuration -> Seach: Sentry

Sentry Service [勾选] Sentry

file

保存并重启Impala服务

hue集成sentry

Clusters -> Hue -> Configuration -> Seach: Sentry

Sentry Service [勾选] Sentry

file

保存并重启Hue服务

hdfs集成sentry

Clusters -> HDFS -> Configuration -> Seach:

启用访问控制列表或者dfs.namenode.acls.enabled [勾选] HDFS (Service-Wide)

启用 Sentry 同步 [勾选] HDFS (Service-Wide)

file

保存并重启HDFS服务

海汼部落原创文章,原文链接:http://www.hainiubl.com/topics/75618

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Kubernetes是一种容器编排工具,可以帮助我们管理和部署容器化应用程序。Sentry是一个开源的错误跟踪平台,可以帮助我们监控应用程序中的错误和异常。 要在Kubernetes上部署Sentry,我们需要先创建一个Kubernetes集群,并安装必要的组件,如kubectl和Helm。然后,我们可以使用Helm chart来部署Sentry。 首先,我们需要添加Sentry Helm chart的存储库。可以使用以下命令: ``` helm repo add sentry https://sentry-kubernetes.github.io/charts ``` 接下来,我们可以使用以下命令安装Sentry Helm chart: ``` helm install sentry sentry/sentry ``` 这将在Kubernetes集群中创建一个Sentry部署,并将其暴露为一个NodePort服务。我们可以使用以下命令获取Sentry服务的URL: ``` minikube service sentry-sentry-web --url ``` 现在,我们可以使用浏览器访问Sentry服务,并开始监控我们的应用程序中的错误和异常。 ### 回答2: Kubernetes是一种用于自动化部署、扩展和管理容器化应用程序的开源平台。而Sentry是一种开源的实时错误跟踪平台,它可以帮助开发人员及时发现和修复应用程序中的问题。这两者的结合,可以让我们更快速地部署Sentry,提高应用程序的可靠性和稳定性。 下面是在Kubernetes上部署Sentry的基本步骤: 1. 创建Kubernetes集群:首先,需要创建一个Kubernetes集群。您可以使用各种托管服务或自己构建集群。系統自帶的語音對話,如果希望自己构建集群,建议使用一些较新的工具,如kubeadm、k3s等。 2. 安装Docker和Kubectl:在Kubernetes集群中运行容器,需要先安装Docker。Kubectl是一种用于管理Kubernetes集群的命令行工具,您也需要安装它。 3. 创建Sentry应用程序:在Kubernetes集群中创建Sentry应用程序。可以手动创建Sentry Kubernetes部署文件,也可以使用现成的部署文件。可以在Kubernetes文档中找到这些内容。 4. 部署Sentry应用程序:使用kubectl命令,部署Sentry应用程序。在这里,您可以使用kubectl create命令,一次性部署所有资源。您也可以逐一部署资源。 5. 访问Sentry应用程序:当Sentry应用程序部署成功后,可以使用kubectl port-forward命令将Sentry暴露在本地端口。访问http://localhost:9000/即可查看Sentry界面。 6. 最佳实践:建议您使用Kubernetes的最佳实践来部署Sentry应用程序。这些最佳实践可以在Kubernetes文档和Sentry文档中找到。例如,使用Kubernetes的Liveness和Readiness探针来检查Sentry应用程序是否健康运行。 总之,使用Kubernetes部署Sentry可以让我们更高效地管理和扩展Sentry应用程序。同时,它确保了应用程序的高可用性和弹性。如果您还没有尝试过Kubernetes部署Sentry,建议您自己动手做一下,体验一下它的优势。 ### 回答3: 随着云计算技术的不断发展和普及,容器化技术的应用也越来越广泛。而Kubernetes作为一款开源的容器编排系统,其在容器化应用部署和管理方面具有独特的优势和应用场景。本文将从Kubernetes部署Sentry的角度探讨如何利用Kubernetes进行Sentry部署。 1. Sentry简介 Sentry是一款开源的实时错误追踪和日志记录工具。其提供了完整的错误追踪解决方案,可帮助开发人员及时发现和修复应用程序的错误,提高应用程序的稳定性和可靠性。 在Sentry部署过程中,我们需要关注一些关键要素,如Sentry的后端存储、前端图形界面以及Sentry Worker等。 2. Kubernetes简介 Kubernetes是一款基于容器化技术的开放源代码容器编排系统,旨在自动化容器部署、扩展和管理。其有着自身的部署架构和资源调度算法,可以帮助我们在复杂的容器化应用场景下进行整体的应用部署、管理和运维。 在使用Kubernetes部署Sentry的过程中,我们需要了解Kubernetes的基础知识,如Kubernetes中的Pod、Service、ReplicaSet、Deployment等资源对象,以及Kubernetes的资源调度和容错机制等。 3. Kubernetes部署Sentry 接下来我们将探讨基于Kubernetes部署Sentry的具体步骤: 步骤一:准备Kubernetes环境 我们需要准备一台Kubernetes的集群环境,在此不详细阐述搭建Kubernetes环境的具体步骤。 步骤二:部署Sentry后端存储 在部署Sentry之前,我们需要先部署Sentry的后端存储。常用的后端存储有PostgreSQL和MySQL。 我们可以通过以下命令在Kubernetes中创建PostgreSQL存储: ``` kubectl create secret generic sentry-postgres \ --from-literal=POSTGRES_USER=<POSTGRES_USER> \ --from-literal=POSTGRES_PASSWORD=<POSTGRES_PASSWORD> \ --from-literal=POSTGRES_DB=<POSTGRES_DB> kubectl apply -f https://raw.githubusercontent.com/kubernetes/examples/master/staging/postgres/postgres-master.yaml ``` 步骤三:部署Sentry Web 我们可以通过以下命令在Kubernetes中创建Sentry Web: ``` kubectl apply -f https://raw.githubusercontent.com/getsentry/onpremise/master/sentry-web.yaml ``` 步骤四:部署Sentry Worker 我们可以通过以下命令在Kubernetes中创建Sentry Worker: ``` kubectl apply -f https://raw.githubusercontent.com/getsentry/onpremise/master/sentry-worker.yaml ``` 步骤五:创建Sentry Service 我们可以通过以下命令创建Sentry的Service: ``` kubectl apply -f https://raw.githubusercontent.com/getsentry/onpremise/master/sentry-service.yaml ``` 至此,我们成功地在Kubernetes中部署Sentry。 4. 总结 本文通过介绍Sentry和Kubernetes的基础知识,详细阐述了基于Kubernetes进行Sentry部署的具体步骤。随着云计算和容器化技术的应用不断发展和普及,我们相信Kubernetes和Sentry将会在各自的领域中发挥出更加重要的作用,为我们提供更加高效、可靠的基础设施和应用解决方案。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值