bin

Kafka---如何配置Kafka集群和zookeeper集群

会有一股神秘感。 提交于 2019-12-03 15:17:34
Kafka的集群配置 一般有 三种方法 ,即 (1)Single node – single broker集群; (2)Single node – multiple broker集群; (3)Multiple node – multiple broker集群。 前两种方法官网上有配置过程( (1)(2)配置方法官网教程 ),下面会简单介绍前两种方法,主要介绍最后一种方法。 准备工作: 1.Kafka的压缩包,这里选用的是 kafka_2.10-0.8.2.2.tgz 。 2.三台CentOS 6.4 64位虚拟机。分别是192.168.121.34(主机名为master)、192.168.121.35(主机名为datanode1)、192.168.121.36(主 机名为datanode2)。 一、Single node – single broker集群配置(单节点单boker集群配置) 注:图片来源自网络 1.解压Kafka的压缩包 [root @master kafkainstall]# tar -xzf kafka_2.10-0.8.2.0.tgz [root @master kafkainstall]# cd kafka_2.10-0.8.2.2 这里我新建了一个kafkainstall文件夹来存放加压后的文件,然后进入解压后的kafka_2.10-0.8.2.2文件夹。

java文件运行

穿精又带淫゛_ 提交于 2019-12-03 14:36:51
java虚拟机jvm是java实现跨平台最核心的部分,所有的.class文件都在虚拟机上执行,由虚拟机将程序解释给本地系统执行; 单有jvm并不能执行.class,还需要java运行环境jre,jre包含两个文件夹bin和lib,其中bin即jvm,而lib则是运行时提供支持的java类库; java开发工具包(java development kit)是完整的java环境支持,在jdk目录下有六个文件夹,一个是src类库源代码压缩包,和其他几个声明文件, 其中真正运行起作用的是以下四个文件夹:bin, include, lib, jre; bin中提供了最主要的编译器javac.exe,include中包含java和jvm交互用的头文件,lib提供相应类库, 可以看出,jre只能运行.class而没有编译的功能。 eclipse, idea等ide使用自己的编译器,而不是jdk bin目录下自带的,因此这些软件安装时只要求提供jre路径。 来源: https://www.cnblogs.com/zyanrong/p/11800154.html

sudo go 找不到命令

泪湿孤枕 提交于 2019-12-03 14:35:24
我们使用 sudo 时,使用的配置文件是 /etc/sudoers。 解决 配置 /etc/sudoers 文件中的 Defaults secure_path 这一项。将 $GOROOT/bin 目录加入进去。(请使用绝对目录,如:/home/go/bin/) Defaults secure_path 这一行,在文件中是这样子的: Defaults secure_path = /home/go/bin:/sbin:/bin:/usr/sbin:/usr/bin 其他问题 当我们使用了自己 GOPATH 中的包时,sudo go run xxxx 并不会在我们环境变量指定的目录去查找包。 我们需要设置 /etc/sudoers 文件中的 Defaults env_keep 项。向其中加入我们的 GOPATH 环境变量。 Defaults env_keep 这几行,在文件中是这样的: Defaults env_keep = “COLORS DISPLAY HOSTNAME HISTSIZE KDEDIR LS_COLORS” Defaults env_keep += “MAIL PS1 PS2 QTDIR USERNAME LANG LC_ADDRESS LC_CTYPE” Defaults env_keep += “LC_COLLATE LC_IDENTIFICATION LC

【Linux常见命令】cut命令

萝らか妹 提交于 2019-12-03 14:30:33
cut - remove sections from each line of files 参数: -b 可以按字节来查看文件中的内容 -b参数用在中文上,容易出现乱码问题。因为中文字符一个字符占两个字节。 1 [root@oldboy oldboy]# head -n 10 /etc/passwd >test.txt 2 [root@oldboy oldboy]# cat test.txt 3 root:x:0:0:root:/root:/bin/bash 4 bin:x:1:1:bin:/bin:/sbin/nologin 5 daemon:x:2:2:daemon:/sbin:/sbin/nologin 6 adm:x:3:4:adm:/var/adm:/sbin/nologin 7 lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin 8 sync:x:5:0:sync:/sbin:/bin/sync 9 shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown 10 halt:x:7:0:halt:/sbin:/sbin/halt 11 mail:x:8:12:mail:/var/spool/mail:/sbin/nologin 12 uucp:x:10:14:uucp:/var/spool/uucp:/sbin

ADVM/ACFS is not supported on this OS version: 'centos-release-7-6.centos.x86_64

谁说胖子不能爱 提交于 2019-12-03 14:23:12
从Oracle11.2开始,ASM不仅是一个磁盘组,他还提供了了一个卷管理器,称为ADVM(asm dynamic volume manager)。ADVM向用户提供卷管理服务,并提供标准的磁盘设备驱动程序。利用ADVM,可以在卷组中创建一个或多个卷,每个卷对应操作系统中的一个设备文件,这些卷是可以动态扩展的,就像操作系统中的卷或者利用第三方软件创建的卷一样,应用程序也可以对ADVM卷中的数据进行读写操作。 在ADVM卷中可以创建ACFS文件系统,ACFS是一种跨平台的、可扩展的集群文件系统,多个节点可以同时访问asfs中的文件。ACFS不仅可以作为oracle数据库软件的安装路径,还可以用来存储数据库中的警告文件和跟踪文件,还可以存储诸如视频、声音、图像、文本等类型的文件。 但是在CentOS5.8上面安装rac的时候,却发现ADVM/ACFS is not supported on this OS version: 'centos-release-7-6.centos.x86_64(同样适用于单机环境的asm安装,在安装grid的最后执行root.sh的时候出现的。) 这是由于oracle软件对系统版本做了限制,解决方法如下: 可以看到报错: [root@rac1 ~]# /opt/app/grid/bin/acfsload start -s ADVM/ACFS is not

收集整理的对#!bin/sh的认识

♀尐吖头ヾ 提交于 2019-12-03 14:14:28
第一次学shell编程,看的文章中说shell程序必须以"#!/bin/sh"开始,也就认为是这样了。 虽然知道在shell中以"#"开始的语句都是注释,但也从没认为"#!/bin/sh"也是注释,就像对C语言程序必须有main函数一样毫无怀疑。 但前些时候又听说"#!/bin/sh"也是注释,可有可无,当时觉得真是一个失败,连基本的语法都分不清。 前几天借了一本书,才真正认识了"#!/bin/sh"。 shell编程是以"#"为注释,但对"#!/bin/sh"却不是。 "#!/bin/sh"是对shell的声明,说明你所用的是那种类型的shell及其路径所在。 如果没有声明,则脚本将在默认的shell中执行,默认shell是由用户所在的系统定义为执行shell脚本的shell。 比如:如果脚本被编写为在Korn Linux中运行,而默认运行shell脚本的为C shell csh,则上述脚本在执行过程中很可能失败。 所以建议大家就把"#!/bin/sh"当成C 语言的main函数一样,写shell必须有,以使shell程序更严密。 来源: oschina 链接: https://my.oschina.net/u/781842/blog/119598

linux安装redis时报collect2: fatal error: cannot find 'ld'

倾然丶 夕夏残阳落幕 提交于 2019-12-03 14:13:32
  如题,看了下该ld命令所在文件: [root@centos redis-3.2.11]# whereis ld ld: /usr/bin/ld.gold /usr/bin/ld /usr/bin/ld.bfd /usr/share/man/man1/ld.1.gz   发现ld是一个软连接,而且该软连接一直在闪烁: [root@centos redis-3.2.11]# ll /usr/bin/ld* lrwxrwxrwx. 1 root root 20 Mar 23 2017 /usr/bin/ld -> /etc/alternatives/ld -rwxr-xr-x. 1 root root 873928 Aug 8 2016 /usr/bin/ld.bfd -rwxr-xr-x. 1 root root 5302 Aug 11 2016 /usr/bin/ldd -rwxr-xr-x. 1 root root 4859448 Aug 8 2016 /usr/bin/ld.gold   到该软连接目录下,发现软连接失效,已不存在ld: [root@centos redis-3.2.11]# cd /etc/alternatives/ [root@centos alternatives]# ll total 0   解决:换个好的环境,发现原来该软连接是指向/usr/bin/

linux上ES单机版安装

断了今生、忘了曾经 提交于 2019-12-03 14:09:59
设置 IP 地址 vi /etc/sysconfig/network-scripts/ifcfg-ens32 重启网卡 [root@localhost ~] systemctl restart network 关闭防火墙 [root@localhost ~]# systemctl stop firewalld [root@localhost ~]# systemctl disable firewalld 修改 hostname [root@localhost ~]# hostnamectl set-hostname centos_07 主机名和 IP 映射 [root@localhost ~]# vim /etc/hosts 注:如果是最小化安装,运行如下命令安装基本工具 yum install wget httpd-tools vim lrzsz 添加用户 [root@localhost ~]# adduser hadoop [root@localhost ~]# passwd hadoop 添加目录 [root@localhost ~]# mkdir /bd [root@localhost ~]# chown -R 用户名 文件夹路径 以下授权步骤可省略 [root@localhost ~]# whereis sudoers [root@localhost ~]# ls -l

Maven环境配置

…衆ロ難τιáo~ 提交于 2019-12-03 13:17:32
Maven环境配置 Maven下载 下载地址(完成下载并解压): https://maven.apache.org/download.cgi bin.tar.gz和bin.zip以及src.tar.gz和src.zip的区别参见: https://blog.csdn.net/myBarbara/article/details/84186201 Maven环境 右击我的电脑—属性—高级系统设置—环境变量 添加两个属性: MAVEN_HOME 属性值:maven解压后的路径(bin的上一层) Path 属性值: %MAVEN_HOME\bin 测试 打开命令提示符输入 mvn -version 出现下面内容,配置成功 配置本地仓 在maven压缩包目录下的conf目录中的settings.xml配置 配置本地仓路径 配置远程仓库国内镜像 <mirror> <id>alimaven</id> <mirrorOf>central</mirrorOf> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/repositories/central/</url> </mirror> 国内其他镜像配置参见: https://blog.csdn.net/Hello_World_QWP/article/details

centos安装mysql5.6

≯℡__Kan透↙ 提交于 2019-12-03 13:10:30
环境: centos7 mysql版本: mysql-5.6.46 安装mysql5.6 # 1. 使用rz上传tar包 # 2. 校验md5值,检查是否和下载页面的md5值一致 md5sum mysql-5.6.46-linux-glibc2.12-x86_64.tar.gz # 解压 tar zxf mysql-5.6.46-linux-glibc2.12-x86_64.tar.gz yum install libaio groupadd mysql useradd -r -g mysql mysql cd /usr/local/ ln -s /root/mysql-5.6.46-linux-glibc2.12-x86_64 mysql cd mysql chown -R mysql . chgrp -R mysql . scripts/mysql_install_db --user=mysql chown -R root . chown -R mysql data # 启动 bin/mysqld_safe --user=mysql & # 关闭 mysqladmin shutdown # another start /etc/init.d/mysql.server start # stop /etc/init.d/mysql.server stop cp support