乌班图安装软件(分布式、高并发方向的)笔记

来源:互联网 发布:企业报表软件 编辑:程序博客网 时间:2024/06/04 18:47
集群是解决高可用的,分布式是解决高性能、高并发的
分布式:一个业务分拆多个子业务,部署在不同的服务器上
集群:同一个业务,部署在多个服务器上


 下载 jdk-8u91-linux-x64.gz 
    http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
 下载  hadoop-2.7.2.tar.gz
    https://dist.apache.org/repos/dist/release/hadoop/common/




1:安装虚拟机VMware10
2:下载 ubuntu-16.04-desktop-amd64.iso
    http://cn.ubuntu.com/download/
3:新建虚拟机 选择 典型-稍后安装操作系统-选择Linux(L)/Ubuntu64位
   自定义硬件 选择CD/DVD 设置系统镜像(步骤2)
   备注:可能需要重启本机系统,设置开启Intel VT-x,允许CPU虚拟化
4:启动系统
5:自动进入ubuntu界面,按提示安装ubuntu系统,完毕之后重启
6:设置,显示,设置分辨率。
7;ubuntu安装vmware tools,实现本机与虚拟系统文件拷贝
   http://jingyan.baidu.com/article/3065b3b6e8dedabecff8a435.html
8:解压JDK
   在JDK存放目录打开命令行终端
   执行命令把文件拷贝到workSpace文件夹(预先创建)
   $ cp jdk-8u91-linux-x64.gz ../workSpace/
   定位到workSpace文件夹
   cd ../workSpace/
   解压缩文件
   tar -zxvf jdk-8u91-linux-x64.gz
9:设置环境变量
$sudo gedit ~/.bashrc
添加以下代码(其中user为主文件夹目录的名称,从主文件属性可查询):
export JAVA_HOME=/home/user/workSpace/jdk1.8   
export JRE_HOME=/home/user/workSpace/jdk1.8/jre  
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH  
export PATH=$JAVA_HOME/bin::$JRE_HOME/bin:$JAVA_HOME:$PATH
10:安装redis集群
下载redis-3.0.5.tar.gz  
wget http://download.redis.io/releases/redis-3.0.5.tar.gz
解压缩redis-3.0.5.tar.gz
tar -zxvf redis-3.0.5.tar.gz 
进入安装目录
cd redis-3.0.5/src 
编译安装
make install  
启动服务
redis-server &
检测
redis-cli
停止服务
shutdown
检测进程
ps -ef|grep redis
检测端口
netstat -tunpl | grep 6379 
*延伸项
redis主从的配置和使用(实现数据同步) 
11:安装ActiveMQ集群式中间件通信
下载apache-activemq-5.13.2-bin.tar.gz
wget http://mirrors.noc.im/apache//activemq/5.13.2/apache-activemq-5.13.2-bin.tar.gz
解压缩apache-activemq-5.13.2-bin.tar.gz
tar -zxvf apache-activemq-5.13.2-bin.tar.gz 
启动服务
cd workSpace/apache-activemq-5.13.2/bin$ 
./activemq start  
查看服务是否开启
ps -ef|grep activemq 
关闭ubuntu的防火墙(需要root权限)
root步骤
sudo passwd root
su
//关闭防火墙
ufw disable
查看防火墙状态
sudo ufw status
验证activemq是否正常开启
netstat -tunpl | grep 8161
访问
http://localhost:8161/admin/
输入
帐号:admin  密码:admin
*延伸项
Spring整合JMS
12:安装MongoDB分布式文件存储的数据库
下载mongodb-linux-x86_64-3.0.7.tgz
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.7.tgz
解压缩mongodb-linux-x86_64-3.0.7.tgz
tar -zxvf mongodb-linux-x86_64-3.0.7.tgz 
创建mongodb需要的文件
cd mongodb-linux-x86_64-3.0.7
mkdir data
mkdir log
cd log
touch mongodb.log
安装mongodb
apt-get install mongodb
启动服务
service mongodb start
查看是否启动成功
mongo


13:安装memcached分布式内存对象缓存系统
下载libevent-2.0.10-stable.tar.gz
 wget http://www.monkey.org/~provos/libevent-2.0.10-stable.tar.gz 
解压缩libevent-2.0.10-stable.tar.gz
tar xzvf libevent-2.0.10-stable.tar.gz
切换到
cd libevent-2.0.10-stable
安装
./configure --prefix=/usr
make
sudo make install
切换到主目录
cd ..
下载memcached-1.4.25.tar.gz  
wget http://www.memcached.org/files/memcached-1.4.25.tar.gz
解压缩memcached-1.4.25.tar.gz
ar xzvf memcached-1.4.25.tar.gz  
cd memcached-1.4.25
./configure --with-libevent=/usr
make
sudo make install
cd ..
启动(其中runLog为workSpace同级文件夹)
../user/workSpace/memcached-1.4.25/memcached -d -m 200 -l 127.0.0.1 -p 11211 -c 1000 -P ..runLog/memcached.pid
测试是否成功安装memcached:
ps -ef|grep memcached
Memcache环境测试:
telnet localhost 11211


14:安装ZooKeeper分布式应用程序协调服务
下载zookeeper-3.4.8.tar.gz
wget http://mirrors.cnnic.cn/apache/zookeeper/stable/zookeeper-3.4.8.tar.gz
解压缩zookeeper-3.4.8.tar.gz
tar -zxvf zookeeper-3.4.8.tar.gz
在zookeeper-3.4.8目录下创建data和log文件夹
cd ../workSpace/zookeeper-3.4.8/conf/
拷贝zoo_sample.cfg
cp zoo_sample.cfg zoo.cfg
打开zoo.cfg
修改文件
dataDir=/home/user/workSpace/zookeeper-3.4.8/data
dataLogDir=/home/user/workSpace/zookeeper-3.4.8/log
server.1=127.0.0.1:2287:3387
必须在data文件夹中新建文件名为myid的文件,且内容必须与zoo.cfg中server.x中的x相同(实例中写 1)
配置环境变量 
export ZOOKEEPER_INSTALL=/home/user/workSpace/zookeeper-3.4.8
export PATH=$PATH:ZOOKEEPER_INSTALL/bin
cd ../user/workSpace/zookeeper-3.4.8/bin/
启动服务
./zkServer.sh start
重新启动任务
./zkServer.sh restart
查看状态
zkServer.sh status 
mode:standalone 单台服务
mode:follwer   集群服务
mode:master    主从服务
15:安装nginx反向代理服务器
sudo rm -rf 删除命令
sudo apt-get install build-essential
sudo apt-get update
sudo apt-get install libpcre3 libpcre3-dev
sudo apt-get install openssl libssl-dev
sudo apt-get install zlib1g
sudo apt-get install zlib1g.dev
sudo apt-get install openssl 
sudo apt-get install libssl-dev
下载nginx-1.8.0.tar.gz
wget http://nginx.org/download/nginx-1.3.9.tar.gz
解压缩nginx-1.3.9.tar.gz
tar -zxvf nginx-1.3.9.tar.gz
切换
cd nginx-1.3.9
./configure
安装
make && make install
打开新终端(管理员身份)
cd /usr/local/nginx/sbin
启动服务
./nginx 
查看
ps -aux|grep nginx
关闭
./nginx -s stop
重启
./nginx -s reload
查看状态
./nginx -t
访问
http://localhost/
13:消息中间件rocketmq


Activiti(工作流)
dubbo(分布式服务框架)
nosql
hadoop(分布式数据基础设施)
spark(大数据处理工具)
0 0
原创粉丝点击