CentOS7单机和集群安装配置Ignite教程

CentOS7单机和集群安装配置Ignite教程

前提

已安装并启动了zookeeper:
教程:https://blog.csdn.net/sndayYU/article/details/100537922
三台服务器192.168.230.128:2181,192.168.230.129:2181,192.168.230.130:2181

单机

下面以128服务器搭建为例

下载并解压

cd /home
wget https://archive.apache.org/dist/ignite/2.4.0/apache-ignite-fabric-2.4.0-bin.zip
unzip apache-ignite-fabric-2.4.0-bin.zip

配置

// 日志目录
mkdir -p /data/ignite/work/
// 启动参数配置
touch /home/apache-ignite-fabric-2.4.0-bin/config/startup.xml
vim /home/apache-ignite-fabric-2.4.0-bin/config/startup.xml

内容如下

<?xml   version="1.0"   encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd">
        <bean id="ignite.cfg" class="org.apache.ignite.configuration.IgniteConfiguration">
                <property name="igniteInstanceName" value="dfp"/>
                <property name="workDirectory" value="${WORK_DIR}"/>
                <property name="segmentationPolicy" value="RESTART_JVM"/>

                <!--    网络配置        -->
                <property name="communicationSpi">
                        <bean class="org.apache.ignite.spi.communication.tcp.TcpCommunicationSpi">
                                <property       name="localAddress" value="${LOCAL_IP}"/>
                        </bean>
                </property>

                <!--    存储配置        -->
                <property name="dataStorageConfiguration">
                        <bean class="org.apache.ignite.configuration.DataStorageConfiguration">
                                <property name="storagePath" value="db"/>
                                <property name="walPath" value="db/wal"/>
                                <property name="walArchivePath" value="db/wal/archive"/>
                                <property name="defaultDataRegionConfiguration">
                                        <bean class="org.apache.ignite.configuration.DataRegionConfiguration">
                                                <property name="persistenceEnabled" value="true"/>
                                        </bean>
                                </property>
                        </bean>
                </property>

                <!--    集群配置        -->
                <property name="discoverySpi">
                        <bean class="org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi"> <property name="localAddress" value="${LOCAL_IP}"/>
                                <property name="ipFinder">
                                        <bean class="org.apache.ignite.spi.discovery.tcp.ipfinder.zk.TcpDiscoveryZookeeperIpFinder">
                                                <property name="zkConnectionString" value="${ZK_ADDRESSES}"/>
                                        </bean>
                                </property>
                        </bean>
                </property>

                <!--    线程池  -->
                <property name="rebalanceThreadPoolSize" value="4"/>
        </bean>
</beans>

其中共需要替换四处
${WORK_DIR}:持久化数据/⽇志存放位置(50G以上磁盘空间),这里改为/data/ignite/work/
${LOCAL_IP}:服务器IP地址,改为192.168.230.128
${ZK_ADDRESSES}:⽤于Ignite集群发现,改为 192.168.230.128:2181,192.168.230.129:2181,192.168.230.130:2181

启动

// 这里参数根据自己的实际情况配置,通常配置成10g
export JVM_OPTS="-Xms256m -Xmx256m -server -XX:+AggressiveOpts -XX:MaxMetaspaceSize=128m -XX:+AlwaysPreTouch -XX:+UseG1GC -XX:+ScavengeBeforeFullGC -XX:+DisableExplicitGC -DIGNITE_MBEAN_APPEND_CLASS_LOADER_ID=false"

export	IGNITE_JMX_PORT=49112

nohup	/home/apache-ignite-fabric-2.4.0-bin/bin/ignite.sh	/home/apache-ignite-fabric-2.4.0-bin/config/startup.xml	>	/data/ignite/work/ignite.$(date	+"%Y%m%d%H%M%S").out	2>&1	&

验证

#	检查是否激活
/home/apache-ignite-fabric-2.4.0-bin/bin/control.sh --state
...
Cluster is inactive
...
#	如果没激活,执行
/home/apache-ignite-fabric-2.4.0-bin/bin/control.sh --activate
#	确认节点是否都online
/home/apache-ignite-fabric-2.4.0-bin/bin/control.sh --baseline

#ignite监控台
/home/apache-ignite-fabric-2.4.0-bin/bin/ignitevisorcmd.sh
#sql命令行
/home/apache-ignite-fabric-2.4.0-bin/bin/sqlline.sh --color=true --verbose=true	-u jdbc:ignite:thin://127.0.0.1/ --maxWidth=1000

集群

vim /home/apache-ignite-fabric-2.4.0-bin/config/startup.xml,${LOCAL_IP}相应替换为192.168.230.129,192.168.230.130

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值