Kafka+Confluent+ES在Centos7上的搭建2

5 篇文章 0 订阅
3 篇文章 0 订阅

 

解压jdk到指定目录 然后配置环境变量,sudo vim /etc/profile,输

入密码

JAVA_HOME=/home/jiguang/apps-guang/jdk/jdk1.8.0_162

JRE_HOME=/home/jiguang/apps-guang/jdk/jdk1.8.0_162/jre

CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH

PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

source  /etc/profile 使配置生效

 

 

解压kafka

进入kafka解压目录,其中config 里面的server.properties需要配置

broker.id=0

advertised.listeners=PLAINTEXT://XX.XX.205.232:9092

 

log.dirs=/tmp/kafka-logs(重新配置)

 

 

 

解压confluent

进入kafka-rest目录,配置kafka-rest.properties(跨域问题)

access.control.allow.methods=GET,POST,PUT,OPTIONS

access.control.allow.origin=*

 

安装ES

解压安装后进入安装目录,然后找到 vim jvm.options

-Xms256M

-Xmx256M

控制内存大小

Elasticsearch.yml配置

action.destructive_requires_name: true

http.cors.enabled: true

http.cors.allow-origin: "*"

http.cors.allow-credentials: true

 

ERROR: bootstrap checks failed

max file descriptors [4096] for elasticsearch process likely too low, increase to at least [65536]
max number of threads [1024] for user [lishang] likely too low, increase to at least [2048]

 

Root用户进入vi /etc/security/limits.conf

添加:

* soft nofile 65536

* hard nofile 131072

* soft nproc 2048

* hard nproc 4096

sudo sysctl -w fs.file-max=65536

sysctl -w vm.max_map_count=262144

 

elasticsearch启动时遇到的错误

问题翻译过来就是:elasticsearch用户拥有的内存权限太小,至少需要262144;

 

解决:

切换到root用户

执行命令:

sysctl -w vm.max_map_count=262144

查看结果:

sysctl -a|grep vm.max_map_count

显示:

vm.max_map_count = 262144

 

上述方法修改之后,如果重启虚拟机将失效,所以:

解决办法:

在   /etc/sysctl.conf文件最后添加一行

vm.max_map_count=262144

即可永久修改

 

设置一下名称:vim elasticsearch.yml

cluster.name: my-application

./elasticesrarch -d 是后台运行

 

 

安装ES -HD监控

unzip -e elasticHD_linux_amd64.zip

mv ElasticHD ../apps-guang/ElasticHD

cd ../apps-guang/

./ElasticHD -p 0.0.0.0:9800 (启动监控)

Topic操作

bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test

bin/kafka-topics.sh --delete --zookeeper  localhost:2181 --topic  test

 ======================================================================================

Linux 上安装 Node.js

直接使用已编译好的包

Node 官网已经把 linux 下载版本更改为已编译好的版本了,我们可以直接下载解压后使用:

// 下载

# wget https://nodejs.org/dist/v10.9.0/node-v10.9.0-linux-x64.tar.xz    

// 解压

# tar xf  node-v10.9.0-linux-x64.tar.xz

// 进入解压目录

# cd node-v10.9.0-linux-x64/

// 执行node命令 查看版本

# ./bin/node -v

v10.9.0

解压文件的 bin 目录底下包含了 node、npm 等命令,我们可以使用 ln 命令来设置软连接:(用户需权限sudo)

ln -s /usr/software/nodejs/bin/npm   /usr/local/bin/

ln -s /usr/software/nodejs/bin/node   /usr/local/bin/

Invalid Host header

通过服务器域名访问时是显示Invalid Host header,这是由于新版的webpack-dev-server出于安全考虑,默认检查hostname,如果hostname不是配置内的,将中断访问。可以在build目录中的webpack.base.config.js中添加如下webpack-dev-server配置:devServer: { disableHostCheck: true, },

https://blog.csdn.net/bodhiye/article/details/78523333(博客)

Redis在Centos7中的安装配置1

进入文件夹输入 make命令。出错!

首先看一下有没有安装C++ 编译环境在Linux系统当中是g++

 yum search gcc搜索下

gcc-c++.x86_64 : C++ support for GCC

gcc-gnat.x86_64 : Ada 95 support for GCC

gcc-objc.x86_64 : Objective-C support for GCC

gcc-objc++.x86_64 : Objective-C++ support for GCC

我们直接安装

sudo yum install gcc-c++ -y

安装完之后,我们输入g++ -v 看版本号

[jiguang@CentOS-7-3 softs-guang]$ rpm -qa|grep gcc*

libgcc-4.8.5-28.el7_5.1.x86_64

libgcrypt-1.5.3-14.el7.x86_64

pkgconfig-0.27.1-4.el7.x86_64

这个是查看有没有安装g++

[jiguang@CentOS-7-3 softs-guang]$ rpm -qa|grep gcc*

libgcc-4.8.5-36.el7.x86_64

gcc-4.8.5-36.el7.x86_64

gcc-c++-4.8.5-36.el7.x86_64

libgcrypt-1.5.3-14.el7.x86_64

 

 

Redis在Centos7中的安装配置2

 

有外网,使用yum命令安装 gcc环境 。

没有外网,需要安装相关的rpm包。

安装完gcc环境后,再次输入 make命令。

4、输入make distclean 命令

第二次显示错误,因为需要清除相关的残留文件,输入 make distclean 命令,自动清除相关文件

再次输入make命令,相关的文件开始自动安装。

5、验证redis安装成功

验证redis安装, 敲入 make install 显示出相关的install ,意味着安装成功。

6、修改redis.conf 文件

创建my文件夹,进入redis目录,复制redis.conf文件到 my 文件夹中。

vim修改my文件夹的redis.conf文件

(general 中的 daemonize no 改成 daemonize yes )

* windows系统后台启动redis服务器

redis-server --service-start redis.windows-service.conf

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值