一直都是在公司的服务器上工作,想搞点自己的idea比较不方便,所以近期租了要给自己的阿里云服务器。

以下为必要的软件的安装流程:

jdk+jre:

1.去官网下载 jdk-linux版本;

2.解压压缩文件  tar -zxvf jdk-8u144-linux-x64.tar.gz

3.配置环境变量	修改   vim /etc/environment     

增加如下配置:
export JAVA_HOME=/data/jdk1.8/jdk1.8.0_144
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
在原有PATH中 增加如下代码:
:$JAVA_HOME/bin 4.使修改立即生效:source /etc/environment ;发现 重新打开客户端进行远程连接后,此配置失效,所以需要一下配置:
vim /etc/profile
增加一下内容:
JAVA_HOME=/usr/jdk
CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib
PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
PATH CLASSPATH JAVA_HOME 5.如果配置正确,java -version 会出现版本信息;

  

tomcat:

1.安装jdk;

2.去官网下载tmocat7;

3.将压缩包放到服务器,解压:tar -zxvf apache-tomcat-7.0.81.tar.gz;

4.修改配置文件bin/catalina.sh   :在注释下,正文上   增加一行代码:JAVA_HOME=/data/jdk1.8/jdk1.8.0_144/;

5.若想改端口号,可去conf/server.xml中修改;

6.启动tomcat: ./startup.sh

7.阿里云需要增加“安全组配置”,允许外网访问8080端口,否则无法访问;  这一点是以前没有遇见的,因为公司服务器到我手里时,已经被摆弄好了,我只管日常的使用而已。

8.直接访问ip:8080, 可访问tomcat7.

  

zookeeper(我只购买了一台服务器服务,所以只能部署一个单例)

1.下载压缩文件,上传到ubuntu服务器,解压 : tar -zcvf .....;

2.配置:cp zoo_sample.cfg  zoo.cfg; 在dataDir目录新建myid文件;

3.启动 ./zkServer.sh start; 观察 jps,若有 QuorumPeerMain  则显示启动成功,也可ps -ef | grep zookeeper,查看进程;

4.
./zkCli.sh 连接默认实例;
./zkServer.sh stop 关掉服务器实例;

  

因为zookeeper集群需要部署在多台机器上,所以想到用docker来实现,所以又安装了docker

docker

直接使用国内阿里改写的脚本:

curl -s http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh

但又意识到docker需要绑定服务器的端口号,这样再部署集群zookeeper,感觉好麻烦,不如直接配置不同的实例,分别使用不同的端口,所以还是放弃了使用docker部署zookeeper集群。

因此,我又重新部署了三个zookeeper实例,然后简单操作后,也满足zookeeper集群的条件,但有三点时和单例模式不同的:

在一台服务器上部署三个zookeeper实例 和  一个实例 有如下三点不同:
1.每个实例的myid文件和日志文件的位置需要区分开来:
dataDir=/tmp/zookeeper3
dataLogDir=/data/test/three/log 2.每个实例的客户端连接端口需要修改,区分开来:
clientPort=2183 3.zookeeper服务与leader通信的端口(2888)和zookeeper选举leader的端口(3888)需要分别修改,区分开来:
server.1=112.124.108.127:2887:3887
server.2=112.124.108.127:2888:3888
server.3=112.124.108.127:2889:3889

  kafka

1.直接在linux服务器上下载解压:wget http://mirrors.tuna.tsinghua.edu.cn/apache/kafka/0.10.0.1/kafka_2.11-0.10.0.1.tgz;tar -zxvf kafka_2.11-0.10.0.1.tgz

2.启动      	./kafka-server-start.sh config/server.properties ;

3.创建主题:  	./kafka-topics.sh  --create --zookeeper 127.0.0.1:2181 --replication-factor 1 --partitions 1 --topic testkafka

4.创建生产者 	 ./kafka-console-producer.sh    --broker-list 127.0.0.1:9092  --topic testkafka

5.创建消费者	./kafka-console-consumer.sh  --zookeeper 127.0.0.1:2181 --topic testkafka --from-beginning

6.查看全部主题	./kafka_2.11-0.10.0.1/bin/kafka-topics.sh  --zookeeper 127.0.0.1:2181   --list

7.删除主题		./kafka_2.11-0.10.0.1/bin/kafka-topics.sh  --zookeeper 127.0.0.1:2181   --delete --topic testkafka

8.查看topic的明细	./kafka_2.11-0.10.0.1/bin/kafka-topics.sh  --zookeeper 127.0.0.1:2181    --topic testkafka --describe

  

最新文章

  1. react-native 踩坑记
  2. 【转】Caffe初试(六)激活层及参数
  3. Little Jumper---(三分)
  4. uwsgi + nigix + django的样式展示
  5. T-SQL: 17 个与日期时间相关的自定义函数(UDF),周日作为周的最后一天,均不受 @@DateFirst、语言版本影响!
  6. C图形库Easyx的使用
  7. vue-cli脚手架的环境搭建
  8. 原生的 django 分页
  9. matplotlib函数理解
  10. ubuntu18.04中安装和卸载cuDNN
  11. `ifdef、`else、`endif 用法
  12. 2019.03.18 连接my sql
  13. Oracle数据库分区相干知识点
  14. php 微信公众号接入支付宝支付
  15. Maven单独构建多模块项目中的单个模块
  16. sql 根据另一个表的数据更新当前表
  17. 千万级高并发负载均衡软件haproxy配置文件详解
  18. Ant Design Pro快速入门
  19. 用户管理的设计--4.jquery的ajax实现登录名的校验
  20. python join() 提示UnicodeDecodeError: 'utf8' codec can't decode byte 0xcb in position 0: unexpected end of的原因及解决办法

热门文章

  1. 【Python 01】Python可以做什么
  2. 【Teradata Utility】使用SQL Assistant导出导入数据
  3. kernel笔记——内核编译与进程管理
  4. HashMap线程不安全的体现
  5. day 9~11 函数
  6. iOS开发基础-UIScrollView实现图片缩放
  7. iOS开发基础-九宫格坐标(2)之模型
  8. 在项目中迁移MS SQLServer到Mysql数据库,实现MySQL数据库的快速整合
  9. PS调出韩式米黄色室内婚纱照片
  10. DOTween 相关API效果