小编yul*_*sen的帖子

-bash: bin/kafka-topics.sh: 没有通过 ambari 安装这样的文件或目录

我是 hadoop 和 apache 环境的新手。现在我正在尝试了解kafka,我已经通过ambari安装了hadoop。我可以看到安装了一些服务。包括动物园管理员。当我单击该服务时,它显示 Zookeeper 服务器以绿点启动。我假设 Zookeeper 安装正确。现在我添加了kafka服务。假设安装了kafka和zookeeper,我尝试根据这个源kafka文档创建一些主题。

我尝试这段代码

bin/kafka-topics.sh --create --bootstrap-server localhost:9092 --replication-factor 1 --partitions 1 --topic test
Run Code Online (Sandbox Code Playgroud)

它返回

-bash: bin/kafka-topics.sh: 没有这样的文件或目录

这让我想知道kafka是否真的是通过ambari安装的?我检查了 ambari 服务,kafka 已添加,并且代理正在以带有绿点的启动状态运行。

同样的事情也发生在动物园管理员身上

bin/zookeeper-server-start.sh config/zookeeper.properties
Run Code Online (Sandbox Code Playgroud)

它返回

-bash: bin/zookeeper-server-start.sh: 没有这样的文件或目录

问题

我如何知道是否通过 ambari 正确安装了任何服务?我只是用 kafka 尝试一下,但是如果我必须添加任何其他源怎么办?通过ambari添加服务后还需要进行其他配置吗?

谢谢。

apache-kafka hadoop2 ambari apache-zookeeper

6
推荐指数
2
解决办法
1万
查看次数

如何用 pandas 对浮点数进行分类

这段代码一直有效,直到我将 python 2.x 升级到 3.x。我有一个由 3 列 ipk1、ipk2、ipk3 组成的 df。ipk1、ipk2、ipk3 由浮点数 0 - 4.0 组成,我想将它们装入字符串中。

数据看起来像这样:

    ipk1    ipk2    ipk3    ipk4    ipk5    jk
0   3.25    3.31    3.31    3.31    3.34    P
1   3.37    3.33    3.36    3.33    3.41    P
2   3.41    3.47    3.59    3.55    3.60    P
3   3.23    3.10    3.05    2.98    2.97    L
4   3.24    3.40    3.22    3.23    3.25    L
Run Code Online (Sandbox Code Playgroud)

在 python 2.x 上,这段代码可以工作,但是当我将其升级到 python 3 后,它就不行了。还有其他方法将其装入字符串吗?我尝试过使用,但它也没有任何帮助。

train1.loc[train1['ipk1'] > 3.6, 'ipk1'] = 'A',
train1.loc[(train1['ipk1']>3.2) & (train1['ipk1']<=3.6),'ipk1']='B',
train1.loc[(train1['ipk1']>2.8) & (train1['ipk1']<=3.2),'ipk1']='C',
train1.loc[(train1['ipk1']>2.4) & (train1['ipk1']<=2.8),'ipk1']='D',
train1.loc[(train1['ipk1']>2.0) …
Run Code Online (Sandbox Code Playgroud)

python binning dataframe pandas

5
推荐指数
1
解决办法
4581
查看次数

C ++读取输入,直到行字符数组的结尾

我正在尝试使我的代码正常工作,但实际上效果并不理想。代码在“输入”出现后停止。我想让我的代码工作到用户输入文件结束为止。

 #include<iostream>
using namespace std;

int main(){
    char input[2000];


    cin.getline(input, sizeof(input));

    int lol = strlen(input);
    int boing = 0;
    for (int p = 0; p < lol; p++)
    {

        if (input[p] == '\"')
        {
            boing++;
            if (boing % 2 == 1)
            {
                cout << '\`'<<'\`';
            }
            if (boing % 2 == 0)
            {
                cout << '\''<<'\'';
            }
        }
        else
            cout << input[p];
    }

    system("pause");
}
Run Code Online (Sandbox Code Playgroud)

如果我们输入这些单词

分支中有“我严格地记住”。但首领却有火腿寡妇的曲折。天才或左右虚荣心不能。“”大做过goi"'关于水推迟的“ ng” 尝试。她希望母亲做“沉默”儿子。不信任津贴做知识渴望保证的补充。“ Joy deal pain';`392view“花费了很多时间。现在领导的年轻同性恋将声明。”

我的输出成为

''my up strictly记住。'' …

c++

2
推荐指数
1
解决办法
2070
查看次数