bin

centos搭建kafka集群环境

☆樱花仙子☆ 提交于 2019-12-04 18:16:50
最近公司项目需要用到kafka消息队列,所以特地花了一个周末的时间对kafka的搭建以及使用做了一个了解,特地记录一下。 kafka搭建需要依赖于zookeeper作为注册中心,前面两篇文已经介绍了zookeeper的环境搭建,现在将记录一下kafka的搭建,同样也是选取三个节点 如下: Node1:192.168.153.133 Node2:192.168.153.137 Node3:192.168.153.138 开始安装kafka,参照官网地址: http://kafka.apachecn.org/quickstart.html 执行命令: /#进入下载目录 cd /usr/opt/ #下载kafka wget http://archive.apache.org/dist/kafka/1.0.0/kafka_2.11-1.0.0.tgz #解压文件并且重命名 tar -zxvf kafka_2.11-1.0.0.tgz && mv kafka_2.11-1.0.0 kafka 编辑配置文件(三台机器都是如此配置,记得修改ip以及broker.id): #修改日志存储地址 log.dirs=/usr/opt/kafka/data #节点id,用于区分子节点,就算是节点ip改变了,也能找到此节点 broker.id=1 #将使用外部的zookeeper配置 zookeeper

LINUX上安装JDK+tomcat+mysql操作笔记

南楼画角 提交于 2019-12-04 17:53:25
1、环境准备:   1-1、centos 64位(本人的虚拟机安装此系统),安装步骤和网络配置已经在前两篇记录、   1-2、JDK 版本1.8   1-3、tomcat压缩包   1-4、CRT远程连接工具(可用其他xshell....),winscp(用来上传文件到linux上的工具) 2、系统安装和配置略过,下载JDK,链接如下(按需选择版本)下载linux版的: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 下载tomcat,我下载的版本:apache-tomcat-8.5.47.tar https://tomcat.apache.org/download-80.cgi#8.5.47 ,选择的是这个包 下载CRT,下载后傻瓜安装就可以打开了,链接如下: 链接: https://pan.baidu.com/s/1Xqq39E35aogJx3RiilB65g 提取码:nxew 下载WinSCP,链接如下: https://sourceforge.net/projects/winscp/files/latest/download 3、安装【JDK】 将centos系统启动,使用crt,winscp远程连接,首先先安装JDK

[ERROR] 编译内核报错: include/linux/compiler-gcc.h:86:30: fatal error: linux/compiler-gcc5.h: No such file

喜你入骨 提交于 2019-12-04 17:45:43
编译内核时遇到如下错误,猜测make时用系统当前的gcc编译的,gcc版本太高,编译内核时在内核源代码中找不到对应的头文件。有网友说需要把/usr/src本身内核源码里面复制一个头文件进去,但是有可能找不到。因此本文解决思路是降低gcc版本。 20180620更新:在这里下一个就可以用gcc5 h了 ttps://raw.githubusercontent.com/torvalds/linux/v4.0/include/linux/compiler-gcc5.h 0x01报错信息: include/linux/compiler-gcc.h:86:30: fatal error: linux/compiler-gcc5.h: No such file or directory compilation terminated. /home/thinkycx/Desktop/kernel-pwn/linux-2.6.32.1/./Kbuild:35: recipe for target 'kernel/bounds.s' failed make[1]: *** [kernel/bounds.s] Error 1 Makefile:982: recipe for target 'prepare0' failed make: *** [prepare0] Error 2 0x02解决方案:

Alpine镜像

天大地大妈咪最大 提交于 2019-12-04 17:38:39
Alpine Linux 是一个面向安全,轻量级的基于musl libc与busybox项目的Linux发行版. Alpine 提供了自己的包管理工具 apk ,可以通过 https://pkgs.alpinelinux.org/packages 网站上查询包信息,也可以直接通过 apk 命令直接查询和安装各种软件 alpine修改镜像源 阿里: sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories TUNA: sed -i 's/dl-cdn.alpinelinux.org/mirrors.tuna.tsinghua.edu.cn/g' /etc/apk/repositories 科大: sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories     apline镜像制作 https://hub.docker.com/u/veryxuliang https://github.com/SHPyel/Docker 基础镜像测试 alpine-glibc基础镜像,基于glibc的基础镜像可以通过挂载目录 docker run -it -v /usr/local/jdk/default:

How to have multiple bin folders in an asp.net application?

江枫思渺然 提交于 2019-12-04 16:55:21
I have an asp.net application located in C:/MainApp which has a bin folder. In IIS I have configured this as a web application and I can run my test pages. Now, I have 2 web service applications with their own dlls and I don't want to deploy those dlls in the main bin folder c:/MainApp/Bin for some reasons, please don't ask why! These 2 subapps need to be hosted under the same MainApp without creating a new Virtual Folder for each. So, c:/MainApp c:/MainApp/bin c:/MainApp/SubApp1/bin c:/MainApp/SubApp2/bin How to configure the webconfig so that my SubApp folders can have their own bin folders?

shell脚本编程

左心房为你撑大大i 提交于 2019-12-04 16:20:46
什么是shell shell是操作系统的最外层,shell可以合并编程语言以控制进程和文件,以及启动和控制其他程序。shell通过提示您输入,向操作系统解释该输入,然后处理来自操作系统的任何结果输出,简单来说shell就是一个用户跟操作系统之间的一个命令解释器。 shell环境 Linux shell种类有很多,常见的shell如下: bourne shell(/user/bin/sh或/bin/sh); bourne again shell(/bin/bash); C shell(/user/bin/csh); K shell(/user/bin/ksh); shell for root(/sbin/sh); 不同的shell语言的语法有所不同,一般不能交换使用,最常用的shell是bash,也就是bourne again shell。bash由于易用和免费,在日常生活中被广泛使用,也是大多数Linux操作系统默认的shell环境。 shell脚本及Hello World 要熟练掌握shell编程语言,需要大量的练习,初学者可以用shell打印“Hello World”字符。 shell脚本编程需要注意以下几个事项: 1、shell脚本名称命名一般为英文的大写、小写; 2、不能使用特殊符号、空格来命名; 3、shell脚本后缀以.sh 结尾; 4、不建议shell命名为纯数字

如何用node开发自己的cli工具

懵懂的女人 提交于 2019-12-04 15:38:13
如何用node开发自己的cli工具 灵感 写这个工具的灵感以及场景源于 youtube 的一次闲聊 github 地址 blog首发 使用场景 原本我们写博客展示shell,例如:安装运转docker,一键部署脚本,等一些终端操作,我们需要进行大量的截图展示给用户,为什么不能更加直观方便的生成一个网页呢? 如何使用 安装 sudo npm install share_shell -g 帮助 tw --help #1.0暂时用这个命令,没想到好的缩写 查看版本 tw --version || tw -v 使用 # tw share "要展示的命令" -p "路径" # 例如想 docker ps -a 秀一波你的docker容器 tw share "docker ps -a" 或 tw s "docker ps -a" # 默认生成 share_you_shell.html 到当前目录 # 还可以指定路径 tw share "ls -all" -p /usr/local/html/share_shell.html #自动创建文件,存在默认覆盖 如何基于node制作自己的跨平台工具 ① 制作前的思考 涉及的技术栈,以及技术选型 shelljs 进行CMD处理 首先我需要拿到 windows 或 linux 的系统回调,使用 linux 中的 sed -n 'p;n;p'

3-3 用户管理-新建用户useradd和passwd

我的梦境 提交于 2019-12-04 15:14:55
3.用户管理 终端命令 提示: 创建用户/删除用户/修改其他用户密码 的终端命令都需要通过 sudo 执行 3.1创建用户/修改密码/删除用户 序号 命令 作用 说明 01 useradd -m -g 组 新建用户名 添加新用户 * -m自动建立用户家目录 * -g 指定用户所在的组,否则会建立一个和同名的组 02 passwd 用户名 设置用户密码 如果是普通用户,直接用password 可以修改自己账户密码 03 userdel -r 用户名 删除用户 -r 选项会自动删除用户家目录 04 cat/etc/passwd | grep 用户名 确认用户信息 新建用户后,用户信息会保存在/etc/passwd文件中 提示 : 创建用户时,如果忘记添加 -m 选项指定新用户的家目录--最简单的方能股份就是 删除用户,重新创建 创建用户时,默认会创建一个和 用户名 同名的组名 用户信息保存在/etc/passwd文件中 3.2查看用户信息 序号 命令 作用 01 id[用户名] 查看用户UID和GID的信息 02 who 查看当前所有登录的用户列表 03 whoami 查看当前登录用户的账户名 passwd文件 /etc/passwd 文件存放的是用户的信息,由6个分号组成的7个信息,列分别是 1.新建用户名 2.密码(x,表示加密的密码) 3.UID(用户标识) 4.GID(组标识)

docker 使用

孤人 提交于 2019-12-04 14:26:23
1. docker的安装 2. 简单测试 sudo docker run ubuntu:15.10 /bin/echo "Hello world"   ubuntu:15.10 使用做为容器的镜像,如果本地不存在会从docker hub上下载   /bin/echo "Hello world" 启动容器后执行的命令 3. 常用命令    docker search 镜像名 在docker hub搜索镜像 docker pull 镜像名 docker build 路径 docker run 创建一个容器并执行docker create 创建一个容器 docker start docker kill docker stop 容器ID docker logs 容器名 查看后台容器日志 docker ps 查看正在运行的docker docker images 查看本地的镜像    4. 构建镜像 使用Dockerfile,在golang镜像基础上构建一个自己程序的镜像 #设置基础镜像,定一个Build的stage编译程序 FROM golang AS Build RUN mkdir -p /go/src/gs add . /go/src/gs WORKDIR /go RUN go build -o bin/test gs RUN ls /go/bin #生产镜像 FROM golang

Mysql、Navicat Premium 12连接

倖福魔咒の 提交于 2019-12-04 13:26:48
1、配置MySQL80的环境 安装好MySQL,为MySQL配置环境变量。MySQL默认安装在C:\Program Files下。 1)新建MYSQL_HOME变量,并配置:C:\Program Files\MySQL\MySQL Server 5.6 MYSQL_HOME:C:\Program Files\MySQL\MySQL Server 5.6 2)编辑path系统变量,将%MYSQL_HOME%\bin添加到path变量后。配置path环境变量,也可不新建MYSQL_HOME变量,而是直接将MySQL安装目录下的bin配置到path变量下,即:C:\Program Files\MySQL\MySQL Server 5.6\bin Path:%MYSQL_HOME%\bin 或Path:C:\Program Files\MySQL\MySQL Server 5.6\bin 2、解决使用Navicat Premium 12连接MySQL数据库时会出现Authentication plugin 'caching_sha2_password' cannot be loaded的错误。 出现这个原因是mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password, 解决问题方法有两种