一直都是在公司的服务器上工作,想搞点自己的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

  

部署自己的服务器ubuntu的更多相关文章

  1. 在阿里云创建子域名,配置nginx,使用pm2部署node项目到ubuntu服务器

    配置域名 在阿里云找到主域名 进入主域名之后,右上角添加解析,添加子域名, 记录类型选择cname,主机记录填写子域名的名称,记录值为主域名,至此阿里云已经配置好了. 检查nginx安装 首先检查服务 ...

  2. NET Core站点部署到Linux服务器

    .NET跨平台之旅:将QPS 100左右的ASP.NET Core站点部署到Linux服务器上 今天下午我们将生产环境中一个单台服务器 QPS(每秒请求数)在100左右的 ASP.NET Core 站 ...

  3. Django项目部署到Apache服务器

    本文讲述的是在阿里云服务器(ECS)上部署Django项目于Apache,服务器操作系统为ubuntu,公网Ip地址为123.56.30.151. 将Django部署到Apache服务器的原因 Dja ...

  4. 阿里云服务器ubuntu安装java运行环境

    服务器 阿里云服务器ubuntu安装java运行环境 转:http://www.codingyun.com/article/45.html 今天来给大家介绍一下在阿里云ubuntu服务器下安装java ...

  5. 服务器 阿里云服务器Ubuntu挂载数据盘

    服务器 阿里云服务器Ubuntu挂载数据盘  转自:http://www.codingyun.com/article/24.html coding云运行在阿里云的Ubuntu 12.04 64位操作系 ...

  6. cloud toolkit同时部署多个服务器

    首先安装cloud toolkit安装完成之后重启idea 添加host主机信息: 部署到远程服务器 具体信息: 配置本地查看服务器日志信息 启动脚本信息 start.sh #! /bin/sh so ...

  7. 给博客使用Butterfly主题并部署到GitHub服务器

    目录 前言 一.安装Butterfly主题 二.将本地博客部署到GitHub服务器 三.将个人域名与GitHub绑定 前言 安装完Hexo框架后,自带的主题在thems文件夹下可以查看,应用后界面: ...

  8. 【WCF】如何将WCF部署到远程服务器

    一.前言       最近需要将自己写的WCF服务部署到远程服务器上,也就是公网上.宿主是IIS,在配置成功之前遇到了很多问题,问题如下: 1. WCF该怎么宿主在IIS上,为何会出现 400 Bad ...

  9. ASP.NET项目部署到Linux服务器出现服务器错误

    在Linux系统中安装了Mono和Apache作为Web服务器,使用Visual Studio开发的ASP.NET Web应用或者API应用,在部署到Linux服务器后出现服务器错误,其中一个原因是由 ...

随机推荐

  1. Django 路由系统(URLconf)

    URLconf是什么? URL配置(URLconf)就像Django 所支撑网站的目录.它的本质是URL与要为该URL调用的view函数之间的映射表:你就是以这种方式告诉Django,对于这个URL调 ...

  2. java 面试题整理(不定期更新)

    一.Java基础 1.Java面向对象的三个特征与含义 三大特征是:封装.继承和多态. 封装是指将某事物的属性和行为包装到对象中,这个对象只对外公布需要公开的属性和行为,而这个公布也是可以有选择性的公 ...

  3. Spring Cloud:多环境配置、eureka 安全认证、容器宿主机IP注册

    记录一下搭建 Spring Cloud 过程中踩过的一些坑,测试的东西断断续续已经弄了好多了,一直没有时间整理搭建过程,时间啊~时间~ Spring 版本 Spring Boot:2.0.6.RELE ...

  4. [Oracle维护工程师手记]两表结合的MVIEW的告诉刷新

    对两表结合查询建立MVIEW,进行MVIEW的的高速刷新失败,如何处理? 例如: SQL> drop user u1 cascade; User dropped. SQL> grant d ...

  5. Ubuntu下解压压缩文件

    1.ZIP解压    ZIP因为它的跨平台使用优点,是目前使用率最高的一种压缩方式,但是它的压缩率相比较tar.gz和tar.gz2来讲,却要低很多.    压缩命令:zip -r archive_n ...

  6. Kubernetes一键部署利器:kubeadm

    要真正发挥容器技术的实力,你就不能仅仅局限于对 Linux 容器本身的钻研和使用. 这些知识更适合作为你的技术储备,以便在需要的时候可以帮你更快的定位问题,并解决问题. 而更深入的学习容器技术的关键在 ...

  7. idea打开项目,没有项目文件,文件报红

    删除项目文件夹中的.idea文件,重启idea,再执行如下操作.

  8. Python学习之路——装饰器

    开放封闭原则:不改变调用方式与源代码上增加功能 ''' 1.不能修改被装饰对象(函数)的源代码(封闭) 2.不能更改被修饰对象(函数)的调用方式,且能达到增加功能的效果(开放) ''' 装饰器 # 把 ...

  9. 关于ESB(企业服务总线)的学习笔记

    MQ(消息队列 message queues),它是一种应用程序对应用程序的通信方法.排队指的是应用程序通过队列来通信.队列的使用除去了接收和发送应用程序同时执行的要求. Web Sevice 技术, ...

  10. Eclipse maven hadoop -- java.io.IOException: No FileSystem for scheme: hdfs

    2019-01-10 概述 今天在Windows系统下新安装了Eclipse和maven的环境,想利用Maven构建一个Hadoop程序的,结果却发现程序运行时一直报 “No FileSystem f ...