分布式开发之linux配置

来源:互联网 发布:淘宝真正的原单店 编辑:程序博客网 时间:2024/06/06 00:52

序:使用linux虚拟机开发前配置:

查看ip地址   ifconfig

重启网络服务       root权限下或sudo(否则不好使)  

              servicenetwork restart(远程连接重启网络后,会掉线,需要重新连接)

关闭防火墙服务    serviceiptables stop

开启防火墙           serviceiptables start

查看防火墙状态    serviceiptables status

将80端口添加为防火墙例外      vim/etc/sysconfig/iptables

重启防火墙    /etc/init.d/iptablesrestart

关闭防火墙自动启动    sudochkconfig iptables off

开发过程中可以关闭linux的防火墙

chmod 变更文件或目录的权限:

chmod 755 a.txt

chmod u=rwx,g=rx,o=rx a.txt

chmod u-x  a.txt

chmod u+x  a.txt

chown 改变文件的拥有者和群组:

sudo chown helen:helen a.txt     :变更当前的目录或文件的所属用户和组

sudo chown -R helen:helen a     :变更目录中的所有的子目录及文件的所属用户和组(Recursive递归的)


一、安装jdk

1、修改环境变量

此时如果输入 java -version 则找不到命令,需要修改环境变量

vi /etc/profile (系统级别)

在文件最后添加(G 跳到最后,o在后面添加如下配置)

export JAVA_HOME=/usr/local/jdk1.8.0_131

export PATH=$PATH:$JAVA_HOME/bin

 

保存后,执行下面的命令让配置立即生效(source 就是执行profile文件中的指令)

source /etc/profile(在后面启动Tomcat有问题时,可以输入该语句,相当于配置一下jdk)

2、测试安装是否成功

此时输入 java -version 测试jdk是否安装成功(-version 不要有空格!!)

 

二、启动vsftpd

重启ftp服务  service vsftpd restart

设置开机启动vsftpd ftp服务     chkconfig vsftpd on

 

三、启动nginx

检查一下是否已经安装有nginx  find -name nginx

查看nginx版本    /usr/local/nginx/sbin/nginx -V

启动nginx     /usr/local/nginx/sbin/nginx

重启nginx     /usr/local/nginx/sbin/nginx-s reload

查看监听端口       netstat-nltp | grep 80

停止nginx     /usr/local/nginx/sbin/nginx-s quit

查看nginx进程    ps -ef | grep nginx

 

四、dubbo监控中心

Dubbo就是一个java版的RPC框架,由阿里巴巴开发并使用,结合zookeeper,实现流动计算架构完成资源调度和治理的工作。

Dubbo管控台可以对注册到zookeeper注册中心的服务或服务消费者进行管理,但管控台是否正常对Dubbo服务没有影响,管控台也不需要高可用,因此可以单节点部署

安装Tomcat并且和jdk1.7兼容

 

启动tomcat   /usr/local/apache-tomcat-8.0.43-dubbo-admin/bin/startup.sh

 

五、启动zookeeper

Zookeeper:可以作为集群的管理工具使用。可以集中管理配置文件。

启动zookeeper     /usr/local/zookeeper-3.4.6/bin/zkServer.shstart

关闭zookeeper     /usr/local/zookeeper-3.4.6/bin/zkServer.shstop

查看状态       /usr/local/zookeeper-3.4.6/bin/zkServer.shstatus

注意:如果启动不成功,则删除data目录下的 .pid文件

 

六、启动redis

后台启动redis      cd/usr/local/redis-3.0.7(进入这个地方,再执行下面的操作)

              bin/redis-serverredis.conf

查看是否启动成功       psaux | grep redis

测试基本操作              bin/redis-cli(退出是quit)

关闭服务器           bin/redis-clishutdown

 

七、搭建redis集群

redis集群,是配置了6个端口不同的redis

把启动和关闭写在了cluster-start.sh和cluster-stop.sh文件中

给这两个文件加权限    chmodu+x cluster-start.sh

                     chmodu+x cluster-stop.sh

启动集群       cd/usr/local/redis-cluster(进入这个地方,再执行下面的操作)

              ./cluster-start.sh

关闭集群       ./cluster-stop.sh

 

启动后查看服务是否成功启动    ps aux | grep redis

运行ruby脚本      进入cdredis-3.0.7/src(redis解压到的文件夹)

./redis-trib.rb create --replicas 1192.168.100.71:7001 192.168.100.71:7002 192.168.100.71:7003 192.168.100.71:7004192.168.100.71:7005 192.168.100.71:7006

看到界面,输入“yes”,脚本会自动创建集群中的节点,并自动分配主从服务器

测试使用cli连接集群   cd /usr/local/redis-cluster

                     bin/redis-cli-p 7001 -c

 

八、启动solr

安装Tomcat并配置

启动tomcat   /usr/local/apache-tomcat-8.0.43-solr/bin/startup.sh

访问solr服务       http://192.168.100.71:9080/solr

 

 

九、启动activeMq

解压拷贝的压缩文件即可

启动进入       cd/usr/local/apache-activemq-5.11.3/bin

使用bin目录下的activemq命令启动:   ./activemq start

关闭:                  ./activemqstop

查看状态:           ./activemqstatus

四、访问activeMq

默认访问地址:    http://192.168.100.71:8161/   点击: Manage ActiveMQ broker

直接访问              http://192.168.100.53:8161/admin

用户名:admin

密码:admin
原创粉丝点击